0.0.2 • Published 2 years ago

nv-random-promise v0.0.2

Weekly downloads
-
License
ISC
Repository
-
Last release
2 years ago

nv-random-promise

  • nv-random-promise
  • create a series of random promises
  • could be used in test-bed

install

  • npm install nv-random-promise

usage

 const rndp = require("nv-random-promise")

example

one

> await rndp.one('A')
Uncaught 'A'
> await rndp.one('A')
Uncaught 'A'
> await rndp.one('A')
'A'
> await rndp.one('A')
'A'
>

one_rtrn_bool

> p = rndp.one_rtrn_bool()
Promise { <pending> }
> p
Promise { true }
> p = rndp.one_rtrn_bool()
Promise { <pending> }
> Uncaught false
> p
Promise { <rejected> false }
>

some

var parr = rndp.some(5)
> parr
[
  Promise { <rejected> undefined },
  Promise { undefined },
  Promise { <rejected> undefined },
  Promise { <rejected> undefined },
  Promise { <rejected> undefined }
]
>

parr = some(5,666)
> parr
[
  Promise { 666 },
  Promise { <rejected> 666 },
  Promise { 666 },
  Promise { 666 },
  Promise { 666 }
]
>

some_rtrn_bools

> var parr = rndp.some_rtrn_bools(5)
undefined
> Uncaught false
> Uncaught false
> parr
[
  Promise { true },
  Promise { <rejected> false },
  Promise { true },
  Promise { <rejected> false },
  Promise { true }
]
>

some_with_values

> var parr = rndp.some_with_values(['A','B','C','D'])
undefined
> Uncaught 'A'
> Uncaught 'B'
> parr
[
  Promise { <rejected> 'A' },
  Promise { <rejected> 'B' },
  Promise { 'C' },
  Promise { 'D' }
]
> var parr = rndp.some_with_values(['A','B','C','D'])
undefined
> Uncaught 'C'
> parr
[
  Promise { 'A' },
  Promise { 'B' },
  Promise { <rejected> 'C' },
  Promise { 'D' }
]
>

APIS

  • one(v,end=3000,start=0)
  • some(count,v,end=3000,start=0)
  • some_with_values(vs,end=3000,start=0)
  • one_rtrn_bool(end=3000,start=0)
  • some_rtrn_bools(count,end=3000,start=0)

LICENSE

  • ISC