initial commit of actions
This commit is contained in:
commit
949ece5785
44660 changed files with 12034344 additions and 0 deletions
36
github/codeql-action-v2/node_modules/lazystream/test/pipe_test.js
generated
vendored
Normal file
36
github/codeql-action-v2/node_modules/lazystream/test/pipe_test.js
generated
vendored
Normal file
|
|
@ -0,0 +1,36 @@
|
|||
|
||||
var stream = require('../lib/lazystream');
|
||||
var helper = require('./helper');
|
||||
|
||||
exports.pipe = {
|
||||
readwrite: function(test) {
|
||||
var expected = [ 'line1\n', 'line2\n' ];
|
||||
var actual = [];
|
||||
var readableInstantiated = false;
|
||||
var writableInstantiated = false;
|
||||
|
||||
test.expect(3);
|
||||
|
||||
var readable = new stream.Readable(function() {
|
||||
readableInstantiated = true;
|
||||
return new helper.DummyReadable([].concat(expected));
|
||||
});
|
||||
|
||||
var writable = new stream.Writable(function() {
|
||||
writableInstantiated = true;
|
||||
return new helper.DummyWritable(actual);
|
||||
});
|
||||
|
||||
test.equal(readableInstantiated, false, 'DummyReadable should only be instantiated when it is needed');
|
||||
test.equal(writableInstantiated, false, 'DummyWritable should only be instantiated when it is needed');
|
||||
|
||||
writable.on('end', function() {
|
||||
test.equal(actual.join(''), expected.join(''), 'Piping on demand streams should keep data intact');
|
||||
test.done();
|
||||
});
|
||||
|
||||
readable.pipe(writable);
|
||||
}
|
||||
};
|
||||
|
||||
|
||||
Loading…
Add table
Add a link
Reference in a new issue