mirror of
https://github.com/flynx/types.js.git
synced 2025-10-28 18:10:08 +00:00
working on tests...
Signed-off-by: Alex A. Naanou <alex.nanou@gmail.com>
This commit is contained in:
parent
b2da1459ca
commit
f5fa0c16d2
74
test.js
74
test.js
@ -327,12 +327,80 @@ var cases = test.Cases({
|
||||
[1,2,3,4,5,6],
|
||||
'Promise.seqiter(..) handle order')
|
||||
|
||||
// XXX handler...
|
||||
var async_handler = async function(input, output, handler, msg){
|
||||
assert.array(
|
||||
await Promise.iter(input, handler),
|
||||
output,
|
||||
msg)
|
||||
assert.array(
|
||||
await Promise.iter(input,
|
||||
function(e){
|
||||
return handler(e) }),
|
||||
await Promise.iter(input, handler),
|
||||
msg) }
|
||||
await async_handler(
|
||||
[
|
||||
1,
|
||||
[2],
|
||||
Promise.resolve(3),
|
||||
Promise.resolve([4]),
|
||||
],
|
||||
[],
|
||||
function(e){ return [] },
|
||||
'handler returns promise - empty')
|
||||
await async_handler(
|
||||
[
|
||||
1,
|
||||
[2],
|
||||
Promise.resolve(3),
|
||||
Promise.resolve([4]),
|
||||
],
|
||||
[ 'moo', 'moo', 'moo', 'moo' ],
|
||||
function(e){ return ['moo'] },
|
||||
'handler returns promise - array')
|
||||
|
||||
/*
|
||||
assert.array(
|
||||
await Promise.iter(
|
||||
[1, [2], Promise.resolve(3), Promise.resolve([4])],
|
||||
[
|
||||
1,
|
||||
[2],
|
||||
Promise.resolve(3),
|
||||
Promise.resolve([4]),
|
||||
],
|
||||
e => Promise.resolve([])),
|
||||
//[],
|
||||
await Promise.iter(
|
||||
[
|
||||
1,
|
||||
[2],
|
||||
Promise.resolve(3),
|
||||
Promise.resolve([4]),
|
||||
],
|
||||
e => []),
|
||||
'handler returns promise - empty')
|
||||
assert.array(
|
||||
await Promise.iter(
|
||||
[
|
||||
1,
|
||||
[2],
|
||||
Promise.resolve(3),
|
||||
Promise.resolve([4]),
|
||||
],
|
||||
e => Promise.resolve(['moo'])),
|
||||
[ ['moo'], [ 'moo' ], [ 'moo' ], [ 'moo' ] ],
|
||||
'handler returns promise')
|
||||
// XXX what should this return???
|
||||
//[ 'moo', 'moo', 'moo', 'moo' ],
|
||||
await Promise.iter(
|
||||
[
|
||||
1,
|
||||
[2],
|
||||
Promise.resolve(3),
|
||||
Promise.resolve([4]),
|
||||
],
|
||||
e => ['moo']),
|
||||
'handler returns promise - array')
|
||||
//*/
|
||||
},
|
||||
|
||||
// Date.js
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user