Skip to content

Commit 7ca6e8e

Browse files
committed
fix tests more
1 parent 25ec4c4 commit 7ca6e8e

6 files changed

+29
-24
lines changed

build/test-replacements.js

+4
Original file line numberDiff line numberDiff line change
@@ -167,6 +167,10 @@ module.exports['common.js'] = [
167167
, '\n/*<replacement>*/\nvar util = require(\'core-util-is\');\n'
168168
+ 'util.inherits = require(\'inherits\');\n/*</replacement>*/\n'
169169
]
170+
, [
171+
/process\.binding\('timer_wrap'\)\.Timer;/,
172+
'{now: function (){}}'
173+
]
170174
]
171175

172176
// this test has some trouble with the nextTick depth when run

package.json

+2-2
Original file line numberDiff line numberDiff line change
@@ -22,9 +22,9 @@
2222
},
2323
"scripts": {
2424
"test": "tap test/parallel/*.js test/ours/*.js",
25-
"browser": "npm run write-zuul && zuul -- test/browser.js",
25+
"browser": "npm run write-zuul && zuul --browser-retries 2 -- test/browser.js",
2626
"write-zuul": "printf \"ui: tape\nbrowsers:\n - name: $BROWSER_NAME\n version: $BROWSER_VERSION\n\">.zuul.yml",
27-
"local": "zuul --local -- test/browser.js",
27+
"local": "zuul --local 3000 --no-coverage -- test/browser.js",
2828
"cover": "nyc npm test",
2929
"report": "nyc report --reporter=lcov"
3030
},

test/browser/test-stream-push-order.js

+1-2
Original file line numberDiff line numberDiff line change
@@ -27,8 +27,7 @@ module.exports = function (t) {
2727
// ACTUALLY [1, 3, 5, 6, 4, 2]
2828

2929
setTimeout(function() {
30-
t.deepEqual(s._readableState.buffer,
31-
['1', '2', '3', '4', '5', '6']);
30+
t.equals(s._readableState.buffer.join(','), '1,2,3,4,5,6');
3231
});
3332
});
3433
}

test/browser/test-stream2-readable-from-list.js

+20-18
Original file line numberDiff line numberDiff line change
@@ -1,16 +1,22 @@
1-
'use strict';
2-
var common = require('../common');
1+
// Flags: --expose_internals
2+
/*<replacement>*/
3+
var bufferShim = require('buffer-shims');
4+
/*</replacement>*/
5+
require('../common');
36
var fromList = require('../../lib/_stream_readable')._fromList;
7+
var BufferList = require('../../lib/internal/streams/BufferList');
48

9+
function bufferListFromArray(arr) {
10+
var bl = new BufferList();
11+
for (var i = 0; i < arr.length; ++i) {
12+
bl.push(arr[i]);
13+
}return bl;
14+
}
515

616
module.exports = function (t) {
7-
t.test('buffers', function(t) {
8-
// have a length
9-
var len = 16;
10-
var list = [ new Buffer('foog'),
11-
new Buffer('bark'),
12-
new Buffer('bazy'),
13-
new Buffer('kuel') ];
17+
t.test('buffers', function (t) {
18+
var list = [bufferShim.from('foog'), bufferShim.from('bark'), bufferShim.from('bazy'), bufferShim.from('kuel')];
19+
list = bufferListFromArray(list);
1420

1521
// read more than the first element.
1622
var ret = fromList(6, { buffer: list, length: 16 });
@@ -29,18 +35,14 @@ module.exports = function (t) {
2935
t.equal(ret.toString(), 'zykuel');
3036

3137
// all consumed.
32-
t.same(list, []);
38+
t.same(list, new BufferList());
3339

3440
t.end();
3541
});
3642

37-
t.test('strings', function(t) {
38-
// have a length
39-
var len = 16;
40-
var list = [ 'foog',
41-
'bark',
42-
'bazy',
43-
'kuel' ];
43+
t.test('strings', function (t) {
44+
var list = ['foog', 'bark', 'bazy', 'kuel'];
45+
list = bufferListFromArray(list);
4446

4547
// read more than the first element.
4648
var ret = fromList(6, { buffer: list, length: 16, decoder: true });
@@ -59,7 +61,7 @@ module.exports = function (t) {
5961
t.equal(ret, 'zykuel');
6062

6163
// all consumed.
62-
t.same(list, []);
64+
t.same(list, new BufferList());
6365

6466
t.end();
6567
});

test/common.js

+1-1
Original file line numberDiff line numberDiff line change
@@ -39,7 +39,7 @@ var util = require('core-util-is');
3939
util.inherits = require('inherits');
4040
/*</replacement>*/
4141

42-
var Timer = process.binding('timer_wrap').Timer;
42+
var Timer = { now: function () {} };
4343

4444
var testRoot = path.resolve(process.env.NODE_TEST_DIR || path.dirname(__filename));
4545

test/parallel/test-stream-push-order.js

+1-1
Original file line numberDiff line numberDiff line change
@@ -30,4 +30,4 @@ s.read(0);
3030
process.on('exit', function () {
3131
assert.deepStrictEqual(s._readableState.buffer.join(','), '1,2,3,4,5,6');
3232
console.log('ok');
33-
});
33+
});

0 commit comments

Comments
 (0)