@@ -10,6 +10,7 @@ import {
1010 asyncIterator ,
1111 asyncLastOnce ,
1212 asyncNotEmptyOnce ,
13+ asyncNotEqualOnce ,
1314 asyncOnlyOnce ,
1415 asyncPushOnce ,
1516 asyncSliceOnce ,
@@ -305,3 +306,23 @@ test("asyncEqualOnce", async t => {
305306 )
306307 ) ;
307308} ) ;
309+
310+ test ( "asyncNotEqualOnce" , async t => {
311+ t . false ( await asyncNotEqualOnce ( asyncIterator ( [ 1 , 2 , 3 ] ) , asyncIterator ( [ 1 , 2 , 3 ] ) ) ) ;
312+ t . true ( await asyncNotEqualOnce ( asyncIterator ( [ 1 , 2 , 3 ] ) , asyncIterator ( [ 1 , 2 , 3 , 4 ] ) ) ) ;
313+ t . true ( await asyncNotEqualOnce ( asyncIterator ( [ 1 , 2 , 3 , 4 ] ) , asyncIterator ( [ 1 , 2 , 3 ] ) ) ) ;
314+ t . true ( await asyncNotEqualOnce ( asyncIterator ( [ 1 , 3 , 3 ] ) , asyncIterator ( [ 1 , 2 , 3 ] ) ) ) ;
315+ t . false (
316+ await asyncNotEqualOnce (
317+ asyncIterator ( [ asyncIterator ( [ 1 , 2 ] ) , asyncIterator ( [ 3 , 4 ] ) ] ) ,
318+ asyncIterator ( [ asyncIterator ( [ 1 , 2 ] ) , asyncIterator ( [ 3 , 4 ] ) ] ) ,
319+ asyncEqualOnce
320+ )
321+ ) ;
322+ t . true (
323+ await asyncNotEqualOnce (
324+ asyncIterator ( [ asyncIterator ( [ 1 , 2 ] ) , asyncIterator ( [ 3 , 4 ] ) ] ) ,
325+ asyncIterator ( [ asyncIterator ( [ 1 , 2 ] ) , asyncIterator ( [ 3 , 4 ] ) ] )
326+ )
327+ ) ;
328+ } ) ;
0 commit comments