Bump packages to fix linter
This commit is contained in:
parent
ed9506bbaf
commit
0a11e3fdd9
6063 changed files with 378752 additions and 306784 deletions
48
node_modules/stop-iteration-iterator/test/index.js
generated
vendored
Normal file
48
node_modules/stop-iteration-iterator/test/index.js
generated
vendored
Normal file
|
|
@ -0,0 +1,48 @@
|
|||
'use strict';
|
||||
|
||||
var test = require('tape');
|
||||
|
||||
var stopIterationIterator = require('../');
|
||||
|
||||
test('stopIterationIterator', function (t) {
|
||||
t.equal(typeof stopIterationIterator, 'function', 'stopIterationIterator is a function');
|
||||
|
||||
t.test('no StopIteration support', { skip: typeof StopIteration === 'object' }, function (st) {
|
||||
st['throws'](
|
||||
function () { stopIterationIterator(); },
|
||||
SyntaxError,
|
||||
'throws a SyntaxError when StopIteration is not supported'
|
||||
);
|
||||
|
||||
st.end();
|
||||
});
|
||||
|
||||
t.test('StopIteration support', { skip: typeof StopIteration !== 'object' }, function (st) {
|
||||
var s = new Set([1, 2]);
|
||||
|
||||
var i = s.iterator();
|
||||
st.equal(i.next(), 1, 'first item is 1');
|
||||
st.equal(i.next(), 2, 'second item is 2');
|
||||
try {
|
||||
i.next();
|
||||
st.fail();
|
||||
} catch (e) {
|
||||
st.equal(e, StopIteration, 'StopIteration thrown');
|
||||
}
|
||||
|
||||
var m = new Map([[1, 'a'], [2, 'b']]);
|
||||
var mi = m.iterator();
|
||||
st.deepEqual(mi.next(), [1, 'a'], 'first item is 1 and a');
|
||||
st.deepEqual(mi.next(), [2, 'b'], 'second item is 2 and b');
|
||||
try {
|
||||
mi.next();
|
||||
st.fail();
|
||||
} catch (e) {
|
||||
st.equal(e, StopIteration, 'StopIteration thrown');
|
||||
}
|
||||
|
||||
st.end();
|
||||
});
|
||||
|
||||
t.end();
|
||||
});
|
||||
Loading…
Add table
Add a link
Reference in a new issue