killdream/claire

2013-09-02 17:06:10
6.0
7.0
✓9.0
✓10.0
8.0
✓20.0
✓21.0
✓22.0
✓23.0
✓24.0
✓25.0
26.0
27.0
28.0
29.0
✓15.0
✓16.0
✓17.0
✓18.0
✓19.0
20.0
21.0
22.0
23.0
24.0
✓6.0
✓11.0
✓11.5
✓11.6
✓12.0
15.0
✓6.0
✓6.0
4.2
TAP version 13 ok 1 {M} Generators -- Primitive data types Null ok 2 {M} Generators -- Primitive data types Undefined ok 3 {M} Generators -- Primitive data types Bool --- message: > + OK passed 100 tests. > Collected test data: o 49% - false o 51% - true ... ok 4 {M} Generators -- Primitive data types Num ok 5 {M} Generators -- Primitive data types Byte ok 6 {M} Generators -- Primitive data types Char ok 7 {M} Generators -- Primitive data types Str ok 8 {M} Generators -- Specialised numeric types Int ok 9 {M} Generators -- Specialised numeric types UInt ok 10 {M} Generators -- Specialised numeric types Positive ok 11 {M} Generators -- Specialised numeric types Negative ok 12 {M} Generators -- Specialised textual types NumChar ok 13 {M} Generators -- Specialised textual types UpperChar ok 14 {M} Generators -- Specialised textual types LowerChar ok 15 {M} Generators -- Specialised textual types AlphaChar ok 16 {M} Generators -- Specialised textual types AlphaNumChar ok 17 {M} Generators -- Specialised textual types AlphaStr ok 18 {M} Generators -- Specialised textual types NumStr ok 19 {M} Generators -- Specialised textual types AlphaNumStr ok 20 {M} Generators -- Specialised textual types Id --- message: > + OK passed 100 tests. > Collected test data: o 100% - ok ... ok 21 {M} Generators -- Container data types Array(Byte) ok 22 {M} Generators -- Container data types Array(Bool, Byte) ok 23 {M} Generators -- Container data types Object(Bool) ok 24 {M} Generators -- Umbrella type unions Nothing ok 25 {M} Generators -- Umbrella type unions Falsy ok 26 {M} Generators -- Umbrella type unions Any --- message: > + OK passed 100 tests. > Collected test data: o 16% - String o 17% - Boolean o 6% - Undefined o 6% - Null o 1% - Object: 4 o 3% - Array: 2 o 29% - Number o 1% - Array: 4 o 7% - Array: 1 o 4% - Array: 3 o 6% - Object: 3 o 2% - Object: 2 o 2% - Object: 1 ... ok 27 {M} Generating λ as-generator<a> ok 28 {M} Generating λ as-generator<Gen a> ok 29 {M} Generating λ bind<a, b> ok 30 {M} Generating Generator#then<f> ok 31 {M} Generating λ choice<a...> --- message: > + OK passed 100 tests. > Collected test data: o 51% - b o 49% - a ... ok 32 {M} Generating λ frequency<a...> --- message: > + OK passed 100 tests. > Collected test data: o 12% - a o 88% - b ... ok 33 {M} Generating λ sequence<a,b> ok 34 {M} Generating λ recursive<a> ok 35 {M} Generating λ sized --- message: > + OK passed 100 tests. > Collected test data: o 24% - Object o 23% - String o 33% - Array o 20% - Number ... ok 36 {M} Generating λ label ok 37 {M} Generating λ transform ok 38 {M} Generating λ repeat ok 39 {M} property {} Property λ satisfy Should return a new property for the given law. ok 40 {M} property {} Property λ classify Should add a new classifier to the property. ok 41 {M} property {} Property λ given Should add a new implication to the property. ok 42 {M} property {} Property λ run Should run the invariant once. ok 43 {M} property {} Property λ run Should reject if the assertion fails. ok 44 {M} property {} Property λ run Should use the return of the invariant as the failure reason. ok 45 {M} property {} Property λ run Should fail when invariant throws an error. ok 46 {M} property {} Property λ run Should return an undecided result if any implications don`t hold. ok 47 {M} property {} Property λ run Should succeed if the assertion holds. ok 48 {M} property {} Property λ run Should add a list of all classifiers to the Result object. ok 49 {M} property {} Property λ run Should include the list of arguments in the Result object. ok 50 {M} property {} Property λ as-test() Should run in the context passed to as-test. 1..50 # tests 50 # pass 50 # fail 0 # ignored 0
TAP version 13 ok 1 {M} Generators -- Primitive data types Null ok 2 {M} Generators -- Primitive data types Undefined ok 3 {M} Generators -- Primitive data types Bool --- message: > + OK passed 100 tests. > Collected test data: o 44% - true o 56% - false ... ok 4 {M} Generators -- Primitive data types Num ok 5 {M} Generators -- Primitive data types Byte ok 6 {M} Generators -- Primitive data types Char ok 7 {M} Generators -- Primitive data types Str ok 8 {M} Generators -- Specialised numeric types Int ok 9 {M} Generators -- Specialised numeric types UInt ok 10 {M} Generators -- Specialised numeric types Positive ok 11 {M} Generators -- Specialised numeric types Negative ok 12 {M} Generators -- Specialised textual types NumChar ok 13 {M} Generators -- Specialised textual types UpperChar ok 14 {M} Generators -- Specialised textual types LowerChar ok 15 {M} Generators -- Specialised textual types AlphaChar ok 16 {M} Generators -- Specialised textual types AlphaNumChar ok 17 {M} Generators -- Specialised textual types AlphaStr ok 18 {M} Generators -- Specialised textual types NumStr ok 19 {M} Generators -- Specialised textual types AlphaNumStr ok 20 {M} Generators -- Specialised textual types Id --- message: > + OK passed 100 tests. > Collected test data: o 99% - ok o 1% - trivial ... ok 21 {M} Generators -- Container data types Array(Byte) ok 22 {M} Generators -- Container data types Array(Bool, Byte) ok 23 {M} Generators -- Container data types Object(Bool) ok 24 {M} Generators -- Umbrella type unions Nothing ok 25 {M} Generators -- Umbrella type unions Falsy ok 26 {M} Generators -- Umbrella type unions Any --- message: > + OK passed 100 tests. > Collected test data: o 3% - Object: 2 o 4% - Array: 3 o 15% - Boolean o 19% - Number o 14% - String o 8% - Null o 10% - Object: 1 o 4% - Object: 3 o 6% - Array: 4 o 7% - Undefined o 6% - Array: 1 o 2% - Object: 4 o 2% - Array: 2 ... ok 27 {M} Generating λ as-generator<a> ok 28 {M} Generating λ as-generator<Gen a> ok 29 {M} Generating λ bind<a, b> ok 30 {M} Generating Generator#then<f> ok 31 {M} Generating λ choice<a...> --- message: > + OK passed 100 tests. > Collected test data: o 54% - b o 46% - a ... ok 32 {M} Generating λ frequency<a...> --- message: > + OK passed 100 tests. > Collected test data: o 84% - b o 16% - a ... ok 33 {M} Generating λ sequence<a,b> ok 34 {M} Generating λ recursive<a> ok 35 {M} Generating λ sized --- message: > + OK passed 100 tests. > Collected test data: o 21% - Array o 27% - Object o 24% - Number o 28% - String ... ok 36 {M} Generating λ label ok 37 {M} Generating λ transform ok 38 {M} Generating λ repeat ok 39 {M} property {} Property λ satisfy Should return a new property for the given law. ok 40 {M} property {} Property λ classify Should add a new classifier to the property. ok 41 {M} property {} Property λ given Should add a new implication to the property. ok 42 {M} property {} Property λ run Should run the invariant once. ok 43 {M} property {} Property λ run Should reject if the assertion fails. ok 44 {M} property {} Property λ run Should use the return of the invariant as the failure reason. ok 45 {M} property {} Property λ run Should fail when invariant throws an error. ok 46 {M} property {} Property λ run Should return an undecided result if any implications don`t hold. ok 47 {M} property {} Property λ run Should succeed if the assertion holds. ok 48 {M} property {} Property λ run Should add a list of all classifiers to the Result object. ok 49 {M} property {} Property λ run Should include the list of arguments in the Result object. ok 50 {M} property {} Property λ as-test() Should run in the context passed to as-test. 1..50 # tests 50 # pass 50 # fail 0 # ignored 0
TAP version 13 ok 1 {M} Generators -- Primitive data types Null ok 2 {M} Generators -- Primitive data types Undefined ok 3 {M} Generators -- Primitive data types Bool --- message: > + OK passed 100 tests. > Collected test data: o 58% - false o 42% - true ... ok 4 {M} Generators -- Primitive data types Num ok 5 {M} Generators -- Primitive data types Byte ok 6 {M} Generators -- Primitive data types Char ok 7 {M} Generators -- Primitive data types Str ok 8 {M} Generators -- Specialised numeric types Int ok 9 {M} Generators -- Specialised numeric types UInt ok 10 {M} Generators -- Specialised numeric types Positive ok 11 {M} Generators -- Specialised numeric types Negative ok 12 {M} Generators -- Specialised textual types NumChar ok 13 {M} Generators -- Specialised textual types UpperChar ok 14 {M} Generators -- Specialised textual types LowerChar ok 15 {M} Generators -- Specialised textual types AlphaChar ok 16 {M} Generators -- Specialised textual types AlphaNumChar ok 17 {M} Generators -- Specialised textual types AlphaStr ok 18 {M} Generators -- Specialised textual types NumStr ok 19 {M} Generators -- Specialised textual types AlphaNumStr ok 20 {M} Generators -- Specialised textual types Id --- message: > + OK passed 100 tests. > Collected test data: o 97% - ok o 3% - trivial ... ok 21 {M} Generators -- Container data types Array(Byte) ok 22 {M} Generators -- Container data types Array(Bool, Byte) ok 23 {M} Generators -- Container data types Object(Bool) ok 24 {M} Generators -- Umbrella type unions Nothing ok 25 {M} Generators -- Umbrella type unions Falsy ok 26 {M} Generators -- Umbrella type unions Any --- message: > + OK passed 100 tests. > Collected test data: o 8% - Object: 3 o 4% - Object: 1 o 7% - Array: 2 o 2% - Array: 4 o 6% - Array: 3 o 16% - Number o 3% - Object: 2 o 15% - String o 2% - Object: 4 o 15% - Boolean o 2% - Array: 1 o 10% - Null o 10% - Undefined ... ok 27 {M} Generating λ as-generator<a> ok 28 {M} Generating λ as-generator<Gen a> ok 29 {M} Generating λ bind<a, b> ok 30 {M} Generating Generator#then<f> ok 31 {M} Generating λ choice<a...> --- message: > + OK passed 100 tests. > Collected test data: o 52% - a o 48% - b ... ok 32 {M} Generating λ frequency<a...> --- message: > + OK passed 100 tests. > Collected test data: o 83% - b o 17% - a ... ok 33 {M} Generating λ sequence<a,b> ok 34 {M} Generating λ recursive<a> ok 35 {M} Generating λ sized --- message: > + OK passed 100 tests. > Collected test data: o 32% - String o 25% - Object o 21% - Array o 22% - Number ... ok 36 {M} Generating λ label ok 37 {M} Generating λ transform ok 38 {M} Generating λ repeat ok 39 {M} property {} Property λ satisfy Should return a new property for the given law. ok 40 {M} property {} Property λ classify Should add a new classifier to the property. ok 41 {M} property {} Property λ given Should add a new implication to the property. ok 42 {M} property {} Property λ run Should run the invariant once. ok 43 {M} property {} Property λ run Should reject if the assertion fails. ok 44 {M} property {} Property λ run Should use the return of the invariant as the failure reason. ok 45 {M} property {} Property λ run Should fail when invariant throws an error. ok 46 {M} property {} Property λ run Should return an undecided result if any implications don`t hold. ok 47 {M} property {} Property λ run Should succeed if the assertion holds. ok 48 {M} property {} Property λ run Should add a list of all classifiers to the Result object. ok 49 {M} property {} Property λ run Should include the list of arguments in the Result object. ok 50 {M} property {} Property λ as-test() Should run in the context passed to as-test. 1..50 # tests 50 # pass 50 # fail 0 # ignored 0
TAP version 13 ok 1 {M} Generators -- Primitive data types Null ok 2 {M} Generators -- Primitive data types Undefined ok 3 {M} Generators -- Primitive data types Bool --- message: > + OK passed 100 tests. > Collected test data: o 54% - false o 46% - true ... ok 4 {M} Generators -- Primitive data types Num ok 5 {M} Generators -- Primitive data types Byte ok 6 {M} Generators -- Primitive data types Char ok 7 {M} Generators -- Primitive data types Str ok 8 {M} Generators -- Specialised numeric types Int ok 9 {M} Generators -- Specialised numeric types UInt ok 10 {M} Generators -- Specialised numeric types Positive ok 11 {M} Generators -- Specialised numeric types Negative ok 12 {M} Generators -- Specialised textual types NumChar ok 13 {M} Generators -- Specialised textual types UpperChar ok 14 {M} Generators -- Specialised textual types LowerChar ok 15 {M} Generators -- Specialised textual types AlphaChar ok 16 {M} Generators -- Specialised textual types AlphaNumChar ok 17 {M} Generators -- Specialised textual types AlphaStr ok 18 {M} Generators -- Specialised textual types NumStr ok 19 {M} Generators -- Specialised textual types AlphaNumStr ok 20 {M} Generators -- Specialised textual types Id --- message: > + OK passed 100 tests. > Collected test data: o 100% - ok ... ok 21 {M} Generators -- Container data types Array(Byte) ok 22 {M} Generators -- Container data types Array(Bool, Byte) ok 23 {M} Generators -- Container data types Object(Bool) ok 24 {M} Generators -- Umbrella type unions Nothing ok 25 {M} Generators -- Umbrella type unions Falsy ok 26 {M} Generators -- Umbrella type unions Any --- message: > + OK passed 100 tests. > Collected test data: o 8% - Object: 2 o 7% - Undefined o 5% - Object: 4 o 5% - Object: 1 o 5% - Null o 3% - Array: 4 o 5% - Array: 1 o 17% - Boolean o 4% - Array: 3 o 2% - Array: 2 o 16% - Number o 13% - String o 10% - Object: 3 ... ok 27 {M} Generating λ as-generator<a> ok 28 {M} Generating λ as-generator<Gen a> ok 29 {M} Generating λ bind<a, b> ok 30 {M} Generating Generator#then<f> ok 31 {M} Generating λ choice<a...> --- message: > + OK passed 100 tests. > Collected test data: o 56% - a o 44% - b ... ok 32 {M} Generating λ frequency<a...> --- message: > + OK passed 100 tests. > Collected test data: o 81% - b o 19% - a ... ok 33 {M} Generating λ sequence<a,b> ok 34 {M} Generating λ recursive<a> ok 35 {M} Generating λ sized --- message: > + OK passed 100 tests. > Collected test data: o 28% - Number o 25% - String o 25% - Object o 22% - Array ... ok 36 {M} Generating λ label ok 37 {M} Generating λ transform ok 38 {M} Generating λ repeat ok 39 {M} property {} Property λ satisfy Should return a new property for the given law. ok 40 {M} property {} Property λ classify Should add a new classifier to the property. ok 41 {M} property {} Property λ given Should add a new implication to the property. ok 42 {M} property {} Property λ run Should run the invariant once. ok 43 {M} property {} Property λ run Should reject if the assertion fails. ok 44 {M} property {} Property λ run Should use the return of the invariant as the failure reason. ok 45 {M} property {} Property λ run Should fail when invariant throws an error. ok 46 {M} property {} Property λ run Should return an undecided result if any implications don`t hold. ok 47 {M} property {} Property λ run Should succeed if the assertion holds. ok 48 {M} property {} Property λ run Should add a list of all classifiers to the Result object. ok 49 {M} property {} Property λ run Should include the list of arguments in the Result object. ok 50 {M} property {} Property λ as-test() Should run in the context passed to as-test. 1..50 # tests 50 # pass 50 # fail 0 # ignored 0
TAP version 13 ok 1 {M} Generators -- Primitive data types Null ok 2 {M} Generators -- Primitive data types Undefined ok 3 {M} Generators -- Primitive data types Bool --- message: > + OK passed 100 tests. > Collected test data: o 50% - true o 50% - false ... ok 4 {M} Generators -- Primitive data types Num ok 5 {M} Generators -- Primitive data types Byte ok 6 {M} Generators -- Primitive data types Char ok 7 {M} Generators -- Primitive data types Str ok 8 {M} Generators -- Specialised numeric types Int ok 9 {M} Generators -- Specialised numeric types UInt ok 10 {M} Generators -- Specialised numeric types Positive ok 11 {M} Generators -- Specialised numeric types Negative ok 12 {M} Generators -- Specialised textual types NumChar ok 13 {M} Generators -- Specialised textual types UpperChar ok 14 {M} Generators -- Specialised textual types LowerChar ok 15 {M} Generators -- Specialised textual types AlphaChar ok 16 {M} Generators -- Specialised textual types AlphaNumChar ok 17 {M} Generators -- Specialised textual types AlphaStr ok 18 {M} Generators -- Specialised textual types NumStr ok 19 {M} Generators -- Specialised textual types AlphaNumStr ok 20 {M} Generators -- Specialised textual types Id --- message: > + OK passed 100 tests. > Collected test data: o 100% - ok ... ok 21 {M} Generators -- Container data types Array(Byte) ok 22 {M} Generators -- Container data types Array(Bool, Byte) ok 23 {M} Generators -- Container data types Object(Bool) ok 24 {M} Generators -- Umbrella type unions Nothing ok 25 {M} Generators -- Umbrella type unions Falsy ok 26 {M} Generators -- Umbrella type unions Any --- message: > + OK passed 100 tests. > Collected test data: o 4% - Object: 1 o 3% - Array: 2 o 4% - Array: 1 o 22% - String o 2% - Object: 4 o 15% - Boolean o 10% - Array: 3 o 14% - Window o 1% - Object: 2 o 13% - Number o 12% - Object: 3 ... ok 27 {M} Generating λ as-generator<a> ok 28 {M} Generating λ as-generator<Gen a> ok 29 {M} Generating λ bind<a, b> ok 30 {M} Generating Generator#then<f> ok 31 {M} Generating λ choice<a...> --- message: > + OK passed 100 tests. > Collected test data: o 56% - b o 44% - a ... ok 32 {M} Generating λ frequency<a...> --- message: > + OK passed 100 tests. > Collected test data: o 87% - b o 13% - a ... ok 33 {M} Generating λ sequence<a,b> ok 34 {M} Generating λ recursive<a> ok 35 {M} Generating λ sized --- message: > + OK passed 100 tests. > Collected test data: o 31% - String o 25% - Object o 24% - Array o 20% - Number ... ok 36 {M} Generating λ label ok 37 {M} Generating λ transform ok 38 {M} Generating λ repeat ok 39 {M} property {} Property λ satisfy Should return a new property for the given law. ok 40 {M} property {} Property λ classify Should add a new classifier to the property. ok 41 {M} property {} Property λ given Should add a new implication to the property. ok 42 {M} property {} Property λ run Should run the invariant once. ok 43 {M} property {} Property λ run Should reject if the assertion fails. ok 44 {M} property {} Property λ run Should use the return of the invariant as the failure reason. ok 45 {M} property {} Property λ run Should fail when invariant throws an error. ok 46 {M} property {} Property λ run Should return an undecided result if any implications don`t hold. ok 47 {M} property {} Property λ run Should succeed if the assertion holds. ok 48 {M} property {} Property λ run Should add a list of all classifiers to the Result object. ok 49 {M} property {} Property λ run Should include the list of arguments in the Result object. ok 50 {M} property {} Property λ as-test() Should run in the context passed to as-test. 1..50 # tests 50 # pass 50 # fail 0 # ignored 0
TAP version 13 ok 1 {M} Generators -- Primitive data types Null ok 2 {M} Generators -- Primitive data types Undefined ok 3 {M} Generators -- Primitive data types Bool --- message: > + OK passed 100 tests. > Collected test data: o 56% - false o 44% - true ... ok 4 {M} Generators -- Primitive data types Num ok 5 {M} Generators -- Primitive data types Byte ok 6 {M} Generators -- Primitive data types Char ok 7 {M} Generators -- Primitive data types Str ok 8 {M} Generators -- Specialised numeric types Int ok 9 {M} Generators -- Specialised numeric types UInt ok 10 {M} Generators -- Specialised numeric types Positive ok 11 {M} Generators -- Specialised numeric types Negative ok 12 {M} Generators -- Specialised textual types NumChar ok 13 {M} Generators -- Specialised textual types UpperChar ok 14 {M} Generators -- Specialised textual types LowerChar ok 15 {M} Generators -- Specialised textual types AlphaChar ok 16 {M} Generators -- Specialised textual types AlphaNumChar ok 17 {M} Generators -- Specialised textual types AlphaStr ok 18 {M} Generators -- Specialised textual types NumStr ok 19 {M} Generators -- Specialised textual types AlphaNumStr ok 20 {M} Generators -- Specialised textual types Id --- message: > + OK passed 100 tests. > Collected test data: o 99% - ok o 1% - trivial ... ok 21 {M} Generators -- Container data types Array(Byte) ok 22 {M} Generators -- Container data types Array(Bool, Byte) ok 23 {M} Generators -- Container data types Object(Bool) ok 24 {M} Generators -- Umbrella type unions Nothing ok 25 {M} Generators -- Umbrella type unions Falsy ok 26 {M} Generators -- Umbrella type unions Any --- message: > + OK passed 100 tests. > Collected test data: o 8% - Null o 6% - Undefined o 6% - Array: 4 o 6% - Object: 1 o 4% - Object: 4 o 4% - Object: 3 o 4% - Array: 3 o 3% - Array: 1 o 24% - Number o 2% - Object: 2 o 15% - String o 4% - Array: 2 o 14% - Boolean ... ok 27 {M} Generating λ as-generator<a> ok 28 {M} Generating λ as-generator<Gen a> ok 29 {M} Generating λ bind<a, b> ok 30 {M} Generating Generator#then<f> ok 31 {M} Generating λ choice<a...> --- message: > + OK passed 100 tests. > Collected test data: o 54% - a o 46% - b ... ok 32 {M} Generating λ frequency<a...> --- message: > + OK passed 100 tests. > Collected test data: o 83% - b o 17% - a ... ok 33 {M} Generating λ sequence<a,b> ok 34 {M} Generating λ recursive<a> ok 35 {M} Generating λ sized --- message: > + OK passed 100 tests. > Collected test data: o 32% - Array o 24% - Object o 22% - String o 22% - Number ... ok 36 {M} Generating λ label ok 37 {M} Generating λ transform ok 38 {M} Generating λ repeat ok 39 {M} property {} Property λ satisfy Should return a new property for the given law. ok 40 {M} property {} Property λ classify Should add a new classifier to the property. ok 41 {M} property {} Property λ given Should add a new implication to the property. ok 42 {M} property {} Property λ run Should run the invariant once. ok 43 {M} property {} Property λ run Should reject if the assertion fails. ok 44 {M} property {} Property λ run Should use the return of the invariant as the failure reason. ok 45 {M} property {} Property λ run Should fail when invariant throws an error. ok 46 {M} property {} Property λ run Should return an undecided result if any implications don`t hold. ok 47 {M} property {} Property λ run Should succeed if the assertion holds. ok 48 {M} property {} Property λ run Should add a list of all classifiers to the Result object. ok 49 {M} property {} Property λ run Should include the list of arguments in the Result object. ok 50 {M} property {} Property λ as-test() Should run in the context passed to as-test. 1..50 # tests 50 # pass 50 # fail 0 # ignored 0
TAP version 13 ok 1 {M} Generators -- Primitive data types Null ok 2 {M} Generators -- Primitive data types Undefined ok 3 {M} Generators -- Primitive data types Bool --- message: > + OK passed 100 tests. > Collected test data: o 47% - false o 53% - true ... ok 4 {M} Generators -- Primitive data types Num ok 5 {M} Generators -- Primitive data types Byte ok 6 {M} Generators -- Primitive data types Char ok 7 {M} Generators -- Primitive data types Str ok 8 {M} Generators -- Specialised numeric types Int ok 9 {M} Generators -- Specialised numeric types UInt ok 10 {M} Generators -- Specialised numeric types Positive ok 11 {M} Generators -- Specialised numeric types Negative ok 12 {M} Generators -- Specialised textual types NumChar ok 13 {M} Generators -- Specialised textual types UpperChar ok 14 {M} Generators -- Specialised textual types LowerChar ok 15 {M} Generators -- Specialised textual types AlphaChar ok 16 {M} Generators -- Specialised textual types AlphaNumChar ok 17 {M} Generators -- Specialised textual types AlphaStr ok 18 {M} Generators -- Specialised textual types NumStr ok 19 {M} Generators -- Specialised textual types AlphaNumStr ok 20 {M} Generators -- Specialised textual types Id --- message: > + OK passed 100 tests. > Collected test data: o 97% - ok o 3% - trivial ... ok 21 {M} Generators -- Container data types Array(Byte) ok 22 {M} Generators -- Container data types Array(Bool, Byte) ok 23 {M} Generators -- Container data types Object(Bool) ok 24 {M} Generators -- Umbrella type unions Nothing ok 25 {M} Generators -- Umbrella type unions Falsy ok 26 {M} Generators -- Umbrella type unions Any --- message: > + OK passed 100 tests. > Collected test data: o 19% - Number o 17% - String o 4% - Array: 1 o 3% - Object: 1 o 11% - Array: 3 o 2% - Object: 4 o 18% - Boolean o 7% - Null o 4% - Object: 3 o 5% - Undefined o 4% - Object: 2 o 5% - Array: 2 o 1% - Array: 4 ... ok 27 {M} Generating λ as-generator<a> ok 28 {M} Generating λ as-generator<Gen a> ok 29 {M} Generating λ bind<a, b> ok 30 {M} Generating Generator#then<f> ok 31 {M} Generating λ choice<a...> --- message: > + OK passed 100 tests. > Collected test data: o 50% - a o 50% - b ... ok 32 {M} Generating λ frequency<a...> --- message: > + OK passed 100 tests. > Collected test data: o 82% - b o 18% - a ... ok 33 {M} Generating λ sequence<a,b> ok 34 {M} Generating λ recursive<a> ok 35 {M} Generating λ sized --- message: > + OK passed 100 tests. > Collected test data: o 20% - Object o 26% - Number o 29% - String o 25% - Array ... ok 36 {M} Generating λ label ok 37 {M} Generating λ transform ok 38 {M} Generating λ repeat ok 39 {M} property {} Property λ satisfy Should return a new property for the given law. ok 40 {M} property {} Property λ classify Should add a new classifier to the property. ok 41 {M} property {} Property λ given Should add a new implication to the property. ok 42 {M} property {} Property λ run Should run the invariant once. ok 43 {M} property {} Property λ run Should reject if the assertion fails. ok 44 {M} property {} Property λ run Should use the return of the invariant as the failure reason. ok 45 {M} property {} Property λ run Should fail when invariant throws an error. ok 46 {M} property {} Property λ run Should return an undecided result if any implications don`t hold. ok 47 {M} property {} Property λ run Should succeed if the assertion holds. ok 48 {M} property {} Property λ run Should add a list of all classifiers to the Result object. ok 49 {M} property {} Property λ run Should include the list of arguments in the Result object. ok 50 {M} property {} Property λ as-test() Should run in the context passed to as-test. 1..50 # tests 50 # pass 50 # fail 0 # ignored 0
TAP version 13 ok 1 {M} Generators -- Primitive data types Null ok 2 {M} Generators -- Primitive data types Undefined ok 3 {M} Generators -- Primitive data types Bool --- message: > + OK passed 100 tests. > Collected test data: o 53% - true o 47% - false ... ok 4 {M} Generators -- Primitive data types Num ok 5 {M} Generators -- Primitive data types Byte ok 6 {M} Generators -- Primitive data types Char ok 7 {M} Generators -- Primitive data types Str ok 8 {M} Generators -- Specialised numeric types Int ok 9 {M} Generators -- Specialised numeric types UInt ok 10 {M} Generators -- Specialised numeric types Positive ok 11 {M} Generators -- Specialised numeric types Negative ok 12 {M} Generators -- Specialised textual types NumChar ok 13 {M} Generators -- Specialised textual types UpperChar ok 14 {M} Generators -- Specialised textual types LowerChar ok 15 {M} Generators -- Specialised textual types AlphaChar ok 16 {M} Generators -- Specialised textual types AlphaNumChar ok 17 {M} Generators -- Specialised textual types AlphaStr ok 18 {M} Generators -- Specialised textual types NumStr ok 19 {M} Generators -- Specialised textual types AlphaNumStr ok 20 {M} Generators -- Specialised textual types Id --- message: > + OK passed 100 tests. > Collected test data: o 99% - ok o 1% - trivial ... ok 21 {M} Generators -- Container data types Array(Byte) ok 22 {M} Generators -- Container data types Array(Bool, Byte) ok 23 {M} Generators -- Container data types Object(Bool) ok 24 {M} Generators -- Umbrella type unions Nothing ok 25 {M} Generators -- Umbrella type unions Falsy ok 26 {M} Generators -- Umbrella type unions Any --- message: > + OK passed 100 tests. > Collected test data: o 9% - Object: 3 o 9% - Null o 9% - Array: 3 o 8% - Undefined o 5% - Object: 1 o 4% - Array: 4 o 3% - Array: 2 o 2% - Object: 4 o 2% - Object: 2 o 2% - Array: 1 o 17% - String o 17% - Number o 13% - Boolean ... ok 27 {M} Generating λ as-generator<a> ok 28 {M} Generating λ as-generator<Gen a> ok 29 {M} Generating λ bind<a, b> ok 30 {M} Generating Generator#then<f> ok 31 {M} Generating λ choice<a...> --- message: > + OK passed 100 tests. > Collected test data: o 51% - a o 49% - b ... ok 32 {M} Generating λ frequency<a...> --- message: > + OK passed 100 tests. > Collected test data: o 87% - b o 13% - a ... ok 33 {M} Generating λ sequence<a,b> ok 34 {M} Generating λ recursive<a> ok 35 {M} Generating λ sized --- message: > + OK passed 100 tests. > Collected test data: o 28% - Number o 25% - Array o 24% - Object o 23% - String ... ok 36 {M} Generating λ label ok 37 {M} Generating λ transform ok 38 {M} Generating λ repeat ok 39 {M} property {} Property λ satisfy Should return a new property for the given law. ok 40 {M} property {} Property λ classify Should add a new classifier to the property. ok 41 {M} property {} Property λ given Should add a new implication to the property. ok 42 {M} property {} Property λ run Should run the invariant once. ok 43 {M} property {} Property λ run Should reject if the assertion fails. ok 44 {M} property {} Property λ run Should use the return of the invariant as the failure reason. ok 45 {M} property {} Property λ run Should fail when invariant throws an error. ok 46 {M} property {} Property λ run Should return an undecided result if any implications don`t hold. ok 47 {M} property {} Property λ run Should succeed if the assertion holds. ok 48 {M} property {} Property λ run Should add a list of all classifiers to the Result object. ok 49 {M} property {} Property λ run Should include the list of arguments in the Result object. ok 50 {M} property {} Property λ as-test() Should run in the context passed to as-test. 1..50 # tests 50 # pass 50 # fail 0 # ignored 0
TAP version 13 ok 1 {M} Generators -- Primitive data types Null ok 2 {M} Generators -- Primitive data types Undefined ok 3 {M} Generators -- Primitive data types Bool --- message: > + OK passed 100 tests. > Collected test data: o 50% - true o 50% - false ... ok 4 {M} Generators -- Primitive data types Num ok 5 {M} Generators -- Primitive data types Byte ok 6 {M} Generators -- Primitive data types Char ok 7 {M} Generators -- Primitive data types Str ok 8 {M} Generators -- Specialised numeric types Int ok 9 {M} Generators -- Specialised numeric types UInt ok 10 {M} Generators -- Specialised numeric types Positive ok 11 {M} Generators -- Specialised numeric types Negative ok 12 {M} Generators -- Specialised textual types NumChar ok 13 {M} Generators -- Specialised textual types UpperChar ok 14 {M} Generators -- Specialised textual types LowerChar ok 15 {M} Generators -- Specialised textual types AlphaChar ok 16 {M} Generators -- Specialised textual types AlphaNumChar ok 17 {M} Generators -- Specialised textual types AlphaStr ok 18 {M} Generators -- Specialised textual types NumStr ok 19 {M} Generators -- Specialised textual types AlphaNumStr ok 20 {M} Generators -- Specialised textual types Id --- message: > + OK passed 100 tests. > Collected test data: o 97% - ok o 3% - trivial ... ok 21 {M} Generators -- Container data types Array(Byte) ok 22 {M} Generators -- Container data types Array(Bool, Byte) ok 23 {M} Generators -- Container data types Object(Bool) ok 24 {M} Generators -- Umbrella type unions Nothing ok 25 {M} Generators -- Umbrella type unions Falsy ok 26 {M} Generators -- Umbrella type unions Any --- message: > + OK passed 100 tests. > Collected test data: o 7% - Array: 2 o 5% - Undefined o 5% - Object: 3 o 5% - Object: 2 o 5% - Object: 1 o 5% - Array: 1 o 3% - Object: 4 o 3% - Array: 3 o 20% - Number o 18% - Boolean o 12% - Null o 11% - String o 1% - Array: 4 ... ok 27 {M} Generating λ as-generator<a> ok 28 {M} Generating λ as-generator<Gen a> ok 29 {M} Generating λ bind<a, b> ok 30 {M} Generating Generator#then<f> ok 31 {M} Generating λ choice<a...> --- message: > + OK passed 100 tests. > Collected test data: o 52% - b o 48% - a ... ok 32 {M} Generating λ frequency<a...> --- message: > + OK passed 100 tests. > Collected test data: o 85% - b o 15% - a ... ok 33 {M} Generating λ sequence<a,b> ok 34 {M} Generating λ recursive<a> ok 35 {M} Generating λ sized --- message: > + OK passed 100 tests. > Collected test data: o 31% - Number o 27% - Object o 21% - String o 21% - Array ... ok 36 {M} Generating λ label ok 37 {M} Generating λ transform ok 38 {M} Generating λ repeat ok 39 {M} property {} Property λ satisfy Should return a new property for the given law. ok 40 {M} property {} Property λ classify Should add a new classifier to the property. ok 41 {M} property {} Property λ given Should add a new implication to the property. ok 42 {M} property {} Property λ run Should run the invariant once. ok 43 {M} property {} Property λ run Should reject if the assertion fails. ok 44 {M} property {} Property λ run Should use the return of the invariant as the failure reason. ok 45 {M} property {} Property λ run Should fail when invariant throws an error. ok 46 {M} property {} Property λ run Should return an undecided result if any implications don`t hold. ok 47 {M} property {} Property λ run Should succeed if the assertion holds. ok 48 {M} property {} Property λ run Should add a list of all classifiers to the Result object. ok 49 {M} property {} Property λ run Should include the list of arguments in the Result object. ok 50 {M} property {} Property λ as-test() Should run in the context passed to as-test. 1..50 # tests 50 # pass 50 # fail 0 # ignored 0
TAP version 13 ok 1 {M} Generators -- Primitive data types Null ok 2 {M} Generators -- Primitive data types Undefined ok 3 {M} Generators -- Primitive data types Bool --- message: > + OK passed 100 tests. > Collected test data: o 50% - true o 50% - false ... ok 4 {M} Generators -- Primitive data types Num ok 5 {M} Generators -- Primitive data types Byte ok 6 {M} Generators -- Primitive data types Char ok 7 {M} Generators -- Primitive data types Str ok 8 {M} Generators -- Specialised numeric types Int ok 9 {M} Generators -- Specialised numeric types UInt ok 10 {M} Generators -- Specialised numeric types Positive ok 11 {M} Generators -- Specialised numeric types Negative ok 12 {M} Generators -- Specialised textual types NumChar ok 13 {M} Generators -- Specialised textual types UpperChar ok 14 {M} Generators -- Specialised textual types LowerChar ok 15 {M} Generators -- Specialised textual types AlphaChar ok 16 {M} Generators -- Specialised textual types AlphaNumChar ok 17 {M} Generators -- Specialised textual types AlphaStr ok 18 {M} Generators -- Specialised textual types NumStr ok 19 {M} Generators -- Specialised textual types AlphaNumStr ok 20 {M} Generators -- Specialised textual types Id --- message: > + OK passed 100 tests. > Collected test data: o 99% - ok o 1% - trivial ... ok 21 {M} Generators -- Container data types Array(Byte) ok 22 {M} Generators -- Container data types Array(Bool, Byte) ok 23 {M} Generators -- Container data types Object(Bool) ok 24 {M} Generators -- Umbrella type unions Nothing ok 25 {M} Generators -- Umbrella type unions Falsy ok 26 {M} Generators -- Umbrella type unions Any --- message: > + OK passed 100 tests. > Collected test data: o 9% - Undefined o 7% - Null o 6% - Object: 3 o 6% - Array: 4 o 5% - Array: 3 o 5% - Array: 2 o 5% - Array: 1 o 3% - Object: 4 o 3% - Object: 1 o 2% - Object: 2 o 18% - String o 18% - Boolean o 13% - Number ... ok 27 {M} Generating λ as-generator<a> ok 28 {M} Generating λ as-generator<Gen a> ok 29 {M} Generating λ bind<a, b> ok 30 {M} Generating Generator#then<f> ok 31 {M} Generating λ choice<a...> --- message: > + OK passed 100 tests. > Collected test data: o 53% - b o 47% - a ... ok 32 {M} Generating λ frequency<a...> --- message: > + OK passed 100 tests. > Collected test data: o 88% - b o 12% - a ... ok 33 {M} Generating λ sequence<a,b> ok 34 {M} Generating λ recursive<a> ok 35 {M} Generating λ sized --- message: > + OK passed 100 tests. > Collected test data: o 32% - Object o 26% - Number o 24% - String o 18% - Array ... ok 36 {M} Generating λ label ok 37 {M} Generating λ transform ok 38 {M} Generating λ repeat ok 39 {M} property {} Property λ satisfy Should return a new property for the given law. ok 40 {M} property {} Property λ classify Should add a new classifier to the property. ok 41 {M} property {} Property λ given Should add a new implication to the property. ok 42 {M} property {} Property λ run Should run the invariant once. ok 43 {M} property {} Property λ run Should reject if the assertion fails. ok 44 {M} property {} Property λ run Should use the return of the invariant as the failure reason. ok 45 {M} property {} Property λ run Should fail when invariant throws an error. ok 46 {M} property {} Property λ run Should return an undecided result if any implications don`t hold. ok 47 {M} property {} Property λ run Should succeed if the assertion holds. ok 48 {M} property {} Property λ run Should add a list of all classifiers to the Result object. ok 49 {M} property {} Property λ run Should include the list of arguments in the Result object. ok 50 {M} property {} Property λ as-test() Should run in the context passed to as-test. 1..50 # tests 50 # pass 50 # fail 0 # ignored 0
TAP version 13 ok 1 {M} Generators -- Primitive data types Null ok 2 {M} Generators -- Primitive data types Undefined ok 3 {M} Generators -- Primitive data types Bool --- message: > + OK passed 100 tests. > Collected test data: o 52% - false o 48% - true ... ok 4 {M} Generators -- Primitive data types Num ok 5 {M} Generators -- Primitive data types Byte ok 6 {M} Generators -- Primitive data types Char ok 7 {M} Generators -- Primitive data types Str ok 8 {M} Generators -- Specialised numeric types Int ok 9 {M} Generators -- Specialised numeric types UInt ok 10 {M} Generators -- Specialised numeric types Positive ok 11 {M} Generators -- Specialised numeric types Negative ok 12 {M} Generators -- Specialised textual types NumChar ok 13 {M} Generators -- Specialised textual types UpperChar ok 14 {M} Generators -- Specialised textual types LowerChar ok 15 {M} Generators -- Specialised textual types AlphaChar ok 16 {M} Generators -- Specialised textual types AlphaNumChar ok 17 {M} Generators -- Specialised textual types AlphaStr ok 18 {M} Generators -- Specialised textual types NumStr ok 19 {M} Generators -- Specialised textual types AlphaNumStr ok 20 {M} Generators -- Specialised textual types Id --- message: > + OK passed 100 tests. > Collected test data: o 97% - ok o 3% - trivial ... ok 21 {M} Generators -- Container data types Array(Byte) ok 22 {M} Generators -- Container data types Array(Bool, Byte) ok 23 {M} Generators -- Container data types Object(Bool) ok 24 {M} Generators -- Umbrella type unions Nothing ok 25 {M} Generators -- Umbrella type unions Falsy ok 26 {M} Generators -- Umbrella type unions Any --- message: > + OK passed 100 tests. > Collected test data: o 9% - Array: 1 o 7% - Array: 3 o 6% - Object: 3 o 5% - Object: 1 o 5% - Null o 3% - Object: 4 o 3% - Array: 4 o 2% - Array: 2 o 19% - String o 18% - Boolean o 11% - Undefined o 11% - Number o 1% - Object: 2 ... ok 27 {M} Generating λ as-generator<a> ok 28 {M} Generating λ as-generator<Gen a> ok 29 {M} Generating λ bind<a, b> ok 30 {M} Generating Generator#then<f> ok 31 {M} Generating λ choice<a...> --- message: > + OK passed 100 tests. > Collected test data: o 52% - a o 48% - b ... ok 32 {M} Generating λ frequency<a...> --- message: > + OK passed 100 tests. > Collected test data: o 82% - b o 18% - a ... ok 33 {M} Generating λ sequence<a,b> ok 34 {M} Generating λ recursive<a> ok 35 {M} Generating λ sized --- message: > + OK passed 100 tests. > Collected test data: o 33% - Object o 25% - Number o 24% - Array o 18% - String ... ok 36 {M} Generating λ label ok 37 {M} Generating λ transform ok 38 {M} Generating λ repeat ok 39 {M} property {} Property λ satisfy Should return a new property for the given law. ok 40 {M} property {} Property λ classify Should add a new classifier to the property. ok 41 {M} property {} Property λ given Should add a new implication to the property. ok 42 {M} property {} Property λ run Should run the invariant once. ok 43 {M} property {} Property λ run Should reject if the assertion fails. ok 44 {M} property {} Property λ run Should use the return of the invariant as the failure reason. ok 45 {M} property {} Property λ run Should fail when invariant throws an error. ok 46 {M} property {} Property λ run Should return an undecided result if any implications don`t hold. ok 47 {M} property {} Property λ run Should succeed if the assertion holds. ok 48 {M} property {} Property λ run Should add a list of all classifiers to the Result object. ok 49 {M} property {} Property λ run Should include the list of arguments in the Result object. ok 50 {M} property {} Property λ as-test() Should run in the context passed to as-test. 1..50 # tests 50 # pass 50 # fail 0 # ignored 0
TAP version 13 ok 1 {M} Generators -- Primitive data types Null ok 2 {M} Generators -- Primitive data types Undefined ok 3 {M} Generators -- Primitive data types Bool --- message: > + OK passed 100 tests. > Collected test data: o 55% - false o 45% - true ... ok 4 {M} Generators -- Primitive data types Num ok 5 {M} Generators -- Primitive data types Byte ok 6 {M} Generators -- Primitive data types Char ok 7 {M} Generators -- Primitive data types Str ok 8 {M} Generators -- Specialised numeric types Int ok 9 {M} Generators -- Specialised numeric types UInt ok 10 {M} Generators -- Specialised numeric types Positive ok 11 {M} Generators -- Specialised numeric types Negative ok 12 {M} Generators -- Specialised textual types NumChar ok 13 {M} Generators -- Specialised textual types UpperChar ok 14 {M} Generators -- Specialised textual types LowerChar ok 15 {M} Generators -- Specialised textual types AlphaChar ok 16 {M} Generators -- Specialised textual types AlphaNumChar ok 17 {M} Generators -- Specialised textual types AlphaStr ok 18 {M} Generators -- Specialised textual types NumStr ok 19 {M} Generators -- Specialised textual types AlphaNumStr ok 20 {M} Generators -- Specialised textual types Id --- message: > + OK passed 100 tests. > Collected test data: o 98% - ok o 2% - trivial ... ok 21 {M} Generators -- Container data types Array(Byte) ok 22 {M} Generators -- Container data types Array(Bool, Byte) ok 23 {M} Generators -- Container data types Object(Bool) ok 24 {M} Generators -- Umbrella type unions Nothing ok 25 {M} Generators -- Umbrella type unions Falsy ok 26 {M} Generators -- Umbrella type unions Any --- message: > + OK passed 100 tests. > Collected test data: o 9% - Object: 1 o 6% - Array: 2 o 5% - Object: 2 o 4% - Undefined o 3% - Object: 4 o 24% - Boolean o 2% - Object: 3 o 2% - Array: 4 o 2% - Array: 3 o 2% - Array: 1 o 18% - Number o 12% - String o 11% - Null ... ok 27 {M} Generating λ as-generator<a> ok 28 {M} Generating λ as-generator<Gen a> ok 29 {M} Generating λ bind<a, b> ok 30 {M} Generating Generator#then<f> ok 31 {M} Generating λ choice<a...> --- message: > + OK passed 100 tests. > Collected test data: o 59% - b o 41% - a ... ok 32 {M} Generating λ frequency<a...> --- message: > + OK passed 100 tests. > Collected test data: o 88% - b o 12% - a ... ok 33 {M} Generating λ sequence<a,b> ok 34 {M} Generating λ recursive<a> ok 35 {M} Generating λ sized --- message: > + OK passed 100 tests. > Collected test data: o 32% - String o 26% - Number o 22% - Array o 20% - Object ... ok 36 {M} Generating λ label ok 37 {M} Generating λ transform ok 38 {M} Generating λ repeat ok 39 {M} property {} Property λ satisfy Should return a new property for the given law. ok 40 {M} property {} Property λ classify Should add a new classifier to the property. ok 41 {M} property {} Property λ given Should add a new implication to the property. ok 42 {M} property {} Property λ run Should run the invariant once. ok 43 {M} property {} Property λ run Should reject if the assertion fails. ok 44 {M} property {} Property λ run Should use the return of the invariant as the failure reason. ok 45 {M} property {} Property λ run Should fail when invariant throws an error. ok 46 {M} property {} Property λ run Should return an undecided result if any implications don`t hold. ok 47 {M} property {} Property λ run Should succeed if the assertion holds. ok 48 {M} property {} Property λ run Should add a list of all classifiers to the Result object. ok 49 {M} property {} Property λ run Should include the list of arguments in the Result object. ok 50 {M} property {} Property λ as-test() Should run in the context passed to as-test. 1..50 # tests 50 # pass 50 # fail 0 # ignored 0
TAP version 13 ok 1 {M} Generators -- Primitive data types Null ok 2 {M} Generators -- Primitive data types Undefined ok 3 {M} Generators -- Primitive data types Bool --- message: > + OK passed 100 tests. > Collected test data: o 50% - true o 50% - false ... ok 4 {M} Generators -- Primitive data types Num ok 5 {M} Generators -- Primitive data types Byte ok 6 {M} Generators -- Primitive data types Char ok 7 {M} Generators -- Primitive data types Str ok 8 {M} Generators -- Specialised numeric types Int ok 9 {M} Generators -- Specialised numeric types UInt ok 10 {M} Generators -- Specialised numeric types Positive ok 11 {M} Generators -- Specialised numeric types Negative ok 12 {M} Generators -- Specialised textual types NumChar ok 13 {M} Generators -- Specialised textual types UpperChar ok 14 {M} Generators -- Specialised textual types LowerChar ok 15 {M} Generators -- Specialised textual types AlphaChar ok 16 {M} Generators -- Specialised textual types AlphaNumChar ok 17 {M} Generators -- Specialised textual types AlphaStr ok 18 {M} Generators -- Specialised textual types NumStr ok 19 {M} Generators -- Specialised textual types AlphaNumStr ok 20 {M} Generators -- Specialised textual types Id --- message: > + OK passed 100 tests. > Collected test data: o 96% - ok o 4% - trivial ... ok 21 {M} Generators -- Container data types Array(Byte) ok 22 {M} Generators -- Container data types Array(Bool, Byte) ok 23 {M} Generators -- Container data types Object(Bool) ok 24 {M} Generators -- Umbrella type unions Nothing ok 25 {M} Generators -- Umbrella type unions Falsy ok 26 {M} Generators -- Umbrella type unions Any --- message: > + OK passed 100 tests. > Collected test data: o 1% - Array: 2 o 7% - Undefined o 6% - Array: 4 o 18% - Boolean o 4% - Array: 1 o 4% - Object: 2 o 22% - Number o 7% - Null o 2% - Object: 3 o 17% - String o 10% - Array: 3 o 1% - Object: 4 o 1% - Object: 1 ... ok 27 {M} Generating λ as-generator<a> ok 28 {M} Generating λ as-generator<Gen a> ok 29 {M} Generating λ bind<a, b> ok 30 {M} Generating Generator#then<f> ok 31 {M} Generating λ choice<a...> --- message: > + OK passed 100 tests. > Collected test data: o 51% - a o 49% - b ... ok 32 {M} Generating λ frequency<a...> --- message: > + OK passed 100 tests. > Collected test data: o 86% - b o 14% - a ... ok 33 {M} Generating λ sequence<a,b> ok 34 {M} Generating λ recursive<a> ok 35 {M} Generating λ sized --- message: > + OK passed 100 tests. > Collected test data: o 30% - String o 27% - Array o 23% - Number o 20% - Object ... ok 36 {M} Generating λ label ok 37 {M} Generating λ transform ok 38 {M} Generating λ repeat ok 39 {M} property {} Property λ satisfy Should return a new property for the given law. ok 40 {M} property {} Property λ classify Should add a new classifier to the property. ok 41 {M} property {} Property λ given Should add a new implication to the property. ok 42 {M} property {} Property λ run Should run the invariant once. ok 43 {M} property {} Property λ run Should reject if the assertion fails. ok 44 {M} property {} Property λ run Should use the return of the invariant as the failure reason. ok 45 {M} property {} Property λ run Should fail when invariant throws an error. ok 46 {M} property {} Property λ run Should return an undecided result if any implications don`t hold. ok 47 {M} property {} Property λ run Should succeed if the assertion holds. ok 48 {M} property {} Property λ run Should add a list of all classifiers to the Result object. ok 49 {M} property {} Property λ run Should include the list of arguments in the Result object. ok 50 {M} property {} Property λ as-test() Should run in the context passed to as-test. 1..50 # tests 50 # pass 50 # fail 0 # ignored 0
TAP version 13 ok 1 {M} Generators -- Primitive data types Null ok 2 {M} Generators -- Primitive data types Undefined ok 3 {M} Generators -- Primitive data types Bool --- message: > + OK passed 100 tests. > Collected test data: o 52% - true o 48% - false ... ok 4 {M} Generators -- Primitive data types Num ok 5 {M} Generators -- Primitive data types Byte ok 6 {M} Generators -- Primitive data types Char ok 7 {M} Generators -- Primitive data types Str ok 8 {M} Generators -- Specialised numeric types Int ok 9 {M} Generators -- Specialised numeric types UInt ok 10 {M} Generators -- Specialised numeric types Positive ok 11 {M} Generators -- Specialised numeric types Negative ok 12 {M} Generators -- Specialised textual types NumChar ok 13 {M} Generators -- Specialised textual types UpperChar ok 14 {M} Generators -- Specialised textual types LowerChar ok 15 {M} Generators -- Specialised textual types AlphaChar ok 16 {M} Generators -- Specialised textual types AlphaNumChar ok 17 {M} Generators -- Specialised textual types AlphaStr ok 18 {M} Generators -- Specialised textual types NumStr ok 19 {M} Generators -- Specialised textual types AlphaNumStr ok 20 {M} Generators -- Specialised textual types Id --- message: > + OK passed 100 tests. > Collected test data: o 98% - ok o 2% - trivial ... ok 21 {M} Generators -- Container data types Array(Byte) ok 22 {M} Generators -- Container data types Array(Bool, Byte) ok 23 {M} Generators -- Container data types Object(Bool) ok 24 {M} Generators -- Umbrella type unions Nothing ok 25 {M} Generators -- Umbrella type unions Falsy ok 26 {M} Generators -- Umbrella type unions Any --- message: > + OK passed 100 tests. > Collected test data: o 10% - Number o 7% - Array: 1 o 9% - Null o 6% - Array: 3 o 5% - Object: 2 o 5% - Array: 2 o 4% - Object: 3 o 4% - Object: 1 o 21% - String o 16% - Boolean o 12% - Undefined o 1% - Array: 4 ... ok 27 {M} Generating λ as-generator<a> ok 28 {M} Generating λ as-generator<Gen a> ok 29 {M} Generating λ bind<a, b> ok 30 {M} Generating Generator#then<f> ok 31 {M} Generating λ choice<a...> --- message: > + OK passed 100 tests. > Collected test data: o 53% - b o 47% - a ... ok 32 {M} Generating λ frequency<a...> --- message: > + OK passed 100 tests. > Collected test data: o 84% - b o 16% - a ... ok 33 {M} Generating λ sequence<a,b> ok 34 {M} Generating λ recursive<a> ok 35 {M} Generating λ sized --- message: > + OK passed 100 tests. > Collected test data: o 28% - Number o 27% - String o 25% - Object o 20% - Array ... ok 36 {M} Generating λ label ok 37 {M} Generating λ transform ok 38 {M} Generating λ repeat ok 39 {M} property {} Property λ satisfy Should return a new property for the given law. ok 40 {M} property {} Property λ classify Should add a new classifier to the property. ok 41 {M} property {} Property λ given Should add a new implication to the property. ok 42 {M} property {} Property λ run Should run the invariant once. ok 43 {M} property {} Property λ run Should reject if the assertion fails. ok 44 {M} property {} Property λ run Should use the return of the invariant as the failure reason. ok 45 {M} property {} Property λ run Should fail when invariant throws an error. ok 46 {M} property {} Property λ run Should return an undecided result if any implications don`t hold. ok 47 {M} property {} Property λ run Should succeed if the assertion holds. ok 48 {M} property {} Property λ run Should add a list of all classifiers to the Result object. ok 49 {M} property {} Property λ run Should include the list of arguments in the Result object. ok 50 {M} property {} Property λ as-test() Should run in the context passed to as-test. 1..50 # tests 50 # pass 50 # fail 0 # ignored 0
TAP version 13 ok 1 {M} Generators -- Primitive data types Null ok 2 {M} Generators -- Primitive data types Undefined ok 3 {M} Generators -- Primitive data types Bool --- message: > + OK passed 100 tests. > Collected test data: o 56% - false o 44% - true ... ok 4 {M} Generators -- Primitive data types Num ok 5 {M} Generators -- Primitive data types Byte ok 6 {M} Generators -- Primitive data types Char ok 7 {M} Generators -- Primitive data types Str ok 8 {M} Generators -- Specialised numeric types Int ok 9 {M} Generators -- Specialised numeric types UInt ok 10 {M} Generators -- Specialised numeric types Positive ok 11 {M} Generators -- Specialised numeric types Negative ok 12 {M} Generators -- Specialised textual types NumChar ok 13 {M} Generators -- Specialised textual types UpperChar ok 14 {M} Generators -- Specialised textual types LowerChar ok 15 {M} Generators -- Specialised textual types AlphaChar ok 16 {M} Generators -- Specialised textual types AlphaNumChar ok 17 {M} Generators -- Specialised textual types AlphaStr ok 18 {M} Generators -- Specialised textual types NumStr ok 19 {M} Generators -- Specialised textual types AlphaNumStr ok 20 {M} Generators -- Specialised textual types Id --- message: > + OK passed 100 tests. > Collected test data: o 97% - ok o 3% - trivial ... ok 21 {M} Generators -- Container data types Array(Byte) ok 22 {M} Generators -- Container data types Array(Bool, Byte) ok 23 {M} Generators -- Container data types Object(Bool) ok 24 {M} Generators -- Umbrella type unions Nothing ok 25 {M} Generators -- Umbrella type unions Falsy ok 26 {M} Generators -- Umbrella type unions Any --- message: > + OK passed 100 tests. > Collected test data: o 7% - Object: 3 o 2% - Object: 4 o 4% - Array: 1 o 7% - Array: 2 o 4% - Array: 4 o 6% - Null o 7% - Array: 3 o 6% - Object: 2 o 2% - Object: 1 o 18% - String o 15% - Boolean o 12% - Undefined o 10% - Number ... ok 27 {M} Generating λ as-generator<a> ok 28 {M} Generating λ as-generator<Gen a> ok 29 {M} Generating λ bind<a, b> ok 30 {M} Generating Generator#then<f> ok 31 {M} Generating λ choice<a...> --- message: > + OK passed 100 tests. > Collected test data: o 60% - a o 40% - b ... ok 32 {M} Generating λ frequency<a...> --- message: > + OK passed 100 tests. > Collected test data: o 71% - b o 29% - a ... ok 33 {M} Generating λ sequence<a,b> ok 34 {M} Generating λ recursive<a> ok 35 {M} Generating λ sized --- message: > + OK passed 100 tests. > Collected test data: o 29% - Object o 27% - Number o 27% - Array o 17% - String ... ok 36 {M} Generating λ label ok 37 {M} Generating λ transform ok 38 {M} Generating λ repeat ok 39 {M} property {} Property λ satisfy Should return a new property for the given law. ok 40 {M} property {} Property λ classify Should add a new classifier to the property. ok 41 {M} property {} Property λ given Should add a new implication to the property. ok 42 {M} property {} Property λ run Should run the invariant once. ok 43 {M} property {} Property λ run Should reject if the assertion fails. ok 44 {M} property {} Property λ run Should use the return of the invariant as the failure reason. ok 45 {M} property {} Property λ run Should fail when invariant throws an error. ok 46 {M} property {} Property λ run Should return an undecided result if any implications don`t hold. ok 47 {M} property {} Property λ run Should succeed if the assertion holds. ok 48 {M} property {} Property λ run Should add a list of all classifiers to the Result object. ok 49 {M} property {} Property λ run Should include the list of arguments in the Result object. ok 50 {M} property {} Property λ as-test() Should run in the context passed to as-test. 1..50 # tests 50 # pass 50 # fail 0 # ignored 0
TAP version 13 ok 1 {M} Generators -- Primitive data types Null ok 2 {M} Generators -- Primitive data types Undefined ok 3 {M} Generators -- Primitive data types Bool --- message: > + OK passed 100 tests. > Collected test data: o 57% - false o 43% - true ... ok 4 {M} Generators -- Primitive data types Num ok 5 {M} Generators -- Primitive data types Byte ok 6 {M} Generators -- Primitive data types Char ok 7 {M} Generators -- Primitive data types Str ok 8 {M} Generators -- Specialised numeric types Int ok 9 {M} Generators -- Specialised numeric types UInt ok 10 {M} Generators -- Specialised numeric types Positive ok 11 {M} Generators -- Specialised numeric types Negative ok 12 {M} Generators -- Specialised textual types NumChar ok 13 {M} Generators -- Specialised textual types UpperChar ok 14 {M} Generators -- Specialised textual types LowerChar ok 15 {M} Generators -- Specialised textual types AlphaChar ok 16 {M} Generators -- Specialised textual types AlphaNumChar ok 17 {M} Generators -- Specialised textual types AlphaStr ok 18 {M} Generators -- Specialised textual types NumStr ok 19 {M} Generators -- Specialised textual types AlphaNumStr ok 20 {M} Generators -- Specialised textual types Id --- message: > + OK passed 100 tests. > Collected test data: o 98% - ok o 2% - trivial ... ok 21 {M} Generators -- Container data types Array(Byte) ok 22 {M} Generators -- Container data types Array(Bool, Byte) ok 23 {M} Generators -- Container data types Object(Bool) ok 24 {M} Generators -- Umbrella type unions Nothing ok 25 {M} Generators -- Umbrella type unions Falsy ok 26 {M} Generators -- Umbrella type unions Any --- message: > + OK passed 100 tests. > Collected test data: o 6% - Null o 8% - Array: 4 o 8% - Undefined o 8% - Array: 3 o 7% - Object: 1 o 5% - Object: 4 o 5% - Array: 1 o 4% - Array: 2 o 3% - Object: 3 o 24% - Number o 11% - String o 10% - Boolean o 1% - Object: 2 ... ok 27 {M} Generating λ as-generator<a> ok 28 {M} Generating λ as-generator<Gen a> ok 29 {M} Generating λ bind<a, b> ok 30 {M} Generating Generator#then<f> ok 31 {M} Generating λ choice<a...> --- message: > + OK passed 100 tests. > Collected test data: o 53% - a o 47% - b ... ok 32 {M} Generating λ frequency<a...> --- message: > + OK passed 100 tests. > Collected test data: o 86% - b o 14% - a ... ok 33 {M} Generating λ sequence<a,b> ok 34 {M} Generating λ recursive<a> ok 35 {M} Generating λ sized --- message: > + OK passed 100 tests. > Collected test data: o 31% - Array o 25% - Number o 22% - String o 22% - Object ... ok 36 {M} Generating λ label ok 37 {M} Generating λ transform ok 38 {M} Generating λ repeat ok 39 {M} property {} Property λ satisfy Should return a new property for the given law. ok 40 {M} property {} Property λ classify Should add a new classifier to the property. ok 41 {M} property {} Property λ given Should add a new implication to the property. ok 42 {M} property {} Property λ run Should run the invariant once. ok 43 {M} property {} Property λ run Should reject if the assertion fails. ok 44 {M} property {} Property λ run Should use the return of the invariant as the failure reason. ok 45 {M} property {} Property λ run Should fail when invariant throws an error. ok 46 {M} property {} Property λ run Should return an undecided result if any implications don`t hold. ok 47 {M} property {} Property λ run Should succeed if the assertion holds. ok 48 {M} property {} Property λ run Should add a list of all classifiers to the Result object. ok 49 {M} property {} Property λ run Should include the list of arguments in the Result object. ok 50 {M} property {} Property λ as-test() Should run in the context passed to as-test. 1..50 # tests 50 # pass 50 # fail 0 # ignored 0
TAP version 13 ok 1 {M} Generators -- Primitive data types Null ok 2 {M} Generators -- Primitive data types Undefined ok 3 {M} Generators -- Primitive data types Bool --- message: > + OK passed 100 tests. > Collected test data: o 51% - true o 49% - false ... ok 4 {M} Generators -- Primitive data types Num ok 5 {M} Generators -- Primitive data types Byte ok 6 {M} Generators -- Primitive data types Char ok 7 {M} Generators -- Primitive data types Str ok 8 {M} Generators -- Specialised numeric types Int ok 9 {M} Generators -- Specialised numeric types UInt ok 10 {M} Generators -- Specialised numeric types Positive ok 11 {M} Generators -- Specialised numeric types Negative ok 12 {M} Generators -- Specialised textual types NumChar ok 13 {M} Generators -- Specialised textual types UpperChar ok 14 {M} Generators -- Specialised textual types LowerChar ok 15 {M} Generators -- Specialised textual types AlphaChar ok 16 {M} Generators -- Specialised textual types AlphaNumChar ok 17 {M} Generators -- Specialised textual types AlphaStr ok 18 {M} Generators -- Specialised textual types NumStr ok 19 {M} Generators -- Specialised textual types AlphaNumStr ok 20 {M} Generators -- Specialised textual types Id --- message: > + OK passed 100 tests. > Collected test data: o 99% - ok o 1% - trivial ... ok 21 {M} Generators -- Container data types Array(Byte) ok 22 {M} Generators -- Container data types Array(Bool, Byte) ok 23 {M} Generators -- Container data types Object(Bool) ok 24 {M} Generators -- Umbrella type unions Nothing ok 25 {M} Generators -- Umbrella type unions Falsy ok 26 {M} Generators -- Umbrella type unions Any --- message: > + OK passed 100 tests. > Collected test data: o 3% - Object: 3 o 3% - Array: 2 o 5% - Array: 1 o 5% - Object: 1 o 4% - Object: 2 o 20% - String o 2% - Array: 3 o 19% - Number o 16% - Boolean o 11% - Undefined o 11% - Null o 1% - Array: 4 ... ok 27 {M} Generating λ as-generator<a> ok 28 {M} Generating λ as-generator<Gen a> ok 29 {M} Generating λ bind<a, b> ok 30 {M} Generating Generator#then<f> ok 31 {M} Generating λ choice<a...> --- message: > + OK passed 100 tests. > Collected test data: o 51% - a o 49% - b ... ok 32 {M} Generating λ frequency<a...> --- message: > + OK passed 100 tests. > Collected test data: o 90% - b o 10% - a ... ok 33 {M} Generating λ sequence<a,b> ok 34 {M} Generating λ recursive<a> ok 35 {M} Generating λ sized --- message: > + OK passed 100 tests. > Collected test data: o 29% - String o 27% - Array o 23% - Number o 21% - Object ... ok 36 {M} Generating λ label ok 37 {M} Generating λ transform ok 38 {M} Generating λ repeat ok 39 {M} property {} Property λ satisfy Should return a new property for the given law. ok 40 {M} property {} Property λ classify Should add a new classifier to the property. ok 41 {M} property {} Property λ given Should add a new implication to the property. ok 42 {M} property {} Property λ run Should run the invariant once. ok 43 {M} property {} Property λ run Should reject if the assertion fails. ok 44 {M} property {} Property λ run Should use the return of the invariant as the failure reason. ok 45 {M} property {} Property λ run Should fail when invariant throws an error. ok 46 {M} property {} Property λ run Should return an undecided result if any implications don`t hold. ok 47 {M} property {} Property λ run Should succeed if the assertion holds. ok 48 {M} property {} Property λ run Should add a list of all classifiers to the Result object. ok 49 {M} property {} Property λ run Should include the list of arguments in the Result object. ok 50 {M} property {} Property λ as-test() Should run in the context passed to as-test. 1..50 # tests 50 # pass 50 # fail 0 # ignored 0
TAP version 13 ok 1 {M} Generators -- Primitive data types Null ok 2 {M} Generators -- Primitive data types Undefined ok 3 {M} Generators -- Primitive data types Bool --- message: > + OK passed 100 tests. > Collected test data: o 59% - false o 41% - true ... ok 4 {M} Generators -- Primitive data types Num ok 5 {M} Generators -- Primitive data types Byte ok 6 {M} Generators -- Primitive data types Char ok 7 {M} Generators -- Primitive data types Str ok 8 {M} Generators -- Specialised numeric types Int ok 9 {M} Generators -- Specialised numeric types UInt ok 10 {M} Generators -- Specialised numeric types Positive ok 11 {M} Generators -- Specialised numeric types Negative ok 12 {M} Generators -- Specialised textual types NumChar ok 13 {M} Generators -- Specialised textual types UpperChar ok 14 {M} Generators -- Specialised textual types LowerChar ok 15 {M} Generators -- Specialised textual types AlphaChar ok 16 {M} Generators -- Specialised textual types AlphaNumChar ok 17 {M} Generators -- Specialised textual types AlphaStr ok 18 {M} Generators -- Specialised textual types NumStr ok 19 {M} Generators -- Specialised textual types AlphaNumStr ok 20 {M} Generators -- Specialised textual types Id --- message: > + OK passed 100 tests. > Collected test data: o 95% - ok o 5% - trivial ... ok 21 {M} Generators -- Container data types Array(Byte) ok 22 {M} Generators -- Container data types Array(Bool, Byte) ok 23 {M} Generators -- Container data types Object(Bool) ok 24 {M} Generators -- Umbrella type unions Nothing ok 25 {M} Generators -- Umbrella type unions Falsy ok 26 {M} Generators -- Umbrella type unions Any --- message: > + OK passed 100 tests. > Collected test data: o 5% - Object: 1 o 16% - Boolean o 3% - Object: 2 o 3% - Object: 3 o 6% - Array: 1 o 8% - Null o 2% - Object: 4 o 16% - String o 5% - Array: 2 o 13% - Number o 12% - Undefined o 10% - Array: 3 o 1% - Array: 4 ... ok 27 {M} Generating λ as-generator<a> ok 28 {M} Generating λ as-generator<Gen a> ok 29 {M} Generating λ bind<a, b> ok 30 {M} Generating Generator#then<f> ok 31 {M} Generating λ choice<a...> --- message: > + OK passed 100 tests. > Collected test data: o 53% - b o 47% - a ... ok 32 {M} Generating λ frequency<a...> --- message: > + OK passed 100 tests. > Collected test data: o 80% - b o 20% - a ... ok 33 {M} Generating λ sequence<a,b> ok 34 {M} Generating λ recursive<a> ok 35 {M} Generating λ sized --- message: > + OK passed 100 tests. > Collected test data: o 29% - Array o 27% - Object o 23% - Number o 21% - String ... ok 36 {M} Generating λ label ok 37 {M} Generating λ transform ok 38 {M} Generating λ repeat ok 39 {M} property {} Property λ satisfy Should return a new property for the given law. ok 40 {M} property {} Property λ classify Should add a new classifier to the property. ok 41 {M} property {} Property λ given Should add a new implication to the property. ok 42 {M} property {} Property λ run Should run the invariant once. ok 43 {M} property {} Property λ run Should reject if the assertion fails. ok 44 {M} property {} Property λ run Should use the return of the invariant as the failure reason. ok 45 {M} property {} Property λ run Should fail when invariant throws an error. ok 46 {M} property {} Property λ run Should return an undecided result if any implications don`t hold. ok 47 {M} property {} Property λ run Should succeed if the assertion holds. ok 48 {M} property {} Property λ run Should add a list of all classifiers to the Result object. ok 49 {M} property {} Property λ run Should include the list of arguments in the Result object. ok 50 {M} property {} Property λ as-test() Should run in the context passed to as-test. 1..50 # tests 50 # pass 50 # fail 0 # ignored 0
TAP version 13 ok 1 {M} Generators -- Primitive data types Null ok 2 {M} Generators -- Primitive data types Undefined ok 3 {M} Generators -- Primitive data types Bool --- message: > + OK passed 100 tests. > Collected test data: o 45% - true o 55% - false ... ok 4 {M} Generators -- Primitive data types Num ok 5 {M} Generators -- Primitive data types Byte ok 6 {M} Generators -- Primitive data types Char ok 7 {M} Generators -- Primitive data types Str ok 8 {M} Generators -- Specialised numeric types Int ok 9 {M} Generators -- Specialised numeric types UInt ok 10 {M} Generators -- Specialised numeric types Positive ok 11 {M} Generators -- Specialised numeric types Negative ok 12 {M} Generators -- Specialised textual types NumChar ok 13 {M} Generators -- Specialised textual types UpperChar ok 14 {M} Generators -- Specialised textual types LowerChar ok 15 {M} Generators -- Specialised textual types AlphaChar ok 16 {M} Generators -- Specialised textual types AlphaNumChar ok 17 {M} Generators -- Specialised textual types AlphaStr ok 18 {M} Generators -- Specialised textual types NumStr ok 19 {M} Generators -- Specialised textual types AlphaNumStr ok 20 {M} Generators -- Specialised textual types Id --- message: > + OK passed 100 tests. > Collected test data: o 99% - ok o 1% - trivial ... ok 21 {M} Generators -- Container data types Array(Byte) ok 22 {M} Generators -- Container data types Array(Bool, Byte) ok 23 {M} Generators -- Container data types Object(Bool) ok 24 {M} Generators -- Umbrella type unions Nothing ok 25 {M} Generators -- Umbrella type unions Falsy ok 26 {M} Generators -- Umbrella type unions Any --- message: > + OK passed 100 tests. > Collected test data: o 18% - String o 14% - Number o 11% - Undefined o 3% - Array: 4 o 14% - Boolean o 7% - Array: 1 o 7% - Array: 3 o 2% - Array: 2 o 7% - Object: 1 o 10% - Null o 4% - Object: 2 o 3% - Object: 3 ... ok 27 {M} Generating λ as-generator<a> ok 28 {M} Generating λ as-generator<Gen a> ok 29 {M} Generating λ bind<a, b> ok 30 {M} Generating Generator#then<f> ok 31 {M} Generating λ choice<a...> --- message: > + OK passed 100 tests. > Collected test data: o 54% - a o 46% - b ... ok 32 {M} Generating λ frequency<a...> --- message: > + OK passed 100 tests. > Collected test data: o 19% - a o 81% - b ... ok 33 {M} Generating λ sequence<a,b> ok 34 {M} Generating λ recursive<a> ok 35 {M} Generating λ sized --- message: > + OK passed 100 tests. > Collected test data: o 30% - String o 17% - Object o 29% - Array o 24% - Number ... ok 36 {M} Generating λ label ok 37 {M} Generating λ transform ok 38 {M} Generating λ repeat ok 39 {M} property {} Property λ satisfy Should return a new property for the given law. ok 40 {M} property {} Property λ classify Should add a new classifier to the property. ok 41 {M} property {} Property λ given Should add a new implication to the property. ok 42 {M} property {} Property λ run Should run the invariant once. ok 43 {M} property {} Property λ run Should reject if the assertion fails. ok 44 {M} property {} Property λ run Should use the return of the invariant as the failure reason. ok 45 {M} property {} Property λ run Should fail when invariant throws an error. ok 46 {M} property {} Property λ run Should return an undecided result if any implications don`t hold. ok 47 {M} property {} Property λ run Should succeed if the assertion holds. ok 48 {M} property {} Property λ run Should add a list of all classifiers to the Result object. ok 49 {M} property {} Property λ run Should include the list of arguments in the Result object. ok 50 {M} property {} Property λ as-test() Should run in the context passed to as-test. 1..50 # tests 50 # pass 50 # fail 0 # ignored 0
TAP version 13 ok 1 {M} Generators -- Primitive data types Null ok 2 {M} Generators -- Primitive data types Undefined ok 3 {M} Generators -- Primitive data types Bool --- message: > + OK passed 100 tests. > Collected test data: o 49% - false o 51% - true ... ok 4 {M} Generators -- Primitive data types Num ok 5 {M} Generators -- Primitive data types Byte ok 6 {M} Generators -- Primitive data types Char ok 7 {M} Generators -- Primitive data types Str ok 8 {M} Generators -- Specialised numeric types Int ok 9 {M} Generators -- Specialised numeric types UInt ok 10 {M} Generators -- Specialised numeric types Positive ok 11 {M} Generators -- Specialised numeric types Negative ok 12 {M} Generators -- Specialised textual types NumChar ok 13 {M} Generators -- Specialised textual types UpperChar ok 14 {M} Generators -- Specialised textual types LowerChar ok 15 {M} Generators -- Specialised textual types AlphaChar ok 16 {M} Generators -- Specialised textual types AlphaNumChar ok 17 {M} Generators -- Specialised textual types AlphaStr ok 18 {M} Generators -- Specialised textual types NumStr ok 19 {M} Generators -- Specialised textual types AlphaNumStr ok 20 {M} Generators -- Specialised textual types Id --- message: > + OK passed 100 tests. > Collected test data: o 100% - ok ... ok 21 {M} Generators -- Container data types Array(Byte) ok 22 {M} Generators -- Container data types Array(Bool, Byte) ok 23 {M} Generators -- Container data types Object(Bool) ok 24 {M} Generators -- Umbrella type unions Nothing ok 25 {M} Generators -- Umbrella type unions Falsy ok 26 {M} Generators -- Umbrella type unions Any --- message: > + OK passed 100 tests. > Collected test data: o 14% - String o 20% - Boolean o 18% - Number o 7% - Null o 10% - Undefined o 2% - Object: 1 o 4% - Array: 1 o 7% - Array: 3 o 3% - Array: 2 o 9% - Object: 3 o 5% - Object: 2 o 1% - Array: 4 ... ok 27 {M} Generating λ as-generator<a> ok 28 {M} Generating λ as-generator<Gen a> ok 29 {M} Generating λ bind<a, b> ok 30 {M} Generating Generator#then<f> ok 31 {M} Generating λ choice<a...> --- message: > + OK passed 100 tests. > Collected test data: o 51% - a o 49% - b ... ok 32 {M} Generating λ frequency<a...> --- message: > + OK passed 100 tests. > Collected test data: o 81% - b o 19% - a ... ok 33 {M} Generating λ sequence<a,b> ok 34 {M} Generating λ recursive<a> ok 35 {M} Generating λ sized --- message: > + OK passed 100 tests. > Collected test data: o 28% - String o 28% - Number o 27% - Object o 17% - Array ... ok 36 {M} Generating λ label ok 37 {M} Generating λ transform ok 38 {M} Generating λ repeat ok 39 {M} property {} Property λ satisfy Should return a new property for the given law. ok 40 {M} property {} Property λ classify Should add a new classifier to the property. ok 41 {M} property {} Property λ given Should add a new implication to the property. ok 42 {M} property {} Property λ run Should run the invariant once. ok 43 {M} property {} Property λ run Should reject if the assertion fails. ok 44 {M} property {} Property λ run Should use the return of the invariant as the failure reason. ok 45 {M} property {} Property λ run Should fail when invariant throws an error. ok 46 {M} property {} Property λ run Should return an undecided result if any implications don`t hold. ok 47 {M} property {} Property λ run Should succeed if the assertion holds. ok 48 {M} property {} Property λ run Should add a list of all classifiers to the Result object. ok 49 {M} property {} Property λ run Should include the list of arguments in the Result object. ok 50 {M} property {} Property λ as-test() Should run in the context passed to as-test. 1..50 # tests 50 # pass 50 # fail 0 # ignored 0
idle timeout: 30 seconds with no output
TAP version 13 ok 1 {M} Generators -- Primitive data types Null ok 2 {M} Generators -- Primitive data types Undefined ok 3 {M} Generators -- Primitive data types Bool --- message: > + OK passed 100 tests. > Collected test data: o 42% - false o 58% - true ... ok 4 {M} Generators -- Primitive data types Num ok 5 {M} Generators -- Primitive data types Byte ok 6 {M} Generators -- Primitive data types Char ok 7 {M} Generators -- Primitive data types Str ok 8 {M} Generators -- Specialised numeric types Int ok 9 {M} Generators -- Specialised numeric types UInt ok 10 {M} Generators -- Specialised numeric types Positive ok 11 {M} Generators -- Specialised numeric types Negative ok 12 {M} Generators -- Specialised textual types NumChar ok 13 {M} Generators -- Specialised textual types UpperChar ok 14 {M} Generators -- Specialised textual types LowerChar ok 15 {M} Generators -- Specialised textual types AlphaChar ok 16 {M} Generators -- Specialised textual types AlphaNumChar ok 17 {M} Generators -- Specialised textual types AlphaStr ok 18 {M} Generators -- Specialised textual types NumStr ok 19 {M} Generators -- Specialised textual types AlphaNumStr not ok 20 {M} Generators -- Specialised textual types Id ok 21 {M} Generators -- Container data types Array(Byte) not ok 22 {M} Generators -- Container data types Array(Bool, Byte) not ok 23 {M} Generators -- Container data types Object(Bool) ok 24 {M} Generators -- Umbrella type unions Nothing ok 25 {M} Generators -- Umbrella type unions Falsy ok 26 {M} Generators -- Umbrella type unions Any --- message: > + OK passed 100 tests. > Collected test data: o 5% - Object: 4 o 4% - Array: 3 o 4% - Array: 2 o 4% - Object: 3 o 22% - Object: 1 o 20% - String o 20% - Number o 12% - Boolean o 4% - Array: 1 o 3% - Object: 2 o 2% - Array: 4 ... ok 27 {M} Generating λ as-generator<a> ok 28 {M} Generating λ as-generator<Gen a> ok 29 {M} Generating λ bind<a, b> ok 30 {M} Generating Generator#then<f> ok 31 {M} Generating λ choice<a...> --- message: > + OK passed 100 tests. > Collected test data: o 48% - a o 52% - b ... ok 32 {M} Generating λ frequency<a...> --- message: > + OK passed 100 tests. > Collected test data: o 89% - b o 11% - a ... ok 33 {M} Generating λ sequence<a,b> ok 34 {M} Generating λ recursive<a> ok 35 {M} Generating λ sized --- message: > + OK passed 100 tests. > Collected test data: o 26% - Number o 32% - Object o 20% - String o 22% - Array ... ok 36 {M} Generating λ label ok 37 {M} Generating λ transform ok 38 {M} Generating λ repeat
2013-06-14 03:10:28
6.0
7.0
8.0
✓9.0
✓10.0
✓20.0
✓21.0
✓22.0
✓23.0
✓24.0
✓25.0
26.0
27.0
28.0
29.0
✓15.0
✓16.0
✓17.0
✓18.0
✓19.0
20.0
21.0
22.0
23.0
24.0
✓6.0
✓11.0
✓11.5
✓11.6
✓12.0
15.0
✓6.0
✓6.0
4.2
android-browser/4.2
timeout waiting to hear back from android-browser/4.2
TAP version 13 ok 1 {M} Generators -- Primitive data types Null ok 2 {M} Generators -- Primitive data types Undefined ok 3 {M} Generators -- Primitive data types Bool --- message: > + OK passed 100 tests. > Collected test data: o 44% - true o 56% - false ... ok 4 {M} Generators -- Primitive data types Num ok 5 {M} Generators -- Primitive data types Byte ok 6 {M} Generators -- Primitive data types Char ok 7 {M} Generators -- Primitive data types Str ok 8 {M} Generators -- Specialised numeric types Int ok 9 {M} Generators -- Specialised numeric types UInt ok 10 {M} Generators -- Specialised numeric types Positive ok 11 {M} Generators -- Specialised numeric types Negative ok 12 {M} Generators -- Specialised textual types NumChar ok 13 {M} Generators -- Specialised textual types UpperChar ok 14 {M} Generators -- Specialised textual types LowerChar ok 15 {M} Generators -- Specialised textual types AlphaChar ok 16 {M} Generators -- Specialised textual types AlphaNumChar ok 17 {M} Generators -- Specialised textual types AlphaStr ok 18 {M} Generators -- Specialised textual types NumStr ok 19 {M} Generators -- Specialised textual types AlphaNumStr ok 20 {M} Generators -- Specialised textual types Id --- message: > + OK passed 100 tests. > Collected test data: o 100% - ok ... ok 21 {M} Generators -- Container data types Array(Byte) ok 22 {M} Generators -- Container data types Array(Bool, Byte) ok 23 {M} Generators -- Container data types Object(Bool) ok 24 {M} Generators -- Umbrella type unions Nothing ok 25 {M} Generators -- Umbrella type unions Falsy ok 26 {M} Generators -- Umbrella type unions Any --- message: > + OK passed 100 tests. > Collected test data: o 8% - Null o 12% - Number o 13% - String o 3% - Array: 2 o 27% - Boolean o 2% - Array: 1 o 10% - Object: 3 o 6% - Array: 3 o 9% - Undefined o 5% - Object: 1 o 3% - Object: 2 o 1% - Array: 4 o 1% - Object: 4 ... ok 27 {M} Generating λ as-generator<a> ok 28 {M} Generating λ as-generator<Gen a> ok 29 {M} Generating λ bind<a, b> ok 30 {M} Generating Generator#then<f> ok 31 {M} Generating λ choice<a...> --- message: > + OK passed 100 tests. > Collected test data: o 55% - a o 45% - b ... ok 32 {M} Generating λ frequency<a...> --- message: > + OK passed 100 tests. > Collected test data: o 87% - b o 13% - a ... ok 33 {M} Generating λ sequence<a,b> ok 34 {M} Generating λ recursive<a> ok 35 {M} Generating λ sized --- message: > + OK passed 100 tests. > Collected test data: o 31% - Number o 28% - Array o 14% - String o 27% - Object ... ok 36 {M} Generating λ label ok 37 {M} Generating λ transform ok 38 {M} Generating λ repeat ok 39 {M} property {} Property λ satisfy Should return a new property for the given law. ok 40 {M} property {} Property λ classify Should add a new classifier to the property. ok 41 {M} property {} Property λ given Should add a new implication to the property. ok 42 {M} property {} Property λ run Should run the invariant once. ok 43 {M} property {} Property λ run Should reject if the assertion fails. ok 44 {M} property {} Property λ run Should use the return of the invariant as the failure reason. ok 45 {M} property {} Property λ run Should fail when invariant throws an error. ok 46 {M} property {} Property λ run Should return an undecided result if any implications don`t hold. ok 47 {M} property {} Property λ run Should succeed if the assertion holds. ok 48 {M} property {} Property λ run Should add a list of all classifiers to the Result object. ok 49 {M} property {} Property λ run Should include the list of arguments in the Result object. ok 50 {M} property {} Property λ as-test() Should run in the context passed to as-test. 1..50 # tests 50 # pass 50 # fail 0 # ignored 0
TAP version 13 ok 1 {M} Generators -- Primitive data types Null ok 2 {M} Generators -- Primitive data types Undefined ok 3 {M} Generators -- Primitive data types Bool --- message: > + OK passed 100 tests. > Collected test data: o 57% - false o 43% - true ... ok 4 {M} Generators -- Primitive data types Num ok 5 {M} Generators -- Primitive data types Byte ok 6 {M} Generators -- Primitive data types Char ok 7 {M} Generators -- Primitive data types Str ok 8 {M} Generators -- Specialised numeric types Int ok 9 {M} Generators -- Specialised numeric types UInt ok 10 {M} Generators -- Specialised numeric types Positive ok 11 {M} Generators -- Specialised numeric types Negative ok 12 {M} Generators -- Specialised textual types NumChar ok 13 {M} Generators -- Specialised textual types UpperChar ok 14 {M} Generators -- Specialised textual types LowerChar ok 15 {M} Generators -- Specialised textual types AlphaChar ok 16 {M} Generators -- Specialised textual types AlphaNumChar ok 17 {M} Generators -- Specialised textual types AlphaStr ok 18 {M} Generators -- Specialised textual types NumStr ok 19 {M} Generators -- Specialised textual types AlphaNumStr ok 20 {M} Generators -- Specialised textual types Id --- message: > + OK passed 100 tests. > Collected test data: o 100% - ok ... ok 21 {M} Generators -- Container data types Array(Byte) ok 22 {M} Generators -- Container data types Array(Bool, Byte) ok 23 {M} Generators -- Container data types Object(Bool) ok 24 {M} Generators -- Umbrella type unions Nothing ok 25 {M} Generators -- Umbrella type unions Falsy ok 26 {M} Generators -- Umbrella type unions Any --- message: > + OK passed 100 tests. > Collected test data: o 17% - Boolean o 4% - Array: 1 o 24% - String o 6% - Object: 1 o 3% - Array: 2 o 6% - Null o 3% - Object: 4 o 9% - Undefined o 5% - Array: 3 o 16% - Number o 5% - Object: 3 o 2% - Object: 2 ... ok 27 {M} Generating λ as-generator<a> ok 28 {M} Generating λ as-generator<Gen a> ok 29 {M} Generating λ bind<a, b> ok 30 {M} Generating Generator#then<f> ok 31 {M} Generating λ choice<a...> --- message: > + OK passed 100 tests. > Collected test data: o 44% - a o 56% - b ... ok 32 {M} Generating λ frequency<a...> --- message: > + OK passed 100 tests. > Collected test data: o 20% - a o 80% - b ... ok 33 {M} Generating λ sequence<a,b> ok 34 {M} Generating λ recursive<a> ok 35 {M} Generating λ sized --- message: > + OK passed 100 tests. > Collected test data: o 22% - Array o 25% - String o 29% - Number o 24% - Object ... ok 36 {M} Generating λ label ok 37 {M} Generating λ transform ok 38 {M} Generating λ repeat ok 39 {M} property {} Property λ satisfy Should return a new property for the given law. ok 40 {M} property {} Property λ classify Should add a new classifier to the property. ok 41 {M} property {} Property λ given Should add a new implication to the property. ok 42 {M} property {} Property λ run Should run the invariant once. ok 43 {M} property {} Property λ run Should reject if the assertion fails. ok 44 {M} property {} Property λ run Should use the return of the invariant as the failure reason. ok 45 {M} property {} Property λ run Should fail when invariant throws an error. ok 46 {M} property {} Property λ run Should return an undecided result if any implications don`t hold. ok 47 {M} property {} Property λ run Should succeed if the assertion holds. ok 48 {M} property {} Property λ run Should add a list of all classifiers to the Result object. ok 49 {M} property {} Property λ run Should include the list of arguments in the Result object. ok 50 {M} property {} Property λ as-test() Should run in the context passed to as-test. 1..50 # tests 50 # pass 50 # fail 0 # ignored 0
TAP version 13 ok 1 {M} Generators -- Primitive data types Null ok 2 {M} Generators -- Primitive data types Undefined ok 3 {M} Generators -- Primitive data types Bool --- message: > + OK passed 100 tests. > Collected test data: o 61% - true o 39% - false ... ok 4 {M} Generators -- Primitive data types Num ok 5 {M} Generators -- Primitive data types Byte ok 6 {M} Generators -- Primitive data types Char ok 7 {M} Generators -- Primitive data types Str ok 8 {M} Generators -- Specialised numeric types Int ok 9 {M} Generators -- Specialised numeric types UInt ok 10 {M} Generators -- Specialised numeric types Positive ok 11 {M} Generators -- Specialised numeric types Negative ok 12 {M} Generators -- Specialised textual types NumChar ok 13 {M} Generators -- Specialised textual types UpperChar ok 14 {M} Generators -- Specialised textual types LowerChar ok 15 {M} Generators -- Specialised textual types AlphaChar ok 16 {M} Generators -- Specialised textual types AlphaNumChar ok 17 {M} Generators -- Specialised textual types AlphaStr ok 18 {M} Generators -- Specialised textual types NumStr ok 19 {M} Generators -- Specialised textual types AlphaNumStr ok 20 {M} Generators -- Specialised textual types Id --- message: > + OK passed 100 tests. > Collected test data: o 99% - ok o 1% - trivial ... ok 21 {M} Generators -- Container data types Array(Byte) ok 22 {M} Generators -- Container data types Array(Bool, Byte) ok 23 {M} Generators -- Container data types Object(Bool) ok 24 {M} Generators -- Umbrella type unions Nothing ok 25 {M} Generators -- Umbrella type unions Falsy ok 26 {M} Generators -- Umbrella type unions Any --- message: > + OK passed 100 tests. > Collected test data: o 8% - Array: 2 o 7% - Array: 3 o 6% - Null o 4% - Object: 1 o 6% - Array: 1 o 2% - Object: 4 o 2% - Object: 2 o 17% - String o 14% - Number o 13% - Boolean o 10% - Undefined o 11% - Object: 3 ... ok 27 {M} Generating λ as-generator<a> ok 28 {M} Generating λ as-generator<Gen a> ok 29 {M} Generating λ bind<a, b> ok 30 {M} Generating Generator#then<f> ok 31 {M} Generating λ choice<a...> --- message: > + OK passed 100 tests. > Collected test data: o 55% - b o 45% - a ... ok 32 {M} Generating λ frequency<a...> --- message: > + OK passed 100 tests. > Collected test data: o 90% - b o 10% - a ... ok 33 {M} Generating λ sequence<a,b> ok 34 {M} Generating λ recursive<a> ok 35 {M} Generating λ sized --- message: > + OK passed 100 tests. > Collected test data: o 43% - String o 20% - Object o 19% - Number o 18% - Array ... ok 36 {M} Generating λ label ok 37 {M} Generating λ transform ok 38 {M} Generating λ repeat ok 39 {M} property {} Property λ satisfy Should return a new property for the given law. ok 40 {M} property {} Property λ classify Should add a new classifier to the property. ok 41 {M} property {} Property λ given Should add a new implication to the property. ok 42 {M} property {} Property λ run Should run the invariant once. ok 43 {M} property {} Property λ run Should reject if the assertion fails. ok 44 {M} property {} Property λ run Should use the return of the invariant as the failure reason. ok 45 {M} property {} Property λ run Should fail when invariant throws an error. ok 46 {M} property {} Property λ run Should return an undecided result if any implications don`t hold. ok 47 {M} property {} Property λ run Should succeed if the assertion holds. ok 48 {M} property {} Property λ run Should add a list of all classifiers to the Result object. ok 49 {M} property {} Property λ run Should include the list of arguments in the Result object. ok 50 {M} property {} Property λ as-test() Should run in the context passed to as-test. 1..50 # tests 50 # pass 50 # fail 0 # ignored 0
TAP version 13 ok 1 {M} Generators -- Primitive data types Null ok 2 {M} Generators -- Primitive data types Undefined ok 3 {M} Generators -- Primitive data types Bool --- message: > + OK passed 100 tests. > Collected test data: o 52% - true o 48% - false ... ok 4 {M} Generators -- Primitive data types Num ok 5 {M} Generators -- Primitive data types Byte ok 6 {M} Generators -- Primitive data types Char ok 7 {M} Generators -- Primitive data types Str ok 8 {M} Generators -- Specialised numeric types Int ok 9 {M} Generators -- Specialised numeric types UInt ok 10 {M} Generators -- Specialised numeric types Positive ok 11 {M} Generators -- Specialised numeric types Negative ok 12 {M} Generators -- Specialised textual types NumChar ok 13 {M} Generators -- Specialised textual types UpperChar ok 14 {M} Generators -- Specialised textual types LowerChar ok 15 {M} Generators -- Specialised textual types AlphaChar ok 16 {M} Generators -- Specialised textual types AlphaNumChar ok 17 {M} Generators -- Specialised textual types AlphaStr ok 18 {M} Generators -- Specialised textual types NumStr ok 19 {M} Generators -- Specialised textual types AlphaNumStr ok 20 {M} Generators -- Specialised textual types Id --- message: > + OK passed 100 tests. > Collected test data: o 97% - ok o 3% - trivial ... ok 21 {M} Generators -- Container data types Array(Byte) ok 22 {M} Generators -- Container data types Array(Bool, Byte) ok 23 {M} Generators -- Container data types Object(Bool) ok 24 {M} Generators -- Umbrella type unions Nothing ok 25 {M} Generators -- Umbrella type unions Falsy ok 26 {M} Generators -- Umbrella type unions Any --- message: > + OK passed 100 tests. > Collected test data: o 9% - Undefined o 9% - Object: 1 o 6% - Array: 1 o 7% - Null o 3% - Object: 4 o 7% - Object: 3 o 5% - Array: 4 o 5% - Array: 3 o 3% - Array: 2 o 3% - Object: 2 o 16% - Boolean o 17% - Number o 10% - String ... ok 27 {M} Generating λ as-generator<a> ok 28 {M} Generating λ as-generator<Gen a> ok 29 {M} Generating λ bind<a, b> ok 30 {M} Generating Generator#then<f> ok 31 {M} Generating λ choice<a...> --- message: > + OK passed 100 tests. > Collected test data: o 55% - b o 45% - a ... ok 32 {M} Generating λ frequency<a...> --- message: > + OK passed 100 tests. > Collected test data: o 84% - b o 16% - a ... ok 33 {M} Generating λ sequence<a,b> ok 34 {M} Generating λ recursive<a> ok 35 {M} Generating λ sized --- message: > + OK passed 100 tests. > Collected test data: o 30% - Array o 25% - Object o 24% - Number o 21% - String ... ok 36 {M} Generating λ label ok 37 {M} Generating λ transform ok 38 {M} Generating λ repeat ok 39 {M} property {} Property λ satisfy Should return a new property for the given law. ok 40 {M} property {} Property λ classify Should add a new classifier to the property. ok 41 {M} property {} Property λ given Should add a new implication to the property. ok 42 {M} property {} Property λ run Should run the invariant once. ok 43 {M} property {} Property λ run Should reject if the assertion fails. ok 44 {M} property {} Property λ run Should use the return of the invariant as the failure reason. ok 45 {M} property {} Property λ run Should fail when invariant throws an error. ok 46 {M} property {} Property λ run Should return an undecided result if any implications don`t hold. ok 47 {M} property {} Property λ run Should succeed if the assertion holds. ok 48 {M} property {} Property λ run Should add a list of all classifiers to the Result object. ok 49 {M} property {} Property λ run Should include the list of arguments in the Result object. ok 50 {M} property {} Property λ as-test() Should run in the context passed to as-test. 1..50 # tests 50 # pass 50 # fail 0 # ignored 0
TAP version 13 ok 1 {M} Generators -- Primitive data types Null ok 2 {M} Generators -- Primitive data types Undefined ok 3 {M} Generators -- Primitive data types Bool --- message: > + OK passed 100 tests. > Collected test data: o 53% - true o 47% - false ... ok 4 {M} Generators -- Primitive data types Num ok 5 {M} Generators -- Primitive data types Byte ok 6 {M} Generators -- Primitive data types Char ok 7 {M} Generators -- Primitive data types Str ok 8 {M} Generators -- Specialised numeric types Int ok 9 {M} Generators -- Specialised numeric types UInt ok 10 {M} Generators -- Specialised numeric types Positive ok 11 {M} Generators -- Specialised numeric types Negative ok 12 {M} Generators -- Specialised textual types NumChar ok 13 {M} Generators -- Specialised textual types UpperChar ok 14 {M} Generators -- Specialised textual types LowerChar ok 15 {M} Generators -- Specialised textual types AlphaChar ok 16 {M} Generators -- Specialised textual types AlphaNumChar ok 17 {M} Generators -- Specialised textual types AlphaStr ok 18 {M} Generators -- Specialised textual types NumStr ok 19 {M} Generators -- Specialised textual types AlphaNumStr ok 20 {M} Generators -- Specialised textual types Id --- message: > + OK passed 100 tests. > Collected test data: o 100% - ok ... ok 21 {M} Generators -- Container data types Array(Byte) ok 22 {M} Generators -- Container data types Array(Bool, Byte) ok 23 {M} Generators -- Container data types Object(Bool) ok 24 {M} Generators -- Umbrella type unions Nothing ok 25 {M} Generators -- Umbrella type unions Falsy ok 26 {M} Generators -- Umbrella type unions Any --- message: > + OK passed 100 tests. > Collected test data: o 6% - Object: 1 o 5% - Array: 4 o 3% - Array: 2 o 5% - Array: 1 o 4% - Object: 2 o 22% - String o 2% - Array: 3 o 22% - Number o 17% - Window o 13% - Boolean o 1% - Object: 4 ... ok 27 {M} Generating λ as-generator<a> ok 28 {M} Generating λ as-generator<Gen a> ok 29 {M} Generating λ bind<a, b> ok 30 {M} Generating Generator#then<f> ok 31 {M} Generating λ choice<a...> --- message: > + OK passed 100 tests. > Collected test data: o 55% - b o 45% - a ... ok 32 {M} Generating λ frequency<a...> --- message: > + OK passed 100 tests. > Collected test data: o 82% - b o 18% - a ... ok 33 {M} Generating λ sequence<a,b> ok 34 {M} Generating λ recursive<a> ok 35 {M} Generating λ sized --- message: > + OK passed 100 tests. > Collected test data: o 31% - Number o 25% - String o 23% - Object o 21% - Array ... ok 36 {M} Generating λ label ok 37 {M} Generating λ transform ok 38 {M} Generating λ repeat ok 39 {M} property {} Property λ satisfy Should return a new property for the given law. ok 40 {M} property {} Property λ classify Should add a new classifier to the property. ok 41 {M} property {} Property λ given Should add a new implication to the property. ok 42 {M} property {} Property λ run Should run the invariant once. ok 43 {M} property {} Property λ run Should reject if the assertion fails. ok 44 {M} property {} Property λ run Should use the return of the invariant as the failure reason. ok 45 {M} property {} Property λ run Should fail when invariant throws an error. ok 46 {M} property {} Property λ run Should return an undecided result if any implications don`t hold. ok 47 {M} property {} Property λ run Should succeed if the assertion holds. ok 48 {M} property {} Property λ run Should add a list of all classifiers to the Result object. ok 49 {M} property {} Property λ run Should include the list of arguments in the Result object. ok 50 {M} property {} Property λ as-test() Should run in the context passed to as-test. 1..50 # tests 50 # pass 50 # fail 0 # ignored 0
TAP version 13 ok 1 {M} Generators -- Primitive data types Null ok 2 {M} Generators -- Primitive data types Undefined ok 3 {M} Generators -- Primitive data types Bool --- message: > + OK passed 100 tests. > Collected test data: o 57% - true o 43% - false ... ok 4 {M} Generators -- Primitive data types Num ok 5 {M} Generators -- Primitive data types Byte ok 6 {M} Generators -- Primitive data types Char ok 7 {M} Generators -- Primitive data types Str ok 8 {M} Generators -- Specialised numeric types Int ok 9 {M} Generators -- Specialised numeric types UInt ok 10 {M} Generators -- Specialised numeric types Positive ok 11 {M} Generators -- Specialised numeric types Negative ok 12 {M} Generators -- Specialised textual types NumChar ok 13 {M} Generators -- Specialised textual types UpperChar ok 14 {M} Generators -- Specialised textual types LowerChar ok 15 {M} Generators -- Specialised textual types AlphaChar ok 16 {M} Generators -- Specialised textual types AlphaNumChar ok 17 {M} Generators -- Specialised textual types AlphaStr ok 18 {M} Generators -- Specialised textual types NumStr ok 19 {M} Generators -- Specialised textual types AlphaNumStr ok 20 {M} Generators -- Specialised textual types Id --- message: > + OK passed 100 tests. > Collected test data: o 99% - ok o 1% - trivial ... ok 21 {M} Generators -- Container data types Array(Byte) ok 22 {M} Generators -- Container data types Array(Bool, Byte) ok 23 {M} Generators -- Container data types Object(Bool) ok 24 {M} Generators -- Umbrella type unions Nothing ok 25 {M} Generators -- Umbrella type unions Falsy ok 26 {M} Generators -- Umbrella type unions Any --- message: > + OK passed 100 tests. > Collected test data: o 9% - Number o 7% - Undefined o 7% - Object: 1 o 7% - Array: 3 o 6% - Object: 3 o 6% - Array: 1 o 5% - Array: 2 o 3% - Array: 4 o 6% - Object: 2 o 10% - Null o 13% - String o 21% - Boolean ... ok 27 {M} Generating λ as-generator<a> ok 28 {M} Generating λ as-generator<Gen a> ok 29 {M} Generating λ bind<a, b> ok 30 {M} Generating Generator#then<f> ok 31 {M} Generating λ choice<a...> --- message: > + OK passed 100 tests. > Collected test data: o 54% - a o 46% - b ... ok 32 {M} Generating λ frequency<a...> --- message: > + OK passed 100 tests. > Collected test data: o 85% - b o 15% - a ... ok 33 {M} Generating λ sequence<a,b> ok 34 {M} Generating λ recursive<a> ok 35 {M} Generating λ sized --- message: > + OK passed 100 tests. > Collected test data: o 29% - Number o 29% - Array o 17% - String o 25% - Object ... ok 36 {M} Generating λ label ok 37 {M} Generating λ transform ok 38 {M} Generating λ repeat ok 39 {M} property {} Property λ satisfy Should return a new property for the given law. ok 40 {M} property {} Property λ classify Should add a new classifier to the property. ok 41 {M} property {} Property λ given Should add a new implication to the property. ok 42 {M} property {} Property λ run Should run the invariant once. ok 43 {M} property {} Property λ run Should reject if the assertion fails. ok 44 {M} property {} Property λ run Should use the return of the invariant as the failure reason. ok 45 {M} property {} Property λ run Should fail when invariant throws an error. ok 46 {M} property {} Property λ run Should return an undecided result if any implications don`t hold. ok 47 {M} property {} Property λ run Should succeed if the assertion holds. ok 48 {M} property {} Property λ run Should add a list of all classifiers to the Result object. ok 49 {M} property {} Property λ run Should include the list of arguments in the Result object. ok 50 {M} property {} Property λ as-test() Should run in the context passed to as-test. 1..50 # tests 50 # pass 50 # fail 0 # ignored 0
TAP version 13 ok 1 {M} Generators -- Primitive data types Null ok 2 {M} Generators -- Primitive data types Undefined ok 3 {M} Generators -- Primitive data types Bool --- message: > + OK passed 100 tests. > Collected test data: o 49% - true o 51% - false ... ok 4 {M} Generators -- Primitive data types Num ok 5 {M} Generators -- Primitive data types Byte ok 6 {M} Generators -- Primitive data types Char ok 7 {M} Generators -- Primitive data types Str ok 8 {M} Generators -- Specialised numeric types Int ok 9 {M} Generators -- Specialised numeric types UInt ok 10 {M} Generators -- Specialised numeric types Positive ok 11 {M} Generators -- Specialised numeric types Negative ok 12 {M} Generators -- Specialised textual types NumChar ok 13 {M} Generators -- Specialised textual types UpperChar ok 14 {M} Generators -- Specialised textual types LowerChar ok 15 {M} Generators -- Specialised textual types AlphaChar ok 16 {M} Generators -- Specialised textual types AlphaNumChar ok 17 {M} Generators -- Specialised textual types AlphaStr ok 18 {M} Generators -- Specialised textual types NumStr ok 19 {M} Generators -- Specialised textual types AlphaNumStr ok 20 {M} Generators -- Specialised textual types Id --- message: > + OK passed 100 tests. > Collected test data: o 99% - ok o 1% - trivial ... ok 21 {M} Generators -- Container data types Array(Byte) ok 22 {M} Generators -- Container data types Array(Bool, Byte) ok 23 {M} Generators -- Container data types Object(Bool) ok 24 {M} Generators -- Umbrella type unions Nothing ok 25 {M} Generators -- Umbrella type unions Falsy ok 26 {M} Generators -- Umbrella type unions Any --- message: > + OK passed 100 tests. > Collected test data: o 7% - Object: 2 o 15% - Number o 9% - Object: 1 o 12% - Undefined o 6% - Array: 1 o 2% - Array: 2 o 14% - String o 17% - Boolean o 2% - Array: 4 o 3% - Object: 4 o 6% - Null o 5% - Object: 3 o 2% - Array: 3 ... ok 27 {M} Generating λ as-generator<a> ok 28 {M} Generating λ as-generator<Gen a> ok 29 {M} Generating λ bind<a, b> ok 30 {M} Generating Generator#then<f> ok 31 {M} Generating λ choice<a...> --- message: > + OK passed 100 tests. > Collected test data: o 47% - a o 53% - b ... ok 32 {M} Generating λ frequency<a...> --- message: > + OK passed 100 tests. > Collected test data: o 17% - a o 83% - b ... ok 33 {M} Generating λ sequence<a,b> ok 34 {M} Generating λ recursive<a> ok 35 {M} Generating λ sized --- message: > + OK passed 100 tests. > Collected test data: o 25% - Number o 20% - Array o 32% - String o 23% - Object ... ok 36 {M} Generating λ label ok 37 {M} Generating λ transform ok 38 {M} Generating λ repeat ok 39 {M} property {} Property λ satisfy Should return a new property for the given law. ok 40 {M} property {} Property λ classify Should add a new classifier to the property. ok 41 {M} property {} Property λ given Should add a new implication to the property. ok 42 {M} property {} Property λ run Should run the invariant once. ok 43 {M} property {} Property λ run Should reject if the assertion fails. ok 44 {M} property {} Property λ run Should use the return of the invariant as the failure reason. ok 45 {M} property {} Property λ run Should fail when invariant throws an error. ok 46 {M} property {} Property λ run Should return an undecided result if any implications don`t hold. ok 47 {M} property {} Property λ run Should succeed if the assertion holds. ok 48 {M} property {} Property λ run Should add a list of all classifiers to the Result object. ok 49 {M} property {} Property λ run Should include the list of arguments in the Result object. ok 50 {M} property {} Property λ as-test() Should run in the context passed to as-test. 1..50 # tests 50 # pass 50 # fail 0 # ignored 0
TAP version 13 ok 1 {M} Generators -- Primitive data types Null ok 2 {M} Generators -- Primitive data types Undefined ok 3 {M} Generators -- Primitive data types Bool --- message: > + OK passed 100 tests. > Collected test data: o 50% - true o 50% - false ... ok 4 {M} Generators -- Primitive data types Num ok 5 {M} Generators -- Primitive data types Byte ok 6 {M} Generators -- Primitive data types Char ok 7 {M} Generators -- Primitive data types Str ok 8 {M} Generators -- Specialised numeric types Int ok 9 {M} Generators -- Specialised numeric types UInt ok 10 {M} Generators -- Specialised numeric types Positive ok 11 {M} Generators -- Specialised numeric types Negative ok 12 {M} Generators -- Specialised textual types NumChar ok 13 {M} Generators -- Specialised textual types UpperChar ok 14 {M} Generators -- Specialised textual types LowerChar ok 15 {M} Generators -- Specialised textual types AlphaChar ok 16 {M} Generators -- Specialised textual types AlphaNumChar ok 17 {M} Generators -- Specialised textual types AlphaStr ok 18 {M} Generators -- Specialised textual types NumStr ok 19 {M} Generators -- Specialised textual types AlphaNumStr ok 20 {M} Generators -- Specialised textual types Id --- message: > + OK passed 100 tests. > Collected test data: o 99% - ok o 1% - trivial ... ok 21 {M} Generators -- Container data types Array(Byte) ok 22 {M} Generators -- Container data types Array(Bool, Byte) ok 23 {M} Generators -- Container data types Object(Bool) ok 24 {M} Generators -- Umbrella type unions Nothing ok 25 {M} Generators -- Umbrella type unions Falsy ok 26 {M} Generators -- Umbrella type unions Any --- message: > + OK passed 100 tests. > Collected test data: o 9% - Null o 8% - Array: 3 o 6% - Object: 1 o 5% - Undefined o 5% - Object: 3 o 4% - Object: 4 o 23% - Number o 2% - Object: 2 o 2% - Array: 4 o 2% - Array: 2 o 2% - Array: 1 o 18% - Boolean o 14% - String ... ok 27 {M} Generating λ as-generator<a> ok 28 {M} Generating λ as-generator<Gen a> ok 29 {M} Generating λ bind<a, b> ok 30 {M} Generating Generator#then<f> ok 31 {M} Generating λ choice<a...> --- message: > + OK passed 100 tests. > Collected test data: o 55% - a o 45% - b ... ok 32 {M} Generating λ frequency<a...> --- message: > + OK passed 100 tests. > Collected test data: o 89% - b o 11% - a ... ok 33 {M} Generating λ sequence<a,b> ok 34 {M} Generating λ recursive<a> ok 35 {M} Generating λ sized --- message: > + OK passed 100 tests. > Collected test data: o 27% - Object o 25% - Array o 24% - String o 24% - Number ... ok 36 {M} Generating λ label ok 37 {M} Generating λ transform ok 38 {M} Generating λ repeat ok 39 {M} property {} Property λ satisfy Should return a new property for the given law. ok 40 {M} property {} Property λ classify Should add a new classifier to the property. ok 41 {M} property {} Property λ given Should add a new implication to the property. ok 42 {M} property {} Property λ run Should run the invariant once. ok 43 {M} property {} Property λ run Should reject if the assertion fails. ok 44 {M} property {} Property λ run Should use the return of the invariant as the failure reason. ok 45 {M} property {} Property λ run Should fail when invariant throws an error. ok 46 {M} property {} Property λ run Should return an undecided result if any implications don`t hold. ok 47 {M} property {} Property λ run Should succeed if the assertion holds. ok 48 {M} property {} Property λ run Should add a list of all classifiers to the Result object. ok 49 {M} property {} Property λ run Should include the list of arguments in the Result object. ok 50 {M} property {} Property λ as-test() Should run in the context passed to as-test. 1..50 # tests 50 # pass 50 # fail 0 # ignored 0
TAP version 13 ok 1 {M} Generators -- Primitive data types Null ok 2 {M} Generators -- Primitive data types Undefined ok 3 {M} Generators -- Primitive data types Bool --- message: > + OK passed 100 tests. > Collected test data: o 54% - true o 46% - false ... ok 4 {M} Generators -- Primitive data types Num ok 5 {M} Generators -- Primitive data types Byte ok 6 {M} Generators -- Primitive data types Char ok 7 {M} Generators -- Primitive data types Str ok 8 {M} Generators -- Specialised numeric types Int ok 9 {M} Generators -- Specialised numeric types UInt ok 10 {M} Generators -- Specialised numeric types Positive ok 11 {M} Generators -- Specialised numeric types Negative ok 12 {M} Generators -- Specialised textual types NumChar ok 13 {M} Generators -- Specialised textual types UpperChar ok 14 {M} Generators -- Specialised textual types LowerChar ok 15 {M} Generators -- Specialised textual types AlphaChar ok 16 {M} Generators -- Specialised textual types AlphaNumChar ok 17 {M} Generators -- Specialised textual types AlphaStr ok 18 {M} Generators -- Specialised textual types NumStr ok 19 {M} Generators -- Specialised textual types AlphaNumStr ok 20 {M} Generators -- Specialised textual types Id --- message: > + OK passed 100 tests. > Collected test data: o 97% - ok o 3% - trivial ... ok 21 {M} Generators -- Container data types Array(Byte) ok 22 {M} Generators -- Container data types Array(Bool, Byte) ok 23 {M} Generators -- Container data types Object(Bool) ok 24 {M} Generators -- Umbrella type unions Nothing ok 25 {M} Generators -- Umbrella type unions Falsy ok 26 {M} Generators -- Umbrella type unions Any --- message: > + OK passed 100 tests. > Collected test data: o 9% - Undefined o 7% - Null o 6% - Object: 2 o 6% - Array: 1 o 5% - Object: 4 o 5% - Array: 3 o 4% - Array: 2 o 25% - String o 2% - Object: 3 o 2% - Object: 1 o 2% - Array: 4 o 14% - Number o 13% - Boolean ... ok 27 {M} Generating λ as-generator<a> ok 28 {M} Generating λ as-generator<Gen a> ok 29 {M} Generating λ bind<a, b> ok 30 {M} Generating Generator#then<f> ok 31 {M} Generating λ choice<a...> --- message: > + OK passed 100 tests. > Collected test data: o 53% - b o 47% - a ... ok 32 {M} Generating λ frequency<a...> --- message: > + OK passed 100 tests. > Collected test data: o 83% - b o 17% - a ... ok 33 {M} Generating λ sequence<a,b> ok 34 {M} Generating λ recursive<a> ok 35 {M} Generating λ sized --- message: > + OK passed 100 tests. > Collected test data: o 33% - Object o 26% - Array o 22% - Number o 19% - String ... ok 36 {M} Generating λ label ok 37 {M} Generating λ transform ok 38 {M} Generating λ repeat ok 39 {M} property {} Property λ satisfy Should return a new property for the given law. ok 40 {M} property {} Property λ classify Should add a new classifier to the property. ok 41 {M} property {} Property λ given Should add a new implication to the property. ok 42 {M} property {} Property λ run Should run the invariant once. ok 43 {M} property {} Property λ run Should reject if the assertion fails. ok 44 {M} property {} Property λ run Should use the return of the invariant as the failure reason. ok 45 {M} property {} Property λ run Should fail when invariant throws an error. ok 46 {M} property {} Property λ run Should return an undecided result if any implications don`t hold. ok 47 {M} property {} Property λ run Should succeed if the assertion holds. ok 48 {M} property {} Property λ run Should add a list of all classifiers to the Result object. ok 49 {M} property {} Property λ run Should include the list of arguments in the Result object. ok 50 {M} property {} Property λ as-test() Should run in the context passed to as-test. 1..50 # tests 50 # pass 50 # fail 0 # ignored 0
TAP version 13 ok 1 {M} Generators -- Primitive data types Null ok 2 {M} Generators -- Primitive data types Undefined ok 3 {M} Generators -- Primitive data types Bool --- message: > + OK passed 100 tests. > Collected test data: o 54% - false o 46% - true ... ok 4 {M} Generators -- Primitive data types Num ok 5 {M} Generators -- Primitive data types Byte ok 6 {M} Generators -- Primitive data types Char ok 7 {M} Generators -- Primitive data types Str ok 8 {M} Generators -- Specialised numeric types Int ok 9 {M} Generators -- Specialised numeric types UInt ok 10 {M} Generators -- Specialised numeric types Positive ok 11 {M} Generators -- Specialised numeric types Negative ok 12 {M} Generators -- Specialised textual types NumChar ok 13 {M} Generators -- Specialised textual types UpperChar ok 14 {M} Generators -- Specialised textual types LowerChar ok 15 {M} Generators -- Specialised textual types AlphaChar ok 16 {M} Generators -- Specialised textual types AlphaNumChar ok 17 {M} Generators -- Specialised textual types AlphaStr ok 18 {M} Generators -- Specialised textual types NumStr ok 19 {M} Generators -- Specialised textual types AlphaNumStr ok 20 {M} Generators -- Specialised textual types Id --- message: > + OK passed 100 tests. > Collected test data: o 100% - ok ... ok 21 {M} Generators -- Container data types Array(Byte) ok 22 {M} Generators -- Container data types Array(Bool, Byte) ok 23 {M} Generators -- Container data types Object(Bool) ok 24 {M} Generators -- Umbrella type unions Nothing ok 25 {M} Generators -- Umbrella type unions Falsy ok 26 {M} Generators -- Umbrella type unions Any --- message: > + OK passed 100 tests. > Collected test data: o 7% - Object: 3 o 7% - Object: 1 o 6% - Object: 2 o 6% - Array: 2 o 5% - Array: 3 o 5% - Array: 1 o 4% - Undefined o 4% - Array: 4 o 3% - Object: 4 o 3% - Null o 18% - Boolean o 16% - String o 16% - Number ... ok 27 {M} Generating λ as-generator<a> ok 28 {M} Generating λ as-generator<Gen a> ok 29 {M} Generating λ bind<a, b> ok 30 {M} Generating Generator#then<f> ok 31 {M} Generating λ choice<a...> --- message: > + OK passed 100 tests. > Collected test data: o 58% - a o 42% - b ... ok 32 {M} Generating λ frequency<a...> --- message: > + OK passed 100 tests. > Collected test data: o 87% - b o 13% - a ... ok 33 {M} Generating λ sequence<a,b> ok 34 {M} Generating λ recursive<a> ok 35 {M} Generating λ sized --- message: > + OK passed 100 tests. > Collected test data: o 30% - String o 25% - Array o 24% - Number o 21% - Object ... ok 36 {M} Generating λ label ok 37 {M} Generating λ transform ok 38 {M} Generating λ repeat ok 39 {M} property {} Property λ satisfy Should return a new property for the given law. ok 40 {M} property {} Property λ classify Should add a new classifier to the property. ok 41 {M} property {} Property λ given Should add a new implication to the property. ok 42 {M} property {} Property λ run Should run the invariant once. ok 43 {M} property {} Property λ run Should reject if the assertion fails. ok 44 {M} property {} Property λ run Should use the return of the invariant as the failure reason. ok 45 {M} property {} Property λ run Should fail when invariant throws an error. ok 46 {M} property {} Property λ run Should return an undecided result if any implications don`t hold. ok 47 {M} property {} Property λ run Should succeed if the assertion holds. ok 48 {M} property {} Property λ run Should add a list of all classifiers to the Result object. ok 49 {M} property {} Property λ run Should include the list of arguments in the Result object. ok 50 {M} property {} Property λ as-test() Should run in the context passed to as-test. 1..50 # tests 50 # pass 50 # fail 0 # ignored 0
TAP version 13 ok 1 {M} Generators -- Primitive data types Null ok 2 {M} Generators -- Primitive data types Undefined ok 3 {M} Generators -- Primitive data types Bool --- message: > + OK passed 100 tests. > Collected test data: o 57% - true o 43% - false ... ok 4 {M} Generators -- Primitive data types Num ok 5 {M} Generators -- Primitive data types Byte ok 6 {M} Generators -- Primitive data types Char ok 7 {M} Generators -- Primitive data types Str ok 8 {M} Generators -- Specialised numeric types Int ok 9 {M} Generators -- Specialised numeric types UInt ok 10 {M} Generators -- Specialised numeric types Positive ok 11 {M} Generators -- Specialised numeric types Negative ok 12 {M} Generators -- Specialised textual types NumChar ok 13 {M} Generators -- Specialised textual types UpperChar ok 14 {M} Generators -- Specialised textual types LowerChar ok 15 {M} Generators -- Specialised textual types AlphaChar ok 16 {M} Generators -- Specialised textual types AlphaNumChar ok 17 {M} Generators -- Specialised textual types AlphaStr ok 18 {M} Generators -- Specialised textual types NumStr ok 19 {M} Generators -- Specialised textual types AlphaNumStr ok 20 {M} Generators -- Specialised textual types Id --- message: > + OK passed 100 tests. > Collected test data: o 100% - ok ... ok 21 {M} Generators -- Container data types Array(Byte) ok 22 {M} Generators -- Container data types Array(Bool, Byte) ok 23 {M} Generators -- Container data types Object(Bool) ok 24 {M} Generators -- Umbrella type unions Nothing ok 25 {M} Generators -- Umbrella type unions Falsy ok 26 {M} Generators -- Umbrella type unions Any --- message: > + OK passed 100 tests. > Collected test data: o 9% - Null o 8% - Object: 1 o 8% - Array: 3 o 6% - Object: 3 o 6% - Array: 1 o 5% - Undefined o 5% - Object: 2 o 4% - Array: 2 o 3% - Array: 4 o 16% - String o 16% - Boolean o 14% - Number ... ok 27 {M} Generating λ as-generator<a> ok 28 {M} Generating λ as-generator<Gen a> ok 29 {M} Generating λ bind<a, b> ok 30 {M} Generating Generator#then<f> ok 31 {M} Generating λ choice<a...> --- message: > + OK passed 100 tests. > Collected test data: o 52% - b o 48% - a ... ok 32 {M} Generating λ frequency<a...> --- message: > + OK passed 100 tests. > Collected test data: o 88% - b o 12% - a ... ok 33 {M} Generating λ sequence<a,b> ok 34 {M} Generating λ recursive<a> ok 35 {M} Generating λ sized --- message: > + OK passed 100 tests. > Collected test data: o 33% - Array o 23% - Object o 23% - Number o 21% - String ... ok 36 {M} Generating λ label ok 37 {M} Generating λ transform ok 38 {M} Generating λ repeat ok 39 {M} property {} Property λ satisfy Should return a new property for the given law. ok 40 {M} property {} Property λ classify Should add a new classifier to the property. ok 41 {M} property {} Property λ given Should add a new implication to the property. ok 42 {M} property {} Property λ run Should run the invariant once. ok 43 {M} property {} Property λ run Should reject if the assertion fails. ok 44 {M} property {} Property λ run Should use the return of the invariant as the failure reason. ok 45 {M} property {} Property λ run Should fail when invariant throws an error. ok 46 {M} property {} Property λ run Should return an undecided result if any implications don`t hold. ok 47 {M} property {} Property λ run Should succeed if the assertion holds. ok 48 {M} property {} Property λ run Should add a list of all classifiers to the Result object. ok 49 {M} property {} Property λ run Should include the list of arguments in the Result object. ok 50 {M} property {} Property λ as-test() Should run in the context passed to as-test. 1..50 # tests 50 # pass 50 # fail 0 # ignored 0
TAP version 13 ok 1 {M} Generators -- Primitive data types Null ok 2 {M} Generators -- Primitive data types Undefined ok 3 {M} Generators -- Primitive data types Bool --- message: > + OK passed 100 tests. > Collected test data: o 50% - true o 50% - false ... ok 4 {M} Generators -- Primitive data types Num ok 5 {M} Generators -- Primitive data types Byte ok 6 {M} Generators -- Primitive data types Char ok 7 {M} Generators -- Primitive data types Str ok 8 {M} Generators -- Specialised numeric types Int ok 9 {M} Generators -- Specialised numeric types UInt ok 10 {M} Generators -- Specialised numeric types Positive ok 11 {M} Generators -- Specialised numeric types Negative ok 12 {M} Generators -- Specialised textual types NumChar ok 13 {M} Generators -- Specialised textual types UpperChar ok 14 {M} Generators -- Specialised textual types LowerChar ok 15 {M} Generators -- Specialised textual types AlphaChar ok 16 {M} Generators -- Specialised textual types AlphaNumChar ok 17 {M} Generators -- Specialised textual types AlphaStr ok 18 {M} Generators -- Specialised textual types NumStr ok 19 {M} Generators -- Specialised textual types AlphaNumStr ok 20 {M} Generators -- Specialised textual types Id --- message: > + OK passed 100 tests. > Collected test data: o 99% - ok o 1% - trivial ... ok 21 {M} Generators -- Container data types Array(Byte) ok 22 {M} Generators -- Container data types Array(Bool, Byte) ok 23 {M} Generators -- Container data types Object(Bool) ok 24 {M} Generators -- Umbrella type unions Nothing ok 25 {M} Generators -- Umbrella type unions Falsy ok 26 {M} Generators -- Umbrella type unions Any --- message: > + OK passed 100 tests. > Collected test data: o 8% - Array: 3 o 7% - Null o 6% - Undefined o 6% - Object: 3 o 5% - Array: 1 o 3% - Object: 1 o 3% - Array: 4 o 3% - Array: 2 o 27% - String o 16% - Number o 14% - Boolean o 1% - Object: 4 o 1% - Object: 2 ... ok 27 {M} Generating λ as-generator<a> ok 28 {M} Generating λ as-generator<Gen a> ok 29 {M} Generating λ bind<a, b> ok 30 {M} Generating Generator#then<f> ok 31 {M} Generating λ choice<a...> --- message: > + OK passed 100 tests. > Collected test data: o 52% - a o 48% - b ... ok 32 {M} Generating λ frequency<a...> --- message: > + OK passed 100 tests. > Collected test data: o 86% - b o 14% - a ... ok 33 {M} Generating λ sequence<a,b> ok 34 {M} Generating λ recursive<a> ok 35 {M} Generating λ sized --- message: > + OK passed 100 tests. > Collected test data: o 29% - Number o 27% - Object o 27% - Array o 17% - String ... ok 36 {M} Generating λ label ok 37 {M} Generating λ transform ok 38 {M} Generating λ repeat ok 39 {M} property {} Property λ satisfy Should return a new property for the given law. ok 40 {M} property {} Property λ classify Should add a new classifier to the property. ok 41 {M} property {} Property λ given Should add a new implication to the property. ok 42 {M} property {} Property λ run Should run the invariant once. ok 43 {M} property {} Property λ run Should reject if the assertion fails. ok 44 {M} property {} Property λ run Should use the return of the invariant as the failure reason. ok 45 {M} property {} Property λ run Should fail when invariant throws an error. ok 46 {M} property {} Property λ run Should return an undecided result if any implications don`t hold. ok 47 {M} property {} Property λ run Should succeed if the assertion holds. ok 48 {M} property {} Property λ run Should add a list of all classifiers to the Result object. ok 49 {M} property {} Property λ run Should include the list of arguments in the Result object. ok 50 {M} property {} Property λ as-test() Should run in the context passed to as-test. 1..50 # tests 50 # pass 50 # fail 0 # ignored 0
TAP version 13 ok 1 {M} Generators -- Primitive data types Null ok 2 {M} Generators -- Primitive data types Undefined ok 3 {M} Generators -- Primitive data types Bool --- message: > + OK passed 100 tests. > Collected test data: o 50% - true o 50% - false ... ok 4 {M} Generators -- Primitive data types Num ok 5 {M} Generators -- Primitive data types Byte ok 6 {M} Generators -- Primitive data types Char ok 7 {M} Generators -- Primitive data types Str ok 8 {M} Generators -- Specialised numeric types Int ok 9 {M} Generators -- Specialised numeric types UInt ok 10 {M} Generators -- Specialised numeric types Positive ok 11 {M} Generators -- Specialised numeric types Negative ok 12 {M} Generators -- Specialised textual types NumChar ok 13 {M} Generators -- Specialised textual types UpperChar ok 14 {M} Generators -- Specialised textual types LowerChar ok 15 {M} Generators -- Specialised textual types AlphaChar ok 16 {M} Generators -- Specialised textual types AlphaNumChar ok 17 {M} Generators -- Specialised textual types AlphaStr ok 18 {M} Generators -- Specialised textual types NumStr ok 19 {M} Generators -- Specialised textual types AlphaNumStr ok 20 {M} Generators -- Specialised textual types Id --- message: > + OK passed 100 tests. > Collected test data: o 100% - ok ... ok 21 {M} Generators -- Container data types Array(Byte) ok 22 {M} Generators -- Container data types Array(Bool, Byte) ok 23 {M} Generators -- Container data types Object(Bool) ok 24 {M} Generators -- Umbrella type unions Nothing ok 25 {M} Generators -- Umbrella type unions Falsy ok 26 {M} Generators -- Umbrella type unions Any --- message: > + OK passed 100 tests. > Collected test data: o 4% - Object: 3 o 4% - Object: 1 o 5% - Object: 2 o 8% - Null o 4% - Array: 3 o 4% - Array: 1 o 3% - Array: 2 o 24% - Boolean o 2% - Array: 4 o 19% - Number o 12% - String o 10% - Undefined o 1% - Object: 4 ... ok 27 {M} Generating λ as-generator<a> ok 28 {M} Generating λ as-generator<Gen a> ok 29 {M} Generating λ bind<a, b> ok 30 {M} Generating Generator#then<f> ok 31 {M} Generating λ choice<a...> --- message: > + OK passed 100 tests. > Collected test data: o 51% - b o 49% - a ... ok 32 {M} Generating λ frequency<a...> --- message: > + OK passed 100 tests. > Collected test data: o 81% - b o 19% - a ... ok 33 {M} Generating λ sequence<a,b> ok 34 {M} Generating λ recursive<a> ok 35 {M} Generating λ sized --- message: > + OK passed 100 tests. > Collected test data: o 33% - Object o 25% - Array o 23% - String o 19% - Number ... ok 36 {M} Generating λ label ok 37 {M} Generating λ transform ok 38 {M} Generating λ repeat ok 39 {M} property {} Property λ satisfy Should return a new property for the given law. ok 40 {M} property {} Property λ classify Should add a new classifier to the property. ok 41 {M} property {} Property λ given Should add a new implication to the property. ok 42 {M} property {} Property λ run Should run the invariant once. ok 43 {M} property {} Property λ run Should reject if the assertion fails. ok 44 {M} property {} Property λ run Should use the return of the invariant as the failure reason. ok 45 {M} property {} Property λ run Should fail when invariant throws an error. ok 46 {M} property {} Property λ run Should return an undecided result if any implications don`t hold. ok 47 {M} property {} Property λ run Should succeed if the assertion holds. ok 48 {M} property {} Property λ run Should add a list of all classifiers to the Result object. ok 49 {M} property {} Property λ run Should include the list of arguments in the Result object. ok 50 {M} property {} Property λ as-test() Should run in the context passed to as-test. 1..50 # tests 50 # pass 50 # fail 0 # ignored 0
TAP version 13 ok 1 {M} Generators -- Primitive data types Null ok 2 {M} Generators -- Primitive data types Undefined ok 3 {M} Generators -- Primitive data types Bool --- message: > + OK passed 100 tests. > Collected test data: o 56% - false o 44% - true ... ok 4 {M} Generators -- Primitive data types Num ok 5 {M} Generators -- Primitive data types Byte ok 6 {M} Generators -- Primitive data types Char ok 7 {M} Generators -- Primitive data types Str ok 8 {M} Generators -- Specialised numeric types Int ok 9 {M} Generators -- Specialised numeric types UInt ok 10 {M} Generators -- Specialised numeric types Positive ok 11 {M} Generators -- Specialised numeric types Negative ok 12 {M} Generators -- Specialised textual types NumChar ok 13 {M} Generators -- Specialised textual types UpperChar ok 14 {M} Generators -- Specialised textual types LowerChar ok 15 {M} Generators -- Specialised textual types AlphaChar ok 16 {M} Generators -- Specialised textual types AlphaNumChar ok 17 {M} Generators -- Specialised textual types AlphaStr ok 18 {M} Generators -- Specialised textual types NumStr ok 19 {M} Generators -- Specialised textual types AlphaNumStr ok 20 {M} Generators -- Specialised textual types Id --- message: > + OK passed 100 tests. > Collected test data: o 98% - ok o 2% - trivial ... ok 21 {M} Generators -- Container data types Array(Byte) ok 22 {M} Generators -- Container data types Array(Bool, Byte) ok 23 {M} Generators -- Container data types Object(Bool) ok 24 {M} Generators -- Umbrella type unions Nothing ok 25 {M} Generators -- Umbrella type unions Falsy ok 26 {M} Generators -- Umbrella type unions Any --- message: > + OK passed 100 tests. > Collected test data: o 4% - Array: 3 o 16% - Number o 21% - Boolean o 2% - Array: 1 o 18% - String o 3% - Object: 4 o 6% - Undefined o 3% - Array: 2 o 6% - Object: 3 o 6% - Object: 2 o 3% - Object: 1 o 11% - Null o 1% - Array: 4 ... ok 27 {M} Generating λ as-generator<a> ok 28 {M} Generating λ as-generator<Gen a> ok 29 {M} Generating λ bind<a, b> ok 30 {M} Generating Generator#then<f> ok 31 {M} Generating λ choice<a...> --- message: > + OK passed 100 tests. > Collected test data: o 51% - a o 49% - b ... ok 32 {M} Generating λ frequency<a...> --- message: > + OK passed 100 tests. > Collected test data: o 84% - b o 16% - a ... ok 33 {M} Generating λ sequence<a,b> ok 34 {M} Generating λ recursive<a> ok 35 {M} Generating λ sized --- message: > + OK passed 100 tests. > Collected test data: o 28% - String o 28% - Array o 22% - Object o 22% - Number ... ok 36 {M} Generating λ label ok 37 {M} Generating λ transform ok 38 {M} Generating λ repeat ok 39 {M} property {} Property λ satisfy Should return a new property for the given law. ok 40 {M} property {} Property λ classify Should add a new classifier to the property. ok 41 {M} property {} Property λ given Should add a new implication to the property. ok 42 {M} property {} Property λ run Should run the invariant once. ok 43 {M} property {} Property λ run Should reject if the assertion fails. ok 44 {M} property {} Property λ run Should use the return of the invariant as the failure reason. ok 45 {M} property {} Property λ run Should fail when invariant throws an error. ok 46 {M} property {} Property λ run Should return an undecided result if any implications don`t hold. ok 47 {M} property {} Property λ run Should succeed if the assertion holds. ok 48 {M} property {} Property λ run Should add a list of all classifiers to the Result object. ok 49 {M} property {} Property λ run Should include the list of arguments in the Result object. ok 50 {M} property {} Property λ as-test() Should run in the context passed to as-test. 1..50 # tests 50 # pass 50 # fail 0 # ignored 0
TAP version 13 ok 1 {M} Generators -- Primitive data types Null ok 2 {M} Generators -- Primitive data types Undefined ok 3 {M} Generators -- Primitive data types Bool --- message: > + OK passed 100 tests. > Collected test data: o 55% - true o 45% - false ... ok 4 {M} Generators -- Primitive data types Num ok 5 {M} Generators -- Primitive data types Byte ok 6 {M} Generators -- Primitive data types Char ok 7 {M} Generators -- Primitive data types Str ok 8 {M} Generators -- Specialised numeric types Int ok 9 {M} Generators -- Specialised numeric types UInt ok 10 {M} Generators -- Specialised numeric types Positive ok 11 {M} Generators -- Specialised numeric types Negative ok 12 {M} Generators -- Specialised textual types NumChar ok 13 {M} Generators -- Specialised textual types UpperChar ok 14 {M} Generators -- Specialised textual types LowerChar ok 15 {M} Generators -- Specialised textual types AlphaChar ok 16 {M} Generators -- Specialised textual types AlphaNumChar ok 17 {M} Generators -- Specialised textual types AlphaStr ok 18 {M} Generators -- Specialised textual types NumStr ok 19 {M} Generators -- Specialised textual types AlphaNumStr ok 20 {M} Generators -- Specialised textual types Id --- message: > + OK passed 100 tests. > Collected test data: o 98% - ok o 2% - trivial ... ok 21 {M} Generators -- Container data types Array(Byte) ok 22 {M} Generators -- Container data types Array(Bool, Byte) ok 23 {M} Generators -- Container data types Object(Bool) ok 24 {M} Generators -- Umbrella type unions Nothing ok 25 {M} Generators -- Umbrella type unions Falsy ok 26 {M} Generators -- Umbrella type unions Any --- message: > + OK passed 100 tests. > Collected test data: o 19% - Boolean o 6% - Null o 8% - Object: 1 o 7% - Undefined o 6% - Array: 3 o 5% - Array: 2 o 5% - Array: 1 o 4% - Object: 3 o 4% - Object: 2 o 21% - Number o 15% - String ... ok 27 {M} Generating λ as-generator<a> ok 28 {M} Generating λ as-generator<Gen a> ok 29 {M} Generating λ bind<a, b> ok 30 {M} Generating Generator#then<f> ok 31 {M} Generating λ choice<a...> --- message: > + OK passed 100 tests. > Collected test data: o 51% - b o 49% - a ... ok 32 {M} Generating λ frequency<a...> --- message: > + OK passed 100 tests. > Collected test data: o 84% - b o 16% - a ... ok 33 {M} Generating λ sequence<a,b> ok 34 {M} Generating λ recursive<a> ok 35 {M} Generating λ sized --- message: > + OK passed 100 tests. > Collected test data: o 29% - String o 29% - Object o 23% - Array o 19% - Number ... ok 36 {M} Generating λ label ok 37 {M} Generating λ transform ok 38 {M} Generating λ repeat ok 39 {M} property {} Property λ satisfy Should return a new property for the given law. ok 40 {M} property {} Property λ classify Should add a new classifier to the property. ok 41 {M} property {} Property λ given Should add a new implication to the property. ok 42 {M} property {} Property λ run Should run the invariant once. ok 43 {M} property {} Property λ run Should reject if the assertion fails. ok 44 {M} property {} Property λ run Should use the return of the invariant as the failure reason. ok 45 {M} property {} Property λ run Should fail when invariant throws an error. ok 46 {M} property {} Property λ run Should return an undecided result if any implications don`t hold. ok 47 {M} property {} Property λ run Should succeed if the assertion holds. ok 48 {M} property {} Property λ run Should add a list of all classifiers to the Result object. ok 49 {M} property {} Property λ run Should include the list of arguments in the Result object. ok 50 {M} property {} Property λ as-test() Should run in the context passed to as-test. 1..50 # tests 50 # pass 50 # fail 0 # ignored 0
TAP version 13 ok 1 {M} Generators -- Primitive data types Null ok 2 {M} Generators -- Primitive data types Undefined ok 3 {M} Generators -- Primitive data types Bool --- message: > + OK passed 100 tests. > Collected test data: o 53% - true o 47% - false ... ok 4 {M} Generators -- Primitive data types Num ok 5 {M} Generators -- Primitive data types Byte ok 6 {M} Generators -- Primitive data types Char ok 7 {M} Generators -- Primitive data types Str ok 8 {M} Generators -- Specialised numeric types Int ok 9 {M} Generators -- Specialised numeric types UInt ok 10 {M} Generators -- Specialised numeric types Positive ok 11 {M} Generators -- Specialised numeric types Negative ok 12 {M} Generators -- Specialised textual types NumChar ok 13 {M} Generators -- Specialised textual types UpperChar ok 14 {M} Generators -- Specialised textual types LowerChar ok 15 {M} Generators -- Specialised textual types AlphaChar ok 16 {M} Generators -- Specialised textual types AlphaNumChar ok 17 {M} Generators -- Specialised textual types AlphaStr ok 18 {M} Generators -- Specialised textual types NumStr ok 19 {M} Generators -- Specialised textual types AlphaNumStr ok 20 {M} Generators -- Specialised textual types Id --- message: > + OK passed 100 tests. > Collected test data: o 98% - ok o 2% - trivial ... ok 21 {M} Generators -- Container data types Array(Byte) ok 22 {M} Generators -- Container data types Array(Bool, Byte) ok 23 {M} Generators -- Container data types Object(Bool) ok 24 {M} Generators -- Umbrella type unions Nothing ok 25 {M} Generators -- Umbrella type unions Falsy ok 26 {M} Generators -- Umbrella type unions Any --- message: > + OK passed 100 tests. > Collected test data: o 18% - Number o 4% - Null o 8% - Object: 3 o 4% - Object: 4 o 8% - Undefined o 6% - Object: 1 o 8% - Array: 3 o 4% - Array: 4 o 4% - Array: 1 o 3% - Array: 2 o 2% - Object: 2 o 19% - String o 12% - Boolean ... ok 27 {M} Generating λ as-generator<a> ok 28 {M} Generating λ as-generator<Gen a> ok 29 {M} Generating λ bind<a, b> ok 30 {M} Generating Generator#then<f> ok 31 {M} Generating λ choice<a...> --- message: > + OK passed 100 tests. > Collected test data: o 54% - a o 46% - b ... ok 32 {M} Generating λ frequency<a...> --- message: > + OK passed 100 tests. > Collected test data: o 84% - b o 16% - a ... ok 33 {M} Generating λ sequence<a,b> ok 34 {M} Generating λ recursive<a> ok 35 {M} Generating λ sized --- message: > + OK passed 100 tests. > Collected test data: o 28% - Object o 27% - Array o 26% - String o 19% - Number ... ok 36 {M} Generating λ label ok 37 {M} Generating λ transform ok 38 {M} Generating λ repeat ok 39 {M} property {} Property λ satisfy Should return a new property for the given law. ok 40 {M} property {} Property λ classify Should add a new classifier to the property. ok 41 {M} property {} Property λ given Should add a new implication to the property. ok 42 {M} property {} Property λ run Should run the invariant once. ok 43 {M} property {} Property λ run Should reject if the assertion fails. ok 44 {M} property {} Property λ run Should use the return of the invariant as the failure reason. ok 45 {M} property {} Property λ run Should fail when invariant throws an error. ok 46 {M} property {} Property λ run Should return an undecided result if any implications don`t hold. ok 47 {M} property {} Property λ run Should succeed if the assertion holds. ok 48 {M} property {} Property λ run Should add a list of all classifiers to the Result object. ok 49 {M} property {} Property λ run Should include the list of arguments in the Result object. ok 50 {M} property {} Property λ as-test() Should run in the context passed to as-test. 1..50 # tests 50 # pass 50 # fail 0 # ignored 0
TAP version 13 ok 1 {M} Generators -- Primitive data types Null ok 2 {M} Generators -- Primitive data types Undefined ok 3 {M} Generators -- Primitive data types Bool --- message: > + OK passed 100 tests. > Collected test data: o 56% - true o 44% - false ... ok 4 {M} Generators -- Primitive data types Num ok 5 {M} Generators -- Primitive data types Byte ok 6 {M} Generators -- Primitive data types Char ok 7 {M} Generators -- Primitive data types Str ok 8 {M} Generators -- Specialised numeric types Int ok 9 {M} Generators -- Specialised numeric types UInt ok 10 {M} Generators -- Specialised numeric types Positive ok 11 {M} Generators -- Specialised numeric types Negative ok 12 {M} Generators -- Specialised textual types NumChar ok 13 {M} Generators -- Specialised textual types UpperChar ok 14 {M} Generators -- Specialised textual types LowerChar ok 15 {M} Generators -- Specialised textual types AlphaChar ok 16 {M} Generators -- Specialised textual types AlphaNumChar ok 17 {M} Generators -- Specialised textual types AlphaStr ok 18 {M} Generators -- Specialised textual types NumStr ok 19 {M} Generators -- Specialised textual types AlphaNumStr ok 20 {M} Generators -- Specialised textual types Id --- message: > + OK passed 100 tests. > Collected test data: o 99% - ok o 1% - trivial ... ok 21 {M} Generators -- Container data types Array(Byte) ok 22 {M} Generators -- Container data types Array(Bool, Byte) ok 23 {M} Generators -- Container data types Object(Bool) ok 24 {M} Generators -- Umbrella type unions Nothing ok 25 {M} Generators -- Umbrella type unions Falsy ok 26 {M} Generators -- Umbrella type unions Any --- message: > + OK passed 100 tests. > Collected test data: o 5% - Array: 2 o 8% - Null o 17% - Boolean o 4% - Object: 3 o 6% - Array: 3 o 4% - Object: 2 o 4% - Array: 4 o 4% - Array: 1 o 3% - Object: 4 o 3% - Object: 1 o 18% - Number o 14% - String o 10% - Undefined ... ok 27 {M} Generating λ as-generator<a> ok 28 {M} Generating λ as-generator<Gen a> ok 29 {M} Generating λ bind<a, b> ok 30 {M} Generating Generator#then<f> ok 31 {M} Generating λ choice<a...> --- message: > + OK passed 100 tests. > Collected test data: o 51% - b o 49% - a ... ok 32 {M} Generating λ frequency<a...> --- message: > + OK passed 100 tests. > Collected test data: o 87% - b o 13% - a ... ok 33 {M} Generating λ sequence<a,b> ok 34 {M} Generating λ recursive<a> ok 35 {M} Generating λ sized --- message: > + OK passed 100 tests. > Collected test data: o 29% - Object o 27% - String o 26% - Number o 18% - Array ... ok 36 {M} Generating λ label ok 37 {M} Generating λ transform ok 38 {M} Generating λ repeat ok 39 {M} property {} Property λ satisfy Should return a new property for the given law. ok 40 {M} property {} Property λ classify Should add a new classifier to the property. ok 41 {M} property {} Property λ given Should add a new implication to the property. ok 42 {M} property {} Property λ run Should run the invariant once. ok 43 {M} property {} Property λ run Should reject if the assertion fails. ok 44 {M} property {} Property λ run Should use the return of the invariant as the failure reason. ok 45 {M} property {} Property λ run Should fail when invariant throws an error. ok 46 {M} property {} Property λ run Should return an undecided result if any implications don`t hold. ok 47 {M} property {} Property λ run Should succeed if the assertion holds. ok 48 {M} property {} Property λ run Should add a list of all classifiers to the Result object. ok 49 {M} property {} Property λ run Should include the list of arguments in the Result object. ok 50 {M} property {} Property λ as-test() Should run in the context passed to as-test. 1..50 # tests 50 # pass 50 # fail 0 # ignored 0
TAP version 13 ok 1 {M} Generators -- Primitive data types Null ok 2 {M} Generators -- Primitive data types Undefined ok 3 {M} Generators -- Primitive data types Bool --- message: > + OK passed 100 tests. > Collected test data: o 50% - true o 50% - false ... ok 4 {M} Generators -- Primitive data types Num ok 5 {M} Generators -- Primitive data types Byte ok 6 {M} Generators -- Primitive data types Char ok 7 {M} Generators -- Primitive data types Str ok 8 {M} Generators -- Specialised numeric types Int ok 9 {M} Generators -- Specialised numeric types UInt ok 10 {M} Generators -- Specialised numeric types Positive ok 11 {M} Generators -- Specialised numeric types Negative ok 12 {M} Generators -- Specialised textual types NumChar ok 13 {M} Generators -- Specialised textual types UpperChar ok 14 {M} Generators -- Specialised textual types LowerChar ok 15 {M} Generators -- Specialised textual types AlphaChar ok 16 {M} Generators -- Specialised textual types AlphaNumChar ok 17 {M} Generators -- Specialised textual types AlphaStr ok 18 {M} Generators -- Specialised textual types NumStr ok 19 {M} Generators -- Specialised textual types AlphaNumStr ok 20 {M} Generators -- Specialised textual types Id --- message: > + OK passed 100 tests. > Collected test data: o 99% - ok o 1% - trivial ... ok 21 {M} Generators -- Container data types Array(Byte) ok 22 {M} Generators -- Container data types Array(Bool, Byte) ok 23 {M} Generators -- Container data types Object(Bool) ok 24 {M} Generators -- Umbrella type unions Nothing ok 25 {M} Generators -- Umbrella type unions Falsy ok 26 {M} Generators -- Umbrella type unions Any --- message: > + OK passed 100 tests. > Collected test data: o 14% - String o 6% - Undefined o 9% - Array: 4 o 6% - Array: 3 o 4% - Object: 3 o 4% - Array: 2 o 3% - Object: 2 o 2% - Array: 1 o 16% - Number o 14% - Null o 11% - Boolean o 10% - Object: 1 o 1% - Object: 4 ... ok 27 {M} Generating λ as-generator<a> ok 28 {M} Generating λ as-generator<Gen a> ok 29 {M} Generating λ bind<a, b> ok 30 {M} Generating Generator#then<f> ok 31 {M} Generating λ choice<a...> --- message: > + OK passed 100 tests. > Collected test data: o 54% - a o 46% - b ... ok 32 {M} Generating λ frequency<a...> --- message: > + OK passed 100 tests. > Collected test data: o 76% - b o 24% - a ... ok 33 {M} Generating λ sequence<a,b> ok 34 {M} Generating λ recursive<a> ok 35 {M} Generating λ sized --- message: > + OK passed 100 tests. > Collected test data: o 33% - String o 27% - Number o 23% - Object o 17% - Array ... ok 36 {M} Generating λ label ok 37 {M} Generating λ transform ok 38 {M} Generating λ repeat ok 39 {M} property {} Property λ satisfy Should return a new property for the given law. ok 40 {M} property {} Property λ classify Should add a new classifier to the property. ok 41 {M} property {} Property λ given Should add a new implication to the property. ok 42 {M} property {} Property λ run Should run the invariant once. ok 43 {M} property {} Property λ run Should reject if the assertion fails. ok 44 {M} property {} Property λ run Should use the return of the invariant as the failure reason. ok 45 {M} property {} Property λ run Should fail when invariant throws an error. ok 46 {M} property {} Property λ run Should return an undecided result if any implications don`t hold. ok 47 {M} property {} Property λ run Should succeed if the assertion holds. ok 48 {M} property {} Property λ run Should add a list of all classifiers to the Result object. ok 49 {M} property {} Property λ run Should include the list of arguments in the Result object. ok 50 {M} property {} Property λ as-test() Should run in the context passed to as-test. 1..50 # tests 50 # pass 50 # fail 0 # ignored 0
TAP version 13 ok 1 {M} Generators -- Primitive data types Null ok 2 {M} Generators -- Primitive data types Undefined ok 3 {M} Generators -- Primitive data types Bool --- message: > + OK passed 100 tests. > Collected test data: o 44% - true o 56% - false ... ok 4 {M} Generators -- Primitive data types Num ok 5 {M} Generators -- Primitive data types Byte ok 6 {M} Generators -- Primitive data types Char ok 7 {M} Generators -- Primitive data types Str ok 8 {M} Generators -- Specialised numeric types Int ok 9 {M} Generators -- Specialised numeric types UInt ok 10 {M} Generators -- Specialised numeric types Positive ok 11 {M} Generators -- Specialised numeric types Negative ok 12 {M} Generators -- Specialised textual types NumChar ok 13 {M} Generators -- Specialised textual types UpperChar ok 14 {M} Generators -- Specialised textual types LowerChar ok 15 {M} Generators -- Specialised textual types AlphaChar ok 16 {M} Generators -- Specialised textual types AlphaNumChar ok 17 {M} Generators -- Specialised textual types AlphaStr ok 18 {M} Generators -- Specialised textual types NumStr ok 19 {M} Generators -- Specialised textual types AlphaNumStr ok 20 {M} Generators -- Specialised textual types Id --- message: > + OK passed 100 tests. > Collected test data: o 99% - ok o 1% - trivial ... ok 21 {M} Generators -- Container data types Array(Byte) ok 22 {M} Generators -- Container data types Array(Bool, Byte) ok 23 {M} Generators -- Container data types Object(Bool) ok 24 {M} Generators -- Umbrella type unions Nothing ok 25 {M} Generators -- Umbrella type unions Falsy ok 26 {M} Generators -- Umbrella type unions Any --- message: > + OK passed 100 tests. > Collected test data: o 18% - Number o 8% - Array: 3 o 14% - String o 16% - Boolean o 3% - Object: 4 o 9% - Object: 3 o 3% - Object: 2 o 9% - Null o 6% - Undefined o 6% - Array: 1 o 1% - Array: 2 o 6% - Object: 1 o 1% - Array: 4 ... ok 27 {M} Generating λ as-generator<a> ok 28 {M} Generating λ as-generator<Gen a> ok 29 {M} Generating λ bind<a, b> ok 30 {M} Generating Generator#then<f> ok 31 {M} Generating λ choice<a...> --- message: > + OK passed 100 tests. > Collected test data: o 53% - b o 47% - a ... ok 32 {M} Generating λ frequency<a...> --- message: > + OK passed 100 tests. > Collected test data: o 83% - b o 17% - a ... ok 33 {M} Generating λ sequence<a,b> ok 34 {M} Generating λ recursive<a> ok 35 {M} Generating λ sized --- message: > + OK passed 100 tests. > Collected test data: o 29% - String o 26% - Number o 19% - Object o 26% - Array ... ok 36 {M} Generating λ label ok 37 {M} Generating λ transform ok 38 {M} Generating λ repeat ok 39 {M} property {} Property λ satisfy Should return a new property for the given law. ok 40 {M} property {} Property λ classify Should add a new classifier to the property. ok 41 {M} property {} Property λ given Should add a new implication to the property. ok 42 {M} property {} Property λ run Should run the invariant once. ok 43 {M} property {} Property λ run Should reject if the assertion fails. ok 44 {M} property {} Property λ run Should use the return of the invariant as the failure reason. ok 45 {M} property {} Property λ run Should fail when invariant throws an error. ok 46 {M} property {} Property λ run Should return an undecided result if any implications don`t hold. ok 47 {M} property {} Property λ run Should succeed if the assertion holds. ok 48 {M} property {} Property λ run Should add a list of all classifiers to the Result object. ok 49 {M} property {} Property λ run Should include the list of arguments in the Result object. ok 50 {M} property {} Property λ as-test() Should run in the context passed to as-test. 1..50 # tests 50 # pass 50 # fail 0 # ignored 0
TAP version 13 ok 1 {M} Generators -- Primitive data types Null ok 2 {M} Generators -- Primitive data types Undefined ok 3 {M} Generators -- Primitive data types Bool --- message: > + OK passed 100 tests. > Collected test data: o 51% - true o 49% - false ... ok 4 {M} Generators -- Primitive data types Num ok 5 {M} Generators -- Primitive data types Byte ok 6 {M} Generators -- Primitive data types Char ok 7 {M} Generators -- Primitive data types Str ok 8 {M} Generators -- Specialised numeric types Int ok 9 {M} Generators -- Specialised numeric types UInt ok 10 {M} Generators -- Specialised numeric types Positive ok 11 {M} Generators -- Specialised numeric types Negative ok 12 {M} Generators -- Specialised textual types NumChar ok 13 {M} Generators -- Specialised textual types UpperChar ok 14 {M} Generators -- Specialised textual types LowerChar ok 15 {M} Generators -- Specialised textual types AlphaChar ok 16 {M} Generators -- Specialised textual types AlphaNumChar ok 17 {M} Generators -- Specialised textual types AlphaStr ok 18 {M} Generators -- Specialised textual types NumStr ok 19 {M} Generators -- Specialised textual types AlphaNumStr ok 20 {M} Generators -- Specialised textual types Id --- message: > + OK passed 100 tests. > Collected test data: o 100% - ok ... ok 21 {M} Generators -- Container data types Array(Byte) ok 22 {M} Generators -- Container data types Array(Bool, Byte) ok 23 {M} Generators -- Container data types Object(Bool) ok 24 {M} Generators -- Umbrella type unions Nothing ok 25 {M} Generators -- Umbrella type unions Falsy ok 26 {M} Generators -- Umbrella type unions Any --- message: > + OK passed 100 tests. > Collected test data: o 6% - Object: 3 o 8% - Array: 3 o 21% - Number o 11% - String o 8% - Undefined o 7% - Object: 1 o 6% - Array: 1 o 11% - Null o 12% - Boolean o 2% - Object: 4 o 2% - Array: 4 o 4% - Object: 2 o 2% - Array: 2 ... ok 27 {M} Generating λ as-generator<a> ok 28 {M} Generating λ as-generator<Gen a> ok 29 {M} Generating λ bind<a, b> ok 30 {M} Generating Generator#then<f> ok 31 {M} Generating λ choice<a...> --- message: > + OK passed 100 tests. > Collected test data: o 52% - a o 48% - b ... ok 32 {M} Generating λ frequency<a...> --- message: > + OK passed 100 tests. > Collected test data: o 84% - b o 16% - a ... ok 33 {M} Generating λ sequence<a,b> ok 34 {M} Generating λ recursive<a> ok 35 {M} Generating λ sized --- message: > + OK passed 100 tests. > Collected test data: o 24% - Object o 32% - String o 19% - Number o 25% - Array ... ok 36 {M} Generating λ label ok 37 {M} Generating λ transform ok 38 {M} Generating λ repeat ok 39 {M} property {} Property λ satisfy Should return a new property for the given law. ok 40 {M} property {} Property λ classify Should add a new classifier to the property. ok 41 {M} property {} Property λ given Should add a new implication to the property. ok 42 {M} property {} Property λ run Should run the invariant once. ok 43 {M} property {} Property λ run Should reject if the assertion fails. ok 44 {M} property {} Property λ run Should use the return of the invariant as the failure reason. ok 45 {M} property {} Property λ run Should fail when invariant throws an error. ok 46 {M} property {} Property λ run Should return an undecided result if any implications don`t hold. ok 47 {M} property {} Property λ run Should succeed if the assertion holds. ok 48 {M} property {} Property λ run Should add a list of all classifiers to the Result object. ok 49 {M} property {} Property λ run Should include the list of arguments in the Result object. ok 50 {M} property {} Property λ as-test() Should run in the context passed to as-test. 1..50 # tests 50 # pass 50 # fail 0 # ignored 0
not ok 1 Error: Object doesn't support this property or method on line 6278
TAP version 13 ok 1 {M} Generators -- Primitive data types Null ok 2 {M} Generators -- Primitive data types Undefined ok 3 {M} Generators -- Primitive data types Bool --- message: > + OK passed 100 tests. > Collected test data: o 47% - true o 53% - false ... ok 4 {M} Generators -- Primitive data types Num ok 5 {M} Generators -- Primitive data types Byte ok 6 {M} Generators -- Primitive data types Char ok 7 {M} Generators -- Primitive data types Str ok 8 {M} Generators -- Specialised numeric types Int ok 9 {M} Generators -- Specialised numeric types UInt ok 10 {M} Generators -- Specialised numeric types Positive ok 11 {M} Generators -- Specialised numeric types Negative ok 12 {M} Generators -- Specialised textual types NumChar ok 13 {M} Generators -- Specialised textual types UpperChar ok 14 {M} Generators -- Specialised textual types LowerChar ok 15 {M} Generators -- Specialised textual types AlphaChar ok 16 {M} Generators -- Specialised textual types AlphaNumChar ok 17 {M} Generators -- Specialised textual types AlphaStr ok 18 {M} Generators -- Specialised textual types NumStr ok 19 {M} Generators -- Specialised textual types AlphaNumStr not ok 20 {M} Generators -- Specialised textual types Id ok 21 {M} Generators -- Container data types Array(Byte) ok 22 {M} Generators -- Container data types Array(Bool, Byte) not ok 23 {M} Generators -- Container data types Object(Bool) ok 24 {M} Generators -- Umbrella type unions Nothing ok 25 {M} Generators -- Umbrella type unions Falsy ok 26 {M} Generators -- Umbrella type unions Any --- message: > + OK passed 100 tests. > Collected test data: o 8% - Array: 4 o 5% - Object: 4 o 21% - String o 20% - Boolean o 5% - Array: 3 o 17% - Number o 16% - Object: 1 o 4% - Object: 3 o 2% - Array: 2 o 2% - Array: 1 ... ok 27 {M} Generating λ as-generator<a> ok 28 {M} Generating λ as-generator<Gen a> ok 29 {M} Generating λ bind<a, b> ok 30 {M} Generating Generator#then<f> ok 31 {M} Generating λ choice<a...> --- message: > + OK passed 100 tests. > Collected test data: o 55% - b o 45% - a ... ok 32 {M} Generating λ frequency<a...> --- message: > + OK passed 100 tests. > Collected test data: o 85% - b o 15% - a ... ok 33 {M} Generating λ sequence<a,b> ok 34 {M} Generating λ recursive<a> ok 35 {M} Generating λ sized --- message: > + OK passed 100 tests. > Collected test data: o 35% - Object o 31% - Array o 13% - String o 21% - Number ... ok 36 {M} Generating λ label ok 37 {M} Generating λ transform ok 38 {M} Generating λ repeat ok 39 {M} property {} Property λ satisfy Should return a new property for the given law. ok 40 {M} property {} Property λ classify Should add a new classifier to the property. ok 41 {M} property {} Property λ given Should add a new implication to the property. ok 42 {M} property {} Property λ run Should run the invariant once. ok 43 {M} property {} Property λ run Should reject if the assertion fails. ok 44 {M} property {} Property λ run Should use the return of the invariant as the failure reason. ok 45 {M} property {} Property λ run Should fail when invariant throws an error. ok 46 {M} property {} Property λ run Should return an undecided result if any implications don`t hold. ok 47 {M} property {} Property λ run Should succeed if the assertion holds. ok 48 {M} property {} Property λ run Should add a list of all classifiers to the Result object. ok 49 {M} property {} Property λ run Should include the list of arguments in the Result object. ok 50 {M} property {} Property λ as-test() Should run in the context passed to as-test. 1..50 # tests 50 # pass 48 # fail 2 # ignored 0
TAP version 13 ok 1 {M} Generators -- Primitive data types Null ok 2 {M} Generators -- Primitive data types Undefined ok 3 {M} Generators -- Primitive data types Bool --- message: > + OK passed 100 tests. > Collected test data: o 50% - true o 50% - false ... ok 4 {M} Generators -- Primitive data types Num ok 5 {M} Generators -- Primitive data types Byte ok 6 {M} Generators -- Primitive data types Char ok 7 {M} Generators -- Primitive data types Str ok 8 {M} Generators -- Specialised numeric types Int ok 9 {M} Generators -- Specialised numeric types UInt ok 10 {M} Generators -- Specialised numeric types Positive ok 11 {M} Generators -- Specialised numeric types Negative ok 12 {M} Generators -- Specialised textual types NumChar ok 13 {M} Generators -- Specialised textual types UpperChar ok 14 {M} Generators -- Specialised textual types LowerChar ok 15 {M} Generators -- Specialised textual types AlphaChar ok 16 {M} Generators -- Specialised textual types AlphaNumChar ok 17 {M} Generators -- Specialised textual types AlphaStr ok 18 {M} Generators -- Specialised textual types NumStr ok 19 {M} Generators -- Specialised textual types AlphaNumStr not ok 20 {M} Generators -- Specialised textual types Id ok 21 {M} Generators -- Container data types Array(Byte) not ok 22 {M} Generators -- Container data types Array(Bool, Byte) not ok 23 {M} Generators -- Container data types Object(Bool) ok 24 {M} Generators -- Umbrella type unions Nothing ok 25 {M} Generators -- Umbrella type unions Falsy ok 26 {M} Generators -- Umbrella type unions Any --- message: > + OK passed 100 tests. > Collected test data: o 3% - Array: 2 o 6% - Object: 3 o 4% - Object: 2 o 21% - Object: 1 o 20% - String o 16% - Boolean o 12% - Number o 7% - Array: 3 o 6% - Array: 4 o 3% - Array: 1 o 2% - Object: 4 ... ok 27 {M} Generating λ as-generator<a> ok 28 {M} Generating λ as-generator<Gen a> ok 29 {M} Generating λ bind<a, b> ok 30 {M} Generating Generator#then<f> ok 31 {M} Generating λ choice<a...> --- message: > + OK passed 100 tests. > Collected test data: o 43% - b o 57% - a ... ok 32 {M} Generating λ frequency<a...> --- message: > + OK passed 100 tests. > Collected test data: o 15% - a o 85% - b ... ok 33 {M} Generating λ sequence<a,b> ok 34 {M} Generating λ recursive<a> ok 35 {M} Generating λ sized --- message: > + OK passed 100 tests. > Collected test data: o 30% - Array o 28% - Number o 24% - String o 18% - Object ... ok 36 {M} Generating λ label ok 37 {M} Generating λ transform ok 38 {M} Generating λ repeat ok 39 {M} property {} Property λ satisfy Should return a new property for the given law. ok 40 {M} property {} Property λ classify Should add a new classifier to the property. ok 41 {M} property {} Property λ given Should add a new implication to the property. ok 42 {M} property {} Property λ run Should run the invariant once. ok 43 {M} property {} Property λ run Should reject if the assertion fails. ok 44 {M} property {} Property λ run Should use the return of the invariant as the failure reason. ok 45 {M} property {} Property λ run Should fail when invariant throws an error. ok 46 {M} property {} Property λ run Should return an undecided result if any implications don`t hold. ok 47 {M} property {} Property λ run Should succeed if the assertion holds. ok 48 {M} property {} Property λ run Should add a list of all classifiers to the Result object. ok 49 {M} property {} Property λ run Should include the list of arguments in the Result object. ok 50 {M} property {} Property λ as-test() Should run in the context passed to as-test. 1..50 # tests 50 # pass 47 # fail 3 # ignored 0
2013-06-14 03:08:35
6.0
7.0
8.0
✓9.0
✓10.0
✓20.0
✓21.0
✓22.0
✓23.0
✓24.0
✓25.0
26.0
27.0
28.0
29.0
✓15.0
✓16.0
✓17.0
✓18.0
✓19.0
20.0
21.0
22.0
23.0
24.0
✓6.0
✓11.0
✓11.5
✓11.6
✓12.0
15.0
✓6.0
✓6.0
4.2
android-browser/4.2
timeout waiting to hear back from android-browser/4.2
TAP version 13 ok 1 {M} Generators -- Primitive data types Null ok 2 {M} Generators -- Primitive data types Undefined ok 3 {M} Generators -- Primitive data types Bool --- message: > + OK passed 100 tests. > Collected test data: o 59% - false o 41% - true ... ok 4 {M} Generators -- Primitive data types Num ok 5 {M} Generators -- Primitive data types Byte ok 6 {M} Generators -- Primitive data types Char ok 7 {M} Generators -- Primitive data types Str ok 8 {M} Generators -- Specialised numeric types Int ok 9 {M} Generators -- Specialised numeric types UInt ok 10 {M} Generators -- Specialised numeric types Positive ok 11 {M} Generators -- Specialised numeric types Negative ok 12 {M} Generators -- Specialised textual types NumChar ok 13 {M} Generators -- Specialised textual types UpperChar ok 14 {M} Generators -- Specialised textual types LowerChar ok 15 {M} Generators -- Specialised textual types AlphaChar ok 16 {M} Generators -- Specialised textual types AlphaNumChar ok 17 {M} Generators -- Specialised textual types AlphaStr ok 18 {M} Generators -- Specialised textual types NumStr ok 19 {M} Generators -- Specialised textual types AlphaNumStr ok 20 {M} Generators -- Specialised textual types Id --- message: > + OK passed 100 tests. > Collected test data: o 99% - ok o 1% - trivial ... ok 21 {M} Generators -- Container data types Array(Byte) ok 22 {M} Generators -- Container data types Array(Bool, Byte) ok 23 {M} Generators -- Container data types Object(Bool) ok 24 {M} Generators -- Umbrella type unions Nothing ok 25 {M} Generators -- Umbrella type unions Falsy ok 26 {M} Generators -- Umbrella type unions Any --- message: > + OK passed 100 tests. > Collected test data: o 20% - Boolean o 16% - Number o 7% - Array: 3 o 4% - Array: 2 o 10% - Null o 3% - Object: 2 o 7% - Object: 3 o 15% - String o 5% - Object: 1 o 7% - Undefined o 4% - Array: 4 o 1% - Array: 1 o 1% - Object: 4 ... ok 27 {M} Generating λ as-generator<a> ok 28 {M} Generating λ as-generator<Gen a> ok 29 {M} Generating λ bind<a, b> ok 30 {M} Generating Generator#then<f> ok 31 {M} Generating λ choice<a...> --- message: > + OK passed 100 tests. > Collected test data: o 51% - b o 49% - a ... ok 32 {M} Generating λ frequency<a...> --- message: > + OK passed 100 tests. > Collected test data: o 79% - b o 21% - a ... ok 33 {M} Generating λ sequence<a,b> ok 34 {M} Generating λ recursive<a> ok 35 {M} Generating λ sized --- message: > + OK passed 100 tests. > Collected test data: o 26% - Object o 29% - Array o 24% - Number o 21% - String ... ok 36 {M} Generating λ label ok 37 {M} Generating λ transform ok 38 {M} Generating λ repeat ok 39 {M} property {} Property λ satisfy Should return a new property for the given law. ok 40 {M} property {} Property λ classify Should add a new classifier to the property. ok 41 {M} property {} Property λ given Should add a new implication to the property. ok 42 {M} property {} Property λ run Should run the invariant once. ok 43 {M} property {} Property λ run Should reject if the assertion fails. ok 44 {M} property {} Property λ run Should use the return of the invariant as the failure reason. ok 45 {M} property {} Property λ run Should fail when invariant throws an error. ok 46 {M} property {} Property λ run Should return an undecided result if any implications don`t hold. ok 47 {M} property {} Property λ run Should succeed if the assertion holds. ok 48 {M} property {} Property λ run Should add a list of all classifiers to the Result object. ok 49 {M} property {} Property λ run Should include the list of arguments in the Result object. ok 50 {M} property {} Property λ as-test() Should run in the context passed to as-test. 1..50 # tests 50 # pass 50 # fail 0 # ignored 0
TAP version 13 ok 1 {M} Generators -- Primitive data types Null ok 2 {M} Generators -- Primitive data types Undefined ok 3 {M} Generators -- Primitive data types Bool --- message: > + OK passed 100 tests. > Collected test data: o 57% - false o 43% - true ... ok 4 {M} Generators -- Primitive data types Num ok 5 {M} Generators -- Primitive data types Byte ok 6 {M} Generators -- Primitive data types Char ok 7 {M} Generators -- Primitive data types Str ok 8 {M} Generators -- Specialised numeric types Int ok 9 {M} Generators -- Specialised numeric types UInt ok 10 {M} Generators -- Specialised numeric types Positive ok 11 {M} Generators -- Specialised numeric types Negative ok 12 {M} Generators -- Specialised textual types NumChar ok 13 {M} Generators -- Specialised textual types UpperChar ok 14 {M} Generators -- Specialised textual types LowerChar ok 15 {M} Generators -- Specialised textual types AlphaChar ok 16 {M} Generators -- Specialised textual types AlphaNumChar ok 17 {M} Generators -- Specialised textual types AlphaStr ok 18 {M} Generators -- Specialised textual types NumStr ok 19 {M} Generators -- Specialised textual types AlphaNumStr ok 20 {M} Generators -- Specialised textual types Id --- message: > + OK passed 100 tests. > Collected test data: o 99% - ok o 1% - trivial ... ok 21 {M} Generators -- Container data types Array(Byte) ok 22 {M} Generators -- Container data types Array(Bool, Byte) ok 23 {M} Generators -- Container data types Object(Bool) ok 24 {M} Generators -- Umbrella type unions Nothing ok 25 {M} Generators -- Umbrella type unions Falsy ok 26 {M} Generators -- Umbrella type unions Any --- message: > + OK passed 100 tests. > Collected test data: o 8% - Array: 3 o 12% - String o 23% - Boolean o 3% - Undefined o 3% - Array: 2 o 8% - Null o 10% - Array: 1 o 6% - Object: 3 o 5% - Object: 2 o 16% - Number o 3% - Object: 1 o 2% - Object: 4 o 1% - Array: 4 ... ok 27 {M} Generating λ as-generator<a> ok 28 {M} Generating λ as-generator<Gen a> ok 29 {M} Generating λ bind<a, b> ok 30 {M} Generating Generator#then<f> ok 31 {M} Generating λ choice<a...> --- message: > + OK passed 100 tests. > Collected test data: o 54% - b o 46% - a ... ok 32 {M} Generating λ frequency<a...> --- message: > + OK passed 100 tests. > Collected test data: o 81% - b o 19% - a ... ok 33 {M} Generating λ sequence<a,b> ok 34 {M} Generating λ recursive<a> ok 35 {M} Generating λ sized --- message: > + OK passed 100 tests. > Collected test data: o 20% - String o 28% - Array o 25% - Number o 27% - Object ... ok 36 {M} Generating λ label ok 37 {M} Generating λ transform ok 38 {M} Generating λ repeat ok 39 {M} property {} Property λ satisfy Should return a new property for the given law. ok 40 {M} property {} Property λ classify Should add a new classifier to the property. ok 41 {M} property {} Property λ given Should add a new implication to the property. ok 42 {M} property {} Property λ run Should run the invariant once. ok 43 {M} property {} Property λ run Should reject if the assertion fails. ok 44 {M} property {} Property λ run Should use the return of the invariant as the failure reason. ok 45 {M} property {} Property λ run Should fail when invariant throws an error. ok 46 {M} property {} Property λ run Should return an undecided result if any implications don`t hold. ok 47 {M} property {} Property λ run Should succeed if the assertion holds. ok 48 {M} property {} Property λ run Should add a list of all classifiers to the Result object. ok 49 {M} property {} Property λ run Should include the list of arguments in the Result object. ok 50 {M} property {} Property λ as-test() Should run in the context passed to as-test. 1..50 # tests 50 # pass 50 # fail 0 # ignored 0
TAP version 13 ok 1 {M} Generators -- Primitive data types Null ok 2 {M} Generators -- Primitive data types Undefined ok 3 {M} Generators -- Primitive data types Bool --- message: > + OK passed 100 tests. > Collected test data: o 54% - true o 46% - false ... ok 4 {M} Generators -- Primitive data types Num ok 5 {M} Generators -- Primitive data types Byte ok 6 {M} Generators -- Primitive data types Char ok 7 {M} Generators -- Primitive data types Str ok 8 {M} Generators -- Specialised numeric types Int ok 9 {M} Generators -- Specialised numeric types UInt ok 10 {M} Generators -- Specialised numeric types Positive ok 11 {M} Generators -- Specialised numeric types Negative ok 12 {M} Generators -- Specialised textual types NumChar ok 13 {M} Generators -- Specialised textual types UpperChar ok 14 {M} Generators -- Specialised textual types LowerChar ok 15 {M} Generators -- Specialised textual types AlphaChar ok 16 {M} Generators -- Specialised textual types AlphaNumChar ok 17 {M} Generators -- Specialised textual types AlphaStr ok 18 {M} Generators -- Specialised textual types NumStr ok 19 {M} Generators -- Specialised textual types AlphaNumStr ok 20 {M} Generators -- Specialised textual types Id --- message: > + OK passed 100 tests. > Collected test data: o 100% - ok ... ok 21 {M} Generators -- Container data types Array(Byte) ok 22 {M} Generators -- Container data types Array(Bool, Byte) ok 23 {M} Generators -- Container data types Object(Bool) ok 24 {M} Generators -- Umbrella type unions Nothing ok 25 {M} Generators -- Umbrella type unions Falsy ok 26 {M} Generators -- Umbrella type unions Any --- message: > + OK passed 100 tests. > Collected test data: o 9% - Array: 3 o 5% - Undefined o 6% - Null o 5% - Array: 2 o 5% - Object: 3 o 5% - Array: 1 o 4% - Object: 2 o 3% - Array: 4 o 4% - Object: 1 o 16% - String o 22% - Boolean o 16% - Number ... ok 27 {M} Generating λ as-generator<a> ok 28 {M} Generating λ as-generator<Gen a> ok 29 {M} Generating λ bind<a, b> ok 30 {M} Generating Generator#then<f> ok 31 {M} Generating λ choice<a...> --- message: > + OK passed 100 tests. > Collected test data: o 55% - b o 45% - a ... ok 32 {M} Generating λ frequency<a...> --- message: > + OK passed 100 tests. > Collected test data: o 84% - b o 16% - a ... ok 33 {M} Generating λ sequence<a,b> ok 34 {M} Generating λ recursive<a> ok 35 {M} Generating λ sized --- message: > + OK passed 100 tests. > Collected test data: o 29% - Number o 28% - String o 23% - Array o 20% - Object ... ok 36 {M} Generating λ label ok 37 {M} Generating λ transform ok 38 {M} Generating λ repeat ok 39 {M} property {} Property λ satisfy Should return a new property for the given law. ok 40 {M} property {} Property λ classify Should add a new classifier to the property. ok 41 {M} property {} Property λ given Should add a new implication to the property. ok 42 {M} property {} Property λ run Should run the invariant once. ok 43 {M} property {} Property λ run Should reject if the assertion fails. ok 44 {M} property {} Property λ run Should use the return of the invariant as the failure reason. ok 45 {M} property {} Property λ run Should fail when invariant throws an error. ok 46 {M} property {} Property λ run Should return an undecided result if any implications don`t hold. ok 47 {M} property {} Property λ run Should succeed if the assertion holds. ok 48 {M} property {} Property λ run Should add a list of all classifiers to the Result object. ok 49 {M} property {} Property λ run Should include the list of arguments in the Result object. ok 50 {M} property {} Property λ as-test() Should run in the context passed to as-test. 1..50 # tests 50 # pass 50 # fail 0 # ignored 0
TAP version 13 ok 1 {M} Generators -- Primitive data types Null ok 2 {M} Generators -- Primitive data types Undefined ok 3 {M} Generators -- Primitive data types Bool --- message: > + OK passed 100 tests. > Collected test data: o 52% - false o 48% - true ... ok 4 {M} Generators -- Primitive data types Num ok 5 {M} Generators -- Primitive data types Byte ok 6 {M} Generators -- Primitive data types Char ok 7 {M} Generators -- Primitive data types Str ok 8 {M} Generators -- Specialised numeric types Int ok 9 {M} Generators -- Specialised numeric types UInt ok 10 {M} Generators -- Specialised numeric types Positive ok 11 {M} Generators -- Specialised numeric types Negative ok 12 {M} Generators -- Specialised textual types NumChar ok 13 {M} Generators -- Specialised textual types UpperChar ok 14 {M} Generators -- Specialised textual types LowerChar ok 15 {M} Generators -- Specialised textual types AlphaChar ok 16 {M} Generators -- Specialised textual types AlphaNumChar ok 17 {M} Generators -- Specialised textual types AlphaStr ok 18 {M} Generators -- Specialised textual types NumStr ok 19 {M} Generators -- Specialised textual types AlphaNumStr ok 20 {M} Generators -- Specialised textual types Id --- message: > + OK passed 100 tests. > Collected test data: o 100% - ok ... ok 21 {M} Generators -- Container data types Array(Byte) ok 22 {M} Generators -- Container data types Array(Bool, Byte) ok 23 {M} Generators -- Container data types Object(Bool) ok 24 {M} Generators -- Umbrella type unions Nothing ok 25 {M} Generators -- Umbrella type unions Falsy ok 26 {M} Generators -- Umbrella type unions Any --- message: > + OK passed 100 tests. > Collected test data: o 6% - Object: 2 o 6% - Object: 1 o 4% - Array: 3 o 5% - Array: 4 o 3% - Object: 3 o 2% - Object: 4 o 4% - Array: 2 o 21% - Number o 1% - Array: 1 o 12% - String o 11% - Undefined o 15% - Boolean o 10% - Null ... ok 27 {M} Generating λ as-generator<a> ok 28 {M} Generating λ as-generator<Gen a> ok 29 {M} Generating λ bind<a, b> ok 30 {M} Generating Generator#then<f> ok 31 {M} Generating λ choice<a...> --- message: > + OK passed 100 tests. > Collected test data: o 51% - a o 49% - b ... ok 32 {M} Generating λ frequency<a...> --- message: > + OK passed 100 tests. > Collected test data: o 85% - b o 15% - a ... ok 33 {M} Generating λ sequence<a,b> ok 34 {M} Generating λ recursive<a> ok 35 {M} Generating λ sized --- message: > + OK passed 100 tests. > Collected test data: o 33% - Object o 31% - Array o 21% - String o 15% - Number ... ok 36 {M} Generating λ label ok 37 {M} Generating λ transform ok 38 {M} Generating λ repeat ok 39 {M} property {} Property λ satisfy Should return a new property for the given law. ok 40 {M} property {} Property λ classify Should add a new classifier to the property. ok 41 {M} property {} Property λ given Should add a new implication to the property. ok 42 {M} property {} Property λ run Should run the invariant once. ok 43 {M} property {} Property λ run Should reject if the assertion fails. ok 44 {M} property {} Property λ run Should use the return of the invariant as the failure reason. ok 45 {M} property {} Property λ run Should fail when invariant throws an error. ok 46 {M} property {} Property λ run Should return an undecided result if any implications don`t hold. ok 47 {M} property {} Property λ run Should succeed if the assertion holds. ok 48 {M} property {} Property λ run Should add a list of all classifiers to the Result object. ok 49 {M} property {} Property λ run Should include the list of arguments in the Result object. ok 50 {M} property {} Property λ as-test() Should run in the context passed to as-test. 1..50 # tests 50 # pass 50 # fail 0 # ignored 0
TAP version 13 ok 1 {M} Generators -- Primitive data types Null ok 2 {M} Generators -- Primitive data types Undefined ok 3 {M} Generators -- Primitive data types Bool --- message: > + OK passed 100 tests. > Collected test data: o 55% - true o 45% - false ... ok 4 {M} Generators -- Primitive data types Num ok 5 {M} Generators -- Primitive data types Byte ok 6 {M} Generators -- Primitive data types Char ok 7 {M} Generators -- Primitive data types Str ok 8 {M} Generators -- Specialised numeric types Int ok 9 {M} Generators -- Specialised numeric types UInt ok 10 {M} Generators -- Specialised numeric types Positive ok 11 {M} Generators -- Specialised numeric types Negative ok 12 {M} Generators -- Specialised textual types NumChar ok 13 {M} Generators -- Specialised textual types UpperChar ok 14 {M} Generators -- Specialised textual types LowerChar ok 15 {M} Generators -- Specialised textual types AlphaChar ok 16 {M} Generators -- Specialised textual types AlphaNumChar ok 17 {M} Generators -- Specialised textual types AlphaStr ok 18 {M} Generators -- Specialised textual types NumStr ok 19 {M} Generators -- Specialised textual types AlphaNumStr ok 20 {M} Generators -- Specialised textual types Id --- message: > + OK passed 100 tests. > Collected test data: o 98% - ok o 2% - trivial ... ok 21 {M} Generators -- Container data types Array(Byte) ok 22 {M} Generators -- Container data types Array(Bool, Byte) ok 23 {M} Generators -- Container data types Object(Bool) ok 24 {M} Generators -- Umbrella type unions Nothing ok 25 {M} Generators -- Umbrella type unions Falsy ok 26 {M} Generators -- Umbrella type unions Any --- message: > + OK passed 100 tests. > Collected test data: o 5% - Object: 1 o 4% - Array: 3 o 4% - Array: 2 o 20% - Window o 3% - Object: 3 o 2% - Array: 4 o 3% - Object: 2 o 2% - Array: 1 o 13% - Boolean o 1% - Object: 4 o 24% - Number o 19% - String ... ok 27 {M} Generating λ as-generator<a> ok 28 {M} Generating λ as-generator<Gen a> ok 29 {M} Generating λ bind<a, b> ok 30 {M} Generating Generator#then<f> ok 31 {M} Generating λ choice<a...> --- message: > + OK passed 100 tests. > Collected test data: o 56% - b o 44% - a ... ok 32 {M} Generating λ frequency<a...> --- message: > + OK passed 100 tests. > Collected test data: o 87% - b o 13% - a ... ok 33 {M} Generating λ sequence<a,b> ok 34 {M} Generating λ recursive<a> ok 35 {M} Generating λ sized --- message: > + OK passed 100 tests. > Collected test data: o 30% - Object o 27% - String o 22% - Number o 21% - Array ... ok 36 {M} Generating λ label ok 37 {M} Generating λ transform ok 38 {M} Generating λ repeat ok 39 {M} property {} Property λ satisfy Should return a new property for the given law. ok 40 {M} property {} Property λ classify Should add a new classifier to the property. ok 41 {M} property {} Property λ given Should add a new implication to the property. ok 42 {M} property {} Property λ run Should run the invariant once. ok 43 {M} property {} Property λ run Should reject if the assertion fails. ok 44 {M} property {} Property λ run Should use the return of the invariant as the failure reason. ok 45 {M} property {} Property λ run Should fail when invariant throws an error. ok 46 {M} property {} Property λ run Should return an undecided result if any implications don`t hold. ok 47 {M} property {} Property λ run Should succeed if the assertion holds. ok 48 {M} property {} Property λ run Should add a list of all classifiers to the Result object. ok 49 {M} property {} Property λ run Should include the list of arguments in the Result object. ok 50 {M} property {} Property λ as-test() Should run in the context passed to as-test. 1..50 # tests 50 # pass 50 # fail 0 # ignored 0
TAP version 13 ok 1 {M} Generators -- Primitive data types Null ok 2 {M} Generators -- Primitive data types Undefined ok 3 {M} Generators -- Primitive data types Bool --- message: > + OK passed 100 tests. > Collected test data: o 54% - false o 46% - true ... ok 4 {M} Generators -- Primitive data types Num ok 5 {M} Generators -- Primitive data types Byte ok 6 {M} Generators -- Primitive data types Char ok 7 {M} Generators -- Primitive data types Str ok 8 {M} Generators -- Specialised numeric types Int ok 9 {M} Generators -- Specialised numeric types UInt ok 10 {M} Generators -- Specialised numeric types Positive ok 11 {M} Generators -- Specialised numeric types Negative ok 12 {M} Generators -- Specialised textual types NumChar ok 13 {M} Generators -- Specialised textual types UpperChar ok 14 {M} Generators -- Specialised textual types LowerChar ok 15 {M} Generators -- Specialised textual types AlphaChar ok 16 {M} Generators -- Specialised textual types AlphaNumChar ok 17 {M} Generators -- Specialised textual types AlphaStr ok 18 {M} Generators -- Specialised textual types NumStr ok 19 {M} Generators -- Specialised textual types AlphaNumStr ok 20 {M} Generators -- Specialised textual types Id --- message: > + OK passed 100 tests. > Collected test data: o 100% - ok ... ok 21 {M} Generators -- Container data types Array(Byte) ok 22 {M} Generators -- Container data types Array(Bool, Byte) ok 23 {M} Generators -- Container data types Object(Bool) ok 24 {M} Generators -- Umbrella type unions Nothing ok 25 {M} Generators -- Umbrella type unions Falsy ok 26 {M} Generators -- Umbrella type unions Any --- message: > + OK passed 100 tests. > Collected test data: o 9% - Undefined o 6% - Array: 3 o 5% - Object: 2 o 7% - Object: 1 o 3% - Array: 4 o 2% - Object: 4 o 2% - Array: 2 o 17% - String o 12% - Null o 1% - Array: 1 o 13% - Number o 11% - Boolean o 12% - Object: 3 ... ok 27 {M} Generating λ as-generator<a> ok 28 {M} Generating λ as-generator<Gen a> ok 29 {M} Generating λ bind<a, b> ok 30 {M} Generating Generator#then<f> ok 31 {M} Generating λ choice<a...> --- message: > + OK passed 100 tests. > Collected test data: o 54% - a o 46% - b ... ok 32 {M} Generating λ frequency<a...> --- message: > + OK passed 100 tests. > Collected test data: o 79% - b o 21% - a ... ok 33 {M} Generating λ sequence<a,b> ok 34 {M} Generating λ recursive<a> ok 35 {M} Generating λ sized --- message: > + OK passed 100 tests. > Collected test data: o 33% - String o 28% - Array o 17% - Number o 22% - Object ... ok 36 {M} Generating λ label ok 37 {M} Generating λ transform ok 38 {M} Generating λ repeat ok 39 {M} property {} Property λ satisfy Should return a new property for the given law. ok 40 {M} property {} Property λ classify Should add a new classifier to the property. ok 41 {M} property {} Property λ given Should add a new implication to the property. ok 42 {M} property {} Property λ run Should run the invariant once. ok 43 {M} property {} Property λ run Should reject if the assertion fails. ok 44 {M} property {} Property λ run Should use the return of the invariant as the failure reason. ok 45 {M} property {} Property λ run Should fail when invariant throws an error. ok 46 {M} property {} Property λ run Should return an undecided result if any implications don`t hold. ok 47 {M} property {} Property λ run Should succeed if the assertion holds. ok 48 {M} property {} Property λ run Should add a list of all classifiers to the Result object. ok 49 {M} property {} Property λ run Should include the list of arguments in the Result object. ok 50 {M} property {} Property λ as-test() Should run in the context passed to as-test. 1..50 # tests 50 # pass 50 # fail 0 # ignored 0
TAP version 13 ok 1 {M} Generators -- Primitive data types Null ok 2 {M} Generators -- Primitive data types Undefined ok 3 {M} Generators -- Primitive data types Bool --- message: > + OK passed 100 tests. > Collected test data: o 45% - false o 55% - true ... ok 4 {M} Generators -- Primitive data types Num ok 5 {M} Generators -- Primitive data types Byte ok 6 {M} Generators -- Primitive data types Char ok 7 {M} Generators -- Primitive data types Str ok 8 {M} Generators -- Specialised numeric types Int ok 9 {M} Generators -- Specialised numeric types UInt ok 10 {M} Generators -- Specialised numeric types Positive ok 11 {M} Generators -- Specialised numeric types Negative ok 12 {M} Generators -- Specialised textual types NumChar ok 13 {M} Generators -- Specialised textual types UpperChar ok 14 {M} Generators -- Specialised textual types LowerChar ok 15 {M} Generators -- Specialised textual types AlphaChar ok 16 {M} Generators -- Specialised textual types AlphaNumChar ok 17 {M} Generators -- Specialised textual types AlphaStr ok 18 {M} Generators -- Specialised textual types NumStr ok 19 {M} Generators -- Specialised textual types AlphaNumStr ok 20 {M} Generators -- Specialised textual types Id --- message: > + OK passed 100 tests. > Collected test data: o 98% - ok o 2% - trivial ... ok 21 {M} Generators -- Container data types Array(Byte) ok 22 {M} Generators -- Container data types Array(Bool, Byte) ok 23 {M} Generators -- Container data types Object(Bool) ok 24 {M} Generators -- Umbrella type unions Nothing ok 25 {M} Generators -- Umbrella type unions Falsy ok 26 {M} Generators -- Umbrella type unions Any --- message: > + OK passed 100 tests. > Collected test data: o 20% - String o 2% - Object: 4 o 8% - Array: 2 o 22% - Number o 17% - Boolean o 7% - Undefined o 2% - Array: 3 o 8% - Object: 1 o 4% - Object: 2 o 3% - Array: 1 o 3% - Null o 4% - Object: 3 ... ok 27 {M} Generating λ as-generator<a> ok 28 {M} Generating λ as-generator<Gen a> ok 29 {M} Generating λ bind<a, b> ok 30 {M} Generating Generator#then<f> ok 31 {M} Generating λ choice<a...> --- message: > + OK passed 100 tests. > Collected test data: o 50% - b o 50% - a ... ok 32 {M} Generating λ frequency<a...> --- message: > + OK passed 100 tests. > Collected test data: o 84% - b o 16% - a ... ok 33 {M} Generating λ sequence<a,b> ok 34 {M} Generating λ recursive<a> ok 35 {M} Generating λ sized --- message: > + OK passed 100 tests. > Collected test data: o 31% - Array o 17% - String o 23% - Number o 29% - Object ... ok 36 {M} Generating λ label ok 37 {M} Generating λ transform ok 38 {M} Generating λ repeat ok 39 {M} property {} Property λ satisfy Should return a new property for the given law. ok 40 {M} property {} Property λ classify Should add a new classifier to the property. ok 41 {M} property {} Property λ given Should add a new implication to the property. ok 42 {M} property {} Property λ run Should run the invariant once. ok 43 {M} property {} Property λ run Should reject if the assertion fails. ok 44 {M} property {} Property λ run Should use the return of the invariant as the failure reason. ok 45 {M} property {} Property λ run Should fail when invariant throws an error. ok 46 {M} property {} Property λ run Should return an undecided result if any implications don`t hold. ok 47 {M} property {} Property λ run Should succeed if the assertion holds. ok 48 {M} property {} Property λ run Should add a list of all classifiers to the Result object. ok 49 {M} property {} Property λ run Should include the list of arguments in the Result object. ok 50 {M} property {} Property λ as-test() Should run in the context passed to as-test. 1..50 # tests 50 # pass 50 # fail 0 # ignored 0
TAP version 13 ok 1 {M} Generators -- Primitive data types Null ok 2 {M} Generators -- Primitive data types Undefined ok 3 {M} Generators -- Primitive data types Bool --- message: > + OK passed 100 tests. > Collected test data: o 51% - true o 49% - false ... ok 4 {M} Generators -- Primitive data types Num ok 5 {M} Generators -- Primitive data types Byte ok 6 {M} Generators -- Primitive data types Char ok 7 {M} Generators -- Primitive data types Str ok 8 {M} Generators -- Specialised numeric types Int ok 9 {M} Generators -- Specialised numeric types UInt ok 10 {M} Generators -- Specialised numeric types Positive ok 11 {M} Generators -- Specialised numeric types Negative ok 12 {M} Generators -- Specialised textual types NumChar ok 13 {M} Generators -- Specialised textual types UpperChar ok 14 {M} Generators -- Specialised textual types LowerChar ok 15 {M} Generators -- Specialised textual types AlphaChar ok 16 {M} Generators -- Specialised textual types AlphaNumChar ok 17 {M} Generators -- Specialised textual types AlphaStr ok 18 {M} Generators -- Specialised textual types NumStr ok 19 {M} Generators -- Specialised textual types AlphaNumStr ok 20 {M} Generators -- Specialised textual types Id --- message: > + OK passed 100 tests. > Collected test data: o 100% - ok ... ok 21 {M} Generators -- Container data types Array(Byte) ok 22 {M} Generators -- Container data types Array(Bool, Byte) ok 23 {M} Generators -- Container data types Object(Bool) ok 24 {M} Generators -- Umbrella type unions Nothing ok 25 {M} Generators -- Umbrella type unions Falsy ok 26 {M} Generators -- Umbrella type unions Any --- message: > + OK passed 100 tests. > Collected test data: o 9% - Object: 3 o 6% - Array: 3 o 4% - Object: 2 o 4% - Array: 1 o 23% - Boolean o 2% - Object: 4 o 2% - Object: 1 o 2% - Array: 4 o 2% - Array: 2 o 13% - Number o 12% - Undefined o 11% - String o 10% - Null ... ok 27 {M} Generating λ as-generator<a> ok 28 {M} Generating λ as-generator<Gen a> ok 29 {M} Generating λ bind<a, b> ok 30 {M} Generating Generator#then<f> ok 31 {M} Generating λ choice<a...> --- message: > + OK passed 100 tests. > Collected test data: o 50% - b o 50% - a ... ok 32 {M} Generating λ frequency<a...> --- message: > + OK passed 100 tests. > Collected test data: o 85% - b o 15% - a ... ok 33 {M} Generating λ sequence<a,b> ok 34 {M} Generating λ recursive<a> ok 35 {M} Generating λ sized --- message: > + OK passed 100 tests. > Collected test data: o 33% - String o 30% - Object o 19% - Number o 18% - Array ... ok 36 {M} Generating λ label ok 37 {M} Generating λ transform ok 38 {M} Generating λ repeat ok 39 {M} property {} Property λ satisfy Should return a new property for the given law. ok 40 {M} property {} Property λ classify Should add a new classifier to the property. ok 41 {M} property {} Property λ given Should add a new implication to the property. ok 42 {M} property {} Property λ run Should run the invariant once. ok 43 {M} property {} Property λ run Should reject if the assertion fails. ok 44 {M} property {} Property λ run Should use the return of the invariant as the failure reason. ok 45 {M} property {} Property λ run Should fail when invariant throws an error. ok 46 {M} property {} Property λ run Should return an undecided result if any implications don`t hold. ok 47 {M} property {} Property λ run Should succeed if the assertion holds. ok 48 {M} property {} Property λ run Should add a list of all classifiers to the Result object. ok 49 {M} property {} Property λ run Should include the list of arguments in the Result object. ok 50 {M} property {} Property λ as-test() Should run in the context passed to as-test. 1..50 # tests 50 # pass 50 # fail 0 # ignored 0
TAP version 13 ok 1 {M} Generators -- Primitive data types Null ok 2 {M} Generators -- Primitive data types Undefined ok 3 {M} Generators -- Primitive data types Bool --- message: > + OK passed 100 tests. > Collected test data: o 50% - true o 50% - false ... ok 4 {M} Generators -- Primitive data types Num ok 5 {M} Generators -- Primitive data types Byte ok 6 {M} Generators -- Primitive data types Char ok 7 {M} Generators -- Primitive data types Str ok 8 {M} Generators -- Specialised numeric types Int ok 9 {M} Generators -- Specialised numeric types UInt ok 10 {M} Generators -- Specialised numeric types Positive ok 11 {M} Generators -- Specialised numeric types Negative ok 12 {M} Generators -- Specialised textual types NumChar ok 13 {M} Generators -- Specialised textual types UpperChar ok 14 {M} Generators -- Specialised textual types LowerChar ok 15 {M} Generators -- Specialised textual types AlphaChar ok 16 {M} Generators -- Specialised textual types AlphaNumChar ok 17 {M} Generators -- Specialised textual types AlphaStr ok 18 {M} Generators -- Specialised textual types NumStr ok 19 {M} Generators -- Specialised textual types AlphaNumStr ok 20 {M} Generators -- Specialised textual types Id --- message: > + OK passed 100 tests. > Collected test data: o 96% - ok o 4% - trivial ... ok 21 {M} Generators -- Container data types Array(Byte) ok 22 {M} Generators -- Container data types Array(Bool, Byte) ok 23 {M} Generators -- Container data types Object(Bool) ok 24 {M} Generators -- Umbrella type unions Nothing ok 25 {M} Generators -- Umbrella type unions Falsy ok 26 {M} Generators -- Umbrella type unions Any --- message: > + OK passed 100 tests. > Collected test data: o 9% - Array: 3 o 8% - Array: 1 o 7% - Object: 3 o 6% - Null o 4% - Object: 4 o 3% - Object: 1 o 3% - Array: 4 o 18% - String o 15% - Boolean o 14% - Number o 12% - Undefined o 1% - Object: 2 ... ok 27 {M} Generating λ as-generator<a> ok 28 {M} Generating λ as-generator<Gen a> ok 29 {M} Generating λ bind<a, b> ok 30 {M} Generating Generator#then<f> ok 31 {M} Generating λ choice<a...> --- message: > + OK passed 100 tests. > Collected test data: o 62% - a o 38% - b ... ok 32 {M} Generating λ frequency<a...> --- message: > + OK passed 100 tests. > Collected test data: o 79% - b o 21% - a ... ok 33 {M} Generating λ sequence<a,b> ok 34 {M} Generating λ recursive<a> ok 35 {M} Generating λ sized --- message: > + OK passed 100 tests. > Collected test data: o 27% - String o 26% - Number o 24% - Array o 23% - Object ... ok 36 {M} Generating λ label ok 37 {M} Generating λ transform ok 38 {M} Generating λ repeat ok 39 {M} property {} Property λ satisfy Should return a new property for the given law. ok 40 {M} property {} Property λ classify Should add a new classifier to the property. ok 41 {M} property {} Property λ given Should add a new implication to the property. ok 42 {M} property {} Property λ run Should run the invariant once. ok 43 {M} property {} Property λ run Should reject if the assertion fails. ok 44 {M} property {} Property λ run Should use the return of the invariant as the failure reason. ok 45 {M} property {} Property λ run Should fail when invariant throws an error. ok 46 {M} property {} Property λ run Should return an undecided result if any implications don`t hold. ok 47 {M} property {} Property λ run Should succeed if the assertion holds. ok 48 {M} property {} Property λ run Should add a list of all classifiers to the Result object. ok 49 {M} property {} Property λ run Should include the list of arguments in the Result object. ok 50 {M} property {} Property λ as-test() Should run in the context passed to as-test. 1..50 # tests 50 # pass 50 # fail 0 # ignored 0
TAP version 13 ok 1 {M} Generators -- Primitive data types Null ok 2 {M} Generators -- Primitive data types Undefined ok 3 {M} Generators -- Primitive data types Bool --- message: > + OK passed 100 tests. > Collected test data: o 52% - true o 48% - false ... ok 4 {M} Generators -- Primitive data types Num ok 5 {M} Generators -- Primitive data types Byte ok 6 {M} Generators -- Primitive data types Char ok 7 {M} Generators -- Primitive data types Str ok 8 {M} Generators -- Specialised numeric types Int ok 9 {M} Generators -- Specialised numeric types UInt ok 10 {M} Generators -- Specialised numeric types Positive ok 11 {M} Generators -- Specialised numeric types Negative ok 12 {M} Generators -- Specialised textual types NumChar ok 13 {M} Generators -- Specialised textual types UpperChar ok 14 {M} Generators -- Specialised textual types LowerChar ok 15 {M} Generators -- Specialised textual types AlphaChar ok 16 {M} Generators -- Specialised textual types AlphaNumChar ok 17 {M} Generators -- Specialised textual types AlphaStr ok 18 {M} Generators -- Specialised textual types NumStr ok 19 {M} Generators -- Specialised textual types AlphaNumStr ok 20 {M} Generators -- Specialised textual types Id --- message: > + OK passed 100 tests. > Collected test data: o 100% - ok ... ok 21 {M} Generators -- Container data types Array(Byte) ok 22 {M} Generators -- Container data types Array(Bool, Byte) ok 23 {M} Generators -- Container data types Object(Bool) ok 24 {M} Generators -- Umbrella type unions Nothing ok 25 {M} Generators -- Umbrella type unions Falsy ok 26 {M} Generators -- Umbrella type unions Any --- message: > + OK passed 100 tests. > Collected test data: o 9% - Undefined o 9% - Null o 8% - Array: 1 o 5% - Object: 2 o 5% - Array: 3 o 4% - Object: 3 o 3% - Array: 4 o 27% - Boolean o 2% - Object: 4 o 2% - Object: 1 o 16% - Number o 10% - String ... ok 27 {M} Generating λ as-generator<a> ok 28 {M} Generating λ as-generator<Gen a> ok 29 {M} Generating λ bind<a, b> ok 30 {M} Generating Generator#then<f> ok 31 {M} Generating λ choice<a...> --- message: > + OK passed 100 tests. > Collected test data: o 61% - a o 39% - b ... ok 32 {M} Generating λ frequency<a...> --- message: > + OK passed 100 tests. > Collected test data: o 79% - b o 21% - a ... ok 33 {M} Generating λ sequence<a,b> ok 34 {M} Generating λ recursive<a> ok 35 {M} Generating λ sized --- message: > + OK passed 100 tests. > Collected test data: o 31% - Array o 25% - String o 24% - Number o 20% - Object ... ok 36 {M} Generating λ label ok 37 {M} Generating λ transform ok 38 {M} Generating λ repeat ok 39 {M} property {} Property λ satisfy Should return a new property for the given law. ok 40 {M} property {} Property λ classify Should add a new classifier to the property. ok 41 {M} property {} Property λ given Should add a new implication to the property. ok 42 {M} property {} Property λ run Should run the invariant once. ok 43 {M} property {} Property λ run Should reject if the assertion fails. ok 44 {M} property {} Property λ run Should use the return of the invariant as the failure reason. ok 45 {M} property {} Property λ run Should fail when invariant throws an error. ok 46 {M} property {} Property λ run Should return an undecided result if any implications don`t hold. ok 47 {M} property {} Property λ run Should succeed if the assertion holds. ok 48 {M} property {} Property λ run Should add a list of all classifiers to the Result object. ok 49 {M} property {} Property λ run Should include the list of arguments in the Result object. ok 50 {M} property {} Property λ as-test() Should run in the context passed to as-test. 1..50 # tests 50 # pass 50 # fail 0 # ignored 0
TAP version 13 ok 1 {M} Generators -- Primitive data types Null ok 2 {M} Generators -- Primitive data types Undefined ok 3 {M} Generators -- Primitive data types Bool --- message: > + OK passed 100 tests. > Collected test data: o 51% - false o 49% - true ... ok 4 {M} Generators -- Primitive data types Num ok 5 {M} Generators -- Primitive data types Byte ok 6 {M} Generators -- Primitive data types Char ok 7 {M} Generators -- Primitive data types Str ok 8 {M} Generators -- Specialised numeric types Int ok 9 {M} Generators -- Specialised numeric types UInt ok 10 {M} Generators -- Specialised numeric types Positive ok 11 {M} Generators -- Specialised numeric types Negative ok 12 {M} Generators -- Specialised textual types NumChar ok 13 {M} Generators -- Specialised textual types UpperChar ok 14 {M} Generators -- Specialised textual types LowerChar ok 15 {M} Generators -- Specialised textual types AlphaChar ok 16 {M} Generators -- Specialised textual types AlphaNumChar ok 17 {M} Generators -- Specialised textual types AlphaStr ok 18 {M} Generators -- Specialised textual types NumStr ok 19 {M} Generators -- Specialised textual types AlphaNumStr ok 20 {M} Generators -- Specialised textual types Id --- message: > + OK passed 100 tests. > Collected test data: o 100% - ok ... ok 21 {M} Generators -- Container data types Array(Byte) ok 22 {M} Generators -- Container data types Array(Bool, Byte) ok 23 {M} Generators -- Container data types Object(Bool) ok 24 {M} Generators -- Umbrella type unions Nothing ok 25 {M} Generators -- Umbrella type unions Falsy ok 26 {M} Generators -- Umbrella type unions Any --- message: > + OK passed 100 tests. > Collected test data: o 7% - Undefined o 7% - Object: 3 o 6% - Null o 6% - Array: 3 o 6% - Array: 1 o 4% - Object: 4 o 4% - Object: 2 o 25% - Boolean o 2% - Object: 1 o 2% - Array: 2 o 19% - Number o 12% - String ... ok 27 {M} Generating λ as-generator<a> ok 28 {M} Generating λ as-generator<Gen a> ok 29 {M} Generating λ bind<a, b> ok 30 {M} Generating Generator#then<f> ok 31 {M} Generating λ choice<a...> --- message: > + OK passed 100 tests. > Collected test data: o 59% - a o 41% - b ... ok 32 {M} Generating λ frequency<a...> --- message: > + OK passed 100 tests. > Collected test data: o 82% - b o 18% - a ... ok 33 {M} Generating λ sequence<a,b> ok 34 {M} Generating λ recursive<a> ok 35 {M} Generating λ sized --- message: > + OK passed 100 tests. > Collected test data: o 34% - Object o 27% - String o 22% - Array o 17% - Number ... ok 36 {M} Generating λ label ok 37 {M} Generating λ transform ok 38 {M} Generating λ repeat ok 39 {M} property {} Property λ satisfy Should return a new property for the given law. ok 40 {M} property {} Property λ classify Should add a new classifier to the property. ok 41 {M} property {} Property λ given Should add a new implication to the property. ok 42 {M} property {} Property λ run Should run the invariant once. ok 43 {M} property {} Property λ run Should reject if the assertion fails. ok 44 {M} property {} Property λ run Should use the return of the invariant as the failure reason. ok 45 {M} property {} Property λ run Should fail when invariant throws an error. ok 46 {M} property {} Property λ run Should return an undecided result if any implications don`t hold. ok 47 {M} property {} Property λ run Should succeed if the assertion holds. ok 48 {M} property {} Property λ run Should add a list of all classifiers to the Result object. ok 49 {M} property {} Property λ run Should include the list of arguments in the Result object. ok 50 {M} property {} Property λ as-test() Should run in the context passed to as-test. 1..50 # tests 50 # pass 50 # fail 0 # ignored 0
TAP version 13 ok 1 {M} Generators -- Primitive data types Null ok 2 {M} Generators -- Primitive data types Undefined ok 3 {M} Generators -- Primitive data types Bool --- message: > + OK passed 100 tests. > Collected test data: o 56% - true o 44% - false ... ok 4 {M} Generators -- Primitive data types Num ok 5 {M} Generators -- Primitive data types Byte ok 6 {M} Generators -- Primitive data types Char ok 7 {M} Generators -- Primitive data types Str ok 8 {M} Generators -- Specialised numeric types Int ok 9 {M} Generators -- Specialised numeric types UInt ok 10 {M} Generators -- Specialised numeric types Positive ok 11 {M} Generators -- Specialised numeric types Negative ok 12 {M} Generators -- Specialised textual types NumChar ok 13 {M} Generators -- Specialised textual types UpperChar ok 14 {M} Generators -- Specialised textual types LowerChar ok 15 {M} Generators -- Specialised textual types AlphaChar ok 16 {M} Generators -- Specialised textual types AlphaNumChar ok 17 {M} Generators -- Specialised textual types AlphaStr ok 18 {M} Generators -- Specialised textual types NumStr ok 19 {M} Generators -- Specialised textual types AlphaNumStr ok 20 {M} Generators -- Specialised textual types Id --- message: > + OK passed 100 tests. > Collected test data: o 98% - ok o 2% - trivial ... ok 21 {M} Generators -- Container data types Array(Byte) ok 22 {M} Generators -- Container data types Array(Bool, Byte) ok 23 {M} Generators -- Container data types Object(Bool) ok 24 {M} Generators -- Umbrella type unions Nothing ok 25 {M} Generators -- Umbrella type unions Falsy ok 26 {M} Generators -- Umbrella type unions Any --- message: > + OK passed 100 tests. > Collected test data: o 9% - Undefined o 7% - Null o 6% - Object: 3 o 5% - Object: 1 o 4% - Object: 2 o 3% - Object: 4 o 3% - Array: 4 o 3% - Array: 1 o 20% - String o 2% - Array: 2 o 16% - Boolean o 12% - Number o 10% - Array: 3 ... ok 27 {M} Generating λ as-generator<a> ok 28 {M} Generating λ as-generator<Gen a> ok 29 {M} Generating λ bind<a, b> ok 30 {M} Generating Generator#then<f> ok 31 {M} Generating λ choice<a...> --- message: > + OK passed 100 tests. > Collected test data: o 56% - a o 44% - b ... ok 32 {M} Generating λ frequency<a...> --- message: > + OK passed 100 tests. > Collected test data: o 86% - b o 14% - a ... ok 33 {M} Generating λ sequence<a,b> ok 34 {M} Generating λ recursive<a> ok 35 {M} Generating λ sized --- message: > + OK passed 100 tests. > Collected test data: o 31% - String o 25% - Object o 24% - Number o 20% - Array ... ok 36 {M} Generating λ label ok 37 {M} Generating λ transform ok 38 {M} Generating λ repeat ok 39 {M} property {} Property λ satisfy Should return a new property for the given law. ok 40 {M} property {} Property λ classify Should add a new classifier to the property. ok 41 {M} property {} Property λ given Should add a new implication to the property. ok 42 {M} property {} Property λ run Should run the invariant once. ok 43 {M} property {} Property λ run Should reject if the assertion fails. ok 44 {M} property {} Property λ run Should use the return of the invariant as the failure reason. ok 45 {M} property {} Property λ run Should fail when invariant throws an error. ok 46 {M} property {} Property λ run Should return an undecided result if any implications don`t hold. ok 47 {M} property {} Property λ run Should succeed if the assertion holds. ok 48 {M} property {} Property λ run Should add a list of all classifiers to the Result object. ok 49 {M} property {} Property λ run Should include the list of arguments in the Result object. ok 50 {M} property {} Property λ as-test() Should run in the context passed to as-test. 1..50 # tests 50 # pass 50 # fail 0 # ignored 0
TAP version 13 ok 1 {M} Generators -- Primitive data types Null ok 2 {M} Generators -- Primitive data types Undefined ok 3 {M} Generators -- Primitive data types Bool --- message: > + OK passed 100 tests. > Collected test data: o 64% - false o 36% - true ... ok 4 {M} Generators -- Primitive data types Num ok 5 {M} Generators -- Primitive data types Byte ok 6 {M} Generators -- Primitive data types Char ok 7 {M} Generators -- Primitive data types Str ok 8 {M} Generators -- Specialised numeric types Int ok 9 {M} Generators -- Specialised numeric types UInt ok 10 {M} Generators -- Specialised numeric types Positive ok 11 {M} Generators -- Specialised numeric types Negative ok 12 {M} Generators -- Specialised textual types NumChar ok 13 {M} Generators -- Specialised textual types UpperChar ok 14 {M} Generators -- Specialised textual types LowerChar ok 15 {M} Generators -- Specialised textual types AlphaChar ok 16 {M} Generators -- Specialised textual types AlphaNumChar ok 17 {M} Generators -- Specialised textual types AlphaStr ok 18 {M} Generators -- Specialised textual types NumStr ok 19 {M} Generators -- Specialised textual types AlphaNumStr ok 20 {M} Generators -- Specialised textual types Id --- message: > + OK passed 100 tests. > Collected test data: o 99% - ok o 1% - trivial ... ok 21 {M} Generators -- Container data types Array(Byte) ok 22 {M} Generators -- Container data types Array(Bool, Byte) ok 23 {M} Generators -- Container data types Object(Bool) ok 24 {M} Generators -- Umbrella type unions Nothing ok 25 {M} Generators -- Umbrella type unions Falsy ok 26 {M} Generators -- Umbrella type unions Any --- message: > + OK passed 100 tests. > Collected test data: o 9% - Array: 1 o 19% - String o 3% - Array: 2 o 4% - Object: 1 o 6% - Object: 3 o 5% - Object: 4 o 8% - Undefined o 2% - Array: 4 o 4% - Array: 3 o 7% - Null o 19% - Number o 13% - Boolean o 1% - Object: 2 ... ok 27 {M} Generating λ as-generator<a> ok 28 {M} Generating λ as-generator<Gen a> ok 29 {M} Generating λ bind<a, b> ok 30 {M} Generating Generator#then<f> ok 31 {M} Generating λ choice<a...> --- message: > + OK passed 100 tests. > Collected test data: o 55% - a o 45% - b ... ok 32 {M} Generating λ frequency<a...> --- message: > + OK passed 100 tests. > Collected test data: o 89% - b o 11% - a ... ok 33 {M} Generating λ sequence<a,b> ok 34 {M} Generating λ recursive<a> ok 35 {M} Generating λ sized --- message: > + OK passed 100 tests. > Collected test data: o 27% - Array o 25% - String o 25% - Object o 23% - Number ... ok 36 {M} Generating λ label ok 37 {M} Generating λ transform ok 38 {M} Generating λ repeat ok 39 {M} property {} Property λ satisfy Should return a new property for the given law. ok 40 {M} property {} Property λ classify Should add a new classifier to the property. ok 41 {M} property {} Property λ given Should add a new implication to the property. ok 42 {M} property {} Property λ run Should run the invariant once. ok 43 {M} property {} Property λ run Should reject if the assertion fails. ok 44 {M} property {} Property λ run Should use the return of the invariant as the failure reason. ok 45 {M} property {} Property λ run Should fail when invariant throws an error. ok 46 {M} property {} Property λ run Should return an undecided result if any implications don`t hold. ok 47 {M} property {} Property λ run Should succeed if the assertion holds. ok 48 {M} property {} Property λ run Should add a list of all classifiers to the Result object. ok 49 {M} property {} Property λ run Should include the list of arguments in the Result object. ok 50 {M} property {} Property λ as-test() Should run in the context passed to as-test. 1..50 # tests 50 # pass 50 # fail 0 # ignored 0
TAP version 13 ok 1 {M} Generators -- Primitive data types Null ok 2 {M} Generators -- Primitive data types Undefined ok 3 {M} Generators -- Primitive data types Bool --- message: > + OK passed 100 tests. > Collected test data: o 55% - false o 45% - true ... ok 4 {M} Generators -- Primitive data types Num ok 5 {M} Generators -- Primitive data types Byte ok 6 {M} Generators -- Primitive data types Char ok 7 {M} Generators -- Primitive data types Str ok 8 {M} Generators -- Specialised numeric types Int ok 9 {M} Generators -- Specialised numeric types UInt ok 10 {M} Generators -- Specialised numeric types Positive ok 11 {M} Generators -- Specialised numeric types Negative ok 12 {M} Generators -- Specialised textual types NumChar ok 13 {M} Generators -- Specialised textual types UpperChar ok 14 {M} Generators -- Specialised textual types LowerChar ok 15 {M} Generators -- Specialised textual types AlphaChar ok 16 {M} Generators -- Specialised textual types AlphaNumChar ok 17 {M} Generators -- Specialised textual types AlphaStr ok 18 {M} Generators -- Specialised textual types NumStr ok 19 {M} Generators -- Specialised textual types AlphaNumStr ok 20 {M} Generators -- Specialised textual types Id --- message: > + OK passed 100 tests. > Collected test data: o 99% - ok o 1% - trivial ... ok 21 {M} Generators -- Container data types Array(Byte) ok 22 {M} Generators -- Container data types Array(Bool, Byte) ok 23 {M} Generators -- Container data types Object(Bool) ok 24 {M} Generators -- Umbrella type unions Nothing ok 25 {M} Generators -- Umbrella type unions Falsy ok 26 {M} Generators -- Umbrella type unions Any --- message: > + OK passed 100 tests. > Collected test data: o 10% - Undefined o 9% - Null o 2% - Array: 4 o 17% - Boolean o 7% - Array: 2 o 4% - Object: 3 o 20% - Number o 3% - Object: 2 o 7% - Array: 3 o 2% - Object: 4 o 4% - Object: 1 o 14% - String o 1% - Array: 1 ... ok 27 {M} Generating λ as-generator<a> ok 28 {M} Generating λ as-generator<Gen a> ok 29 {M} Generating λ bind<a, b> ok 30 {M} Generating Generator#then<f> ok 31 {M} Generating λ choice<a...> --- message: > + OK passed 100 tests. > Collected test data: o 60% - a o 40% - b ... ok 32 {M} Generating λ frequency<a...> --- message: > + OK passed 100 tests. > Collected test data: o 76% - b o 24% - a ... ok 33 {M} Generating λ sequence<a,b> ok 34 {M} Generating λ recursive<a> ok 35 {M} Generating λ sized --- message: > + OK passed 100 tests. > Collected test data: o 33% - Array o 25% - String o 22% - Object o 20% - Number ... ok 36 {M} Generating λ label ok 37 {M} Generating λ transform ok 38 {M} Generating λ repeat ok 39 {M} property {} Property λ satisfy Should return a new property for the given law. ok 40 {M} property {} Property λ classify Should add a new classifier to the property. ok 41 {M} property {} Property λ given Should add a new implication to the property. ok 42 {M} property {} Property λ run Should run the invariant once. ok 43 {M} property {} Property λ run Should reject if the assertion fails. ok 44 {M} property {} Property λ run Should use the return of the invariant as the failure reason. ok 45 {M} property {} Property λ run Should fail when invariant throws an error. ok 46 {M} property {} Property λ run Should return an undecided result if any implications don`t hold. ok 47 {M} property {} Property λ run Should succeed if the assertion holds. ok 48 {M} property {} Property λ run Should add a list of all classifiers to the Result object. ok 49 {M} property {} Property λ run Should include the list of arguments in the Result object. ok 50 {M} property {} Property λ as-test() Should run in the context passed to as-test. 1..50 # tests 50 # pass 50 # fail 0 # ignored 0
TAP version 13 ok 1 {M} Generators -- Primitive data types Null ok 2 {M} Generators -- Primitive data types Undefined ok 3 {M} Generators -- Primitive data types Bool --- message: > + OK passed 100 tests. > Collected test data: o 55% - true o 45% - false ... ok 4 {M} Generators -- Primitive data types Num ok 5 {M} Generators -- Primitive data types Byte ok 6 {M} Generators -- Primitive data types Char ok 7 {M} Generators -- Primitive data types Str ok 8 {M} Generators -- Specialised numeric types Int ok 9 {M} Generators -- Specialised numeric types UInt ok 10 {M} Generators -- Specialised numeric types Positive ok 11 {M} Generators -- Specialised numeric types Negative ok 12 {M} Generators -- Specialised textual types NumChar ok 13 {M} Generators -- Specialised textual types UpperChar ok 14 {M} Generators -- Specialised textual types LowerChar ok 15 {M} Generators -- Specialised textual types AlphaChar ok 16 {M} Generators -- Specialised textual types AlphaNumChar ok 17 {M} Generators -- Specialised textual types AlphaStr ok 18 {M} Generators -- Specialised textual types NumStr ok 19 {M} Generators -- Specialised textual types AlphaNumStr ok 20 {M} Generators -- Specialised textual types Id --- message: > + OK passed 100 tests. > Collected test data: o 99% - ok o 1% - trivial ... ok 21 {M} Generators -- Container data types Array(Byte) ok 22 {M} Generators -- Container data types Array(Bool, Byte) ok 23 {M} Generators -- Container data types Object(Bool) ok 24 {M} Generators -- Umbrella type unions Nothing ok 25 {M} Generators -- Umbrella type unions Falsy ok 26 {M} Generators -- Umbrella type unions Any --- message: > + OK passed 100 tests. > Collected test data: o 5% - Array: 4 o 5% - Object: 1 o 6% - Array: 1 o 8% - Undefined o 6% - Object: 3 o 6% - Object: 2 o 2% - Object: 4 o 2% - Array: 3 o 2% - Array: 2 o 19% - String o 14% - Number o 13% - Boolean o 12% - Null ... ok 27 {M} Generating λ as-generator<a> ok 28 {M} Generating λ as-generator<Gen a> ok 29 {M} Generating λ bind<a, b> ok 30 {M} Generating Generator#then<f> ok 31 {M} Generating λ choice<a...> --- message: > + OK passed 100 tests. > Collected test data: o 53% - b o 47% - a ... ok 32 {M} Generating λ frequency<a...> --- message: > + OK passed 100 tests. > Collected test data: o 83% - b o 17% - a ... ok 33 {M} Generating λ sequence<a,b> ok 34 {M} Generating λ recursive<a> ok 35 {M} Generating λ sized --- message: > + OK passed 100 tests. > Collected test data: o 29% - Array o 25% - String o 23% - Object o 23% - Number ... ok 36 {M} Generating λ label ok 37 {M} Generating λ transform ok 38 {M} Generating λ repeat ok 39 {M} property {} Property λ satisfy Should return a new property for the given law. ok 40 {M} property {} Property λ classify Should add a new classifier to the property. ok 41 {M} property {} Property λ given Should add a new implication to the property. ok 42 {M} property {} Property λ run Should run the invariant once. ok 43 {M} property {} Property λ run Should reject if the assertion fails. ok 44 {M} property {} Property λ run Should use the return of the invariant as the failure reason. ok 45 {M} property {} Property λ run Should fail when invariant throws an error. ok 46 {M} property {} Property λ run Should return an undecided result if any implications don`t hold. ok 47 {M} property {} Property λ run Should succeed if the assertion holds. ok 48 {M} property {} Property λ run Should add a list of all classifiers to the Result object. ok 49 {M} property {} Property λ run Should include the list of arguments in the Result object. ok 50 {M} property {} Property λ as-test() Should run in the context passed to as-test. 1..50 # tests 50 # pass 50 # fail 0 # ignored 0
TAP version 13 ok 1 {M} Generators -- Primitive data types Null ok 2 {M} Generators -- Primitive data types Undefined ok 3 {M} Generators -- Primitive data types Bool --- message: > + OK passed 100 tests. > Collected test data: o 55% - true o 45% - false ... ok 4 {M} Generators -- Primitive data types Num ok 5 {M} Generators -- Primitive data types Byte ok 6 {M} Generators -- Primitive data types Char ok 7 {M} Generators -- Primitive data types Str ok 8 {M} Generators -- Specialised numeric types Int ok 9 {M} Generators -- Specialised numeric types UInt ok 10 {M} Generators -- Specialised numeric types Positive ok 11 {M} Generators -- Specialised numeric types Negative ok 12 {M} Generators -- Specialised textual types NumChar ok 13 {M} Generators -- Specialised textual types UpperChar ok 14 {M} Generators -- Specialised textual types LowerChar ok 15 {M} Generators -- Specialised textual types AlphaChar ok 16 {M} Generators -- Specialised textual types AlphaNumChar ok 17 {M} Generators -- Specialised textual types AlphaStr ok 18 {M} Generators -- Specialised textual types NumStr ok 19 {M} Generators -- Specialised textual types AlphaNumStr ok 20 {M} Generators -- Specialised textual types Id --- message: > + OK passed 100 tests. > Collected test data: o 98% - ok o 2% - trivial ... ok 21 {M} Generators -- Container data types Array(Byte) ok 22 {M} Generators -- Container data types Array(Bool, Byte) ok 23 {M} Generators -- Container data types Object(Bool) ok 24 {M} Generators -- Umbrella type unions Nothing ok 25 {M} Generators -- Umbrella type unions Falsy ok 26 {M} Generators -- Umbrella type unions Any --- message: > + OK passed 100 tests. > Collected test data: o 17% - Number o 15% - String o 8% - Object: 1 o 19% - Boolean o 7% - Object: 3 o 4% - Array: 1 o 7% - Array: 3 o 7% - Object: 2 o 4% - Undefined o 11% - Null o 1% - Object: 4 ... ok 27 {M} Generating λ as-generator<a> ok 28 {M} Generating λ as-generator<Gen a> ok 29 {M} Generating λ bind<a, b> ok 30 {M} Generating Generator#then<f> ok 31 {M} Generating λ choice<a...> --- message: > + OK passed 100 tests. > Collected test data: o 54% - b o 46% - a ... ok 32 {M} Generating λ frequency<a...> --- message: > + OK passed 100 tests. > Collected test data: o 82% - b o 18% - a ... ok 33 {M} Generating λ sequence<a,b> ok 34 {M} Generating λ recursive<a> ok 35 {M} Generating λ sized --- message: > + OK passed 100 tests. > Collected test data: o 27% - Number o 25% - Object o 24% - String o 24% - Array ... ok 36 {M} Generating λ label ok 37 {M} Generating λ transform ok 38 {M} Generating λ repeat ok 39 {M} property {} Property λ satisfy Should return a new property for the given law. ok 40 {M} property {} Property λ classify Should add a new classifier to the property. ok 41 {M} property {} Property λ given Should add a new implication to the property. ok 42 {M} property {} Property λ run Should run the invariant once. ok 43 {M} property {} Property λ run Should reject if the assertion fails. ok 44 {M} property {} Property λ run Should use the return of the invariant as the failure reason. ok 45 {M} property {} Property λ run Should fail when invariant throws an error. ok 46 {M} property {} Property λ run Should return an undecided result if any implications don`t hold. ok 47 {M} property {} Property λ run Should succeed if the assertion holds. ok 48 {M} property {} Property λ run Should add a list of all classifiers to the Result object. ok 49 {M} property {} Property λ run Should include the list of arguments in the Result object. ok 50 {M} property {} Property λ as-test() Should run in the context passed to as-test. 1..50 # tests 50 # pass 50 # fail 0 # ignored 0
TAP version 13 ok 1 {M} Generators -- Primitive data types Null ok 2 {M} Generators -- Primitive data types Undefined ok 3 {M} Generators -- Primitive data types Bool --- message: > + OK passed 100 tests. > Collected test data: o 52% - true o 48% - false ... ok 4 {M} Generators -- Primitive data types Num ok 5 {M} Generators -- Primitive data types Byte ok 6 {M} Generators -- Primitive data types Char ok 7 {M} Generators -- Primitive data types Str ok 8 {M} Generators -- Specialised numeric types Int ok 9 {M} Generators -- Specialised numeric types UInt ok 10 {M} Generators -- Specialised numeric types Positive ok 11 {M} Generators -- Specialised numeric types Negative ok 12 {M} Generators -- Specialised textual types NumChar ok 13 {M} Generators -- Specialised textual types UpperChar ok 14 {M} Generators -- Specialised textual types LowerChar ok 15 {M} Generators -- Specialised textual types AlphaChar ok 16 {M} Generators -- Specialised textual types AlphaNumChar ok 17 {M} Generators -- Specialised textual types AlphaStr ok 18 {M} Generators -- Specialised textual types NumStr ok 19 {M} Generators -- Specialised textual types AlphaNumStr ok 20 {M} Generators -- Specialised textual types Id --- message: > + OK passed 100 tests. > Collected test data: o 99% - ok o 1% - trivial ... ok 21 {M} Generators -- Container data types Array(Byte) ok 22 {M} Generators -- Container data types Array(Bool, Byte) ok 23 {M} Generators -- Container data types Object(Bool) ok 24 {M} Generators -- Umbrella type unions Nothing ok 25 {M} Generators -- Umbrella type unions Falsy ok 26 {M} Generators -- Umbrella type unions Any --- message: > + OK passed 100 tests. > Collected test data: o 9% - Object: 3 o 2% - Object: 4 o 9% - Null o 9% - Object: 1 o 3% - Array: 1 o 5% - Undefined o 4% - Object: 2 o 6% - Array: 3 o 2% - Array: 4 o 17% - String o 17% - Number o 16% - Boolean o 1% - Array: 2 ... ok 27 {M} Generating λ as-generator<a> ok 28 {M} Generating λ as-generator<Gen a> ok 29 {M} Generating λ bind<a, b> ok 30 {M} Generating Generator#then<f> ok 31 {M} Generating λ choice<a...> --- message: > + OK passed 100 tests. > Collected test data: o 54% - b o 46% - a ... ok 32 {M} Generating λ frequency<a...> --- message: > + OK passed 100 tests. > Collected test data: o 82% - b o 18% - a ... ok 33 {M} Generating λ sequence<a,b> ok 34 {M} Generating λ recursive<a> ok 35 {M} Generating λ sized --- message: > + OK passed 100 tests. > Collected test data: o 27% - Object o 25% - Number o 25% - Array o 23% - String ... ok 36 {M} Generating λ label ok 37 {M} Generating λ transform ok 38 {M} Generating λ repeat ok 39 {M} property {} Property λ satisfy Should return a new property for the given law. ok 40 {M} property {} Property λ classify Should add a new classifier to the property. ok 41 {M} property {} Property λ given Should add a new implication to the property. ok 42 {M} property {} Property λ run Should run the invariant once. ok 43 {M} property {} Property λ run Should reject if the assertion fails. ok 44 {M} property {} Property λ run Should use the return of the invariant as the failure reason. ok 45 {M} property {} Property λ run Should fail when invariant throws an error. ok 46 {M} property {} Property λ run Should return an undecided result if any implications don`t hold. ok 47 {M} property {} Property λ run Should succeed if the assertion holds. ok 48 {M} property {} Property λ run Should add a list of all classifiers to the Result object. ok 49 {M} property {} Property λ run Should include the list of arguments in the Result object. ok 50 {M} property {} Property λ as-test() Should run in the context passed to as-test. 1..50 # tests 50 # pass 50 # fail 0 # ignored 0
TAP version 13 ok 1 {M} Generators -- Primitive data types Null ok 2 {M} Generators -- Primitive data types Undefined ok 3 {M} Generators -- Primitive data types Bool --- message: > + OK passed 100 tests. > Collected test data: o 56% - true o 44% - false ... ok 4 {M} Generators -- Primitive data types Num ok 5 {M} Generators -- Primitive data types Byte ok 6 {M} Generators -- Primitive data types Char ok 7 {M} Generators -- Primitive data types Str ok 8 {M} Generators -- Specialised numeric types Int ok 9 {M} Generators -- Specialised numeric types UInt ok 10 {M} Generators -- Specialised numeric types Positive ok 11 {M} Generators -- Specialised numeric types Negative ok 12 {M} Generators -- Specialised textual types NumChar ok 13 {M} Generators -- Specialised textual types UpperChar ok 14 {M} Generators -- Specialised textual types LowerChar ok 15 {M} Generators -- Specialised textual types AlphaChar ok 16 {M} Generators -- Specialised textual types AlphaNumChar ok 17 {M} Generators -- Specialised textual types AlphaStr ok 18 {M} Generators -- Specialised textual types NumStr ok 19 {M} Generators -- Specialised textual types AlphaNumStr ok 20 {M} Generators -- Specialised textual types Id --- message: > + OK passed 100 tests. > Collected test data: o 99% - ok o 1% - trivial ... ok 21 {M} Generators -- Container data types Array(Byte) ok 22 {M} Generators -- Container data types Array(Bool, Byte) ok 23 {M} Generators -- Container data types Object(Bool) ok 24 {M} Generators -- Umbrella type unions Nothing ok 25 {M} Generators -- Umbrella type unions Falsy ok 26 {M} Generators -- Umbrella type unions Any --- message: > + OK passed 100 tests. > Collected test data: o 9% - Undefined o 5% - Array: 2 o 5% - Object: 2 o 8% - Null o 7% - Object: 3 o 8% - Array: 3 o 6% - Object: 1 o 5% - Object: 4 o 4% - Array: 1 o 3% - Array: 4 o 14% - String o 14% - Number o 12% - Boolean ... ok 27 {M} Generating λ as-generator<a> ok 28 {M} Generating λ as-generator<Gen a> ok 29 {M} Generating λ bind<a, b> ok 30 {M} Generating Generator#then<f> ok 31 {M} Generating λ choice<a...> --- message: > + OK passed 100 tests. > Collected test data: o 52% - b o 48% - a ... ok 32 {M} Generating λ frequency<a...> --- message: > + OK passed 100 tests. > Collected test data: o 80% - b o 20% - a ... ok 33 {M} Generating λ sequence<a,b> ok 34 {M} Generating λ recursive<a> ok 35 {M} Generating λ sized --- message: > + OK passed 100 tests. > Collected test data: o 27% - String o 26% - Object o 24% - Array o 23% - Number ... ok 36 {M} Generating λ label ok 37 {M} Generating λ transform ok 38 {M} Generating λ repeat ok 39 {M} property {} Property λ satisfy Should return a new property for the given law. ok 40 {M} property {} Property λ classify Should add a new classifier to the property. ok 41 {M} property {} Property λ given Should add a new implication to the property. ok 42 {M} property {} Property λ run Should run the invariant once. ok 43 {M} property {} Property λ run Should reject if the assertion fails. ok 44 {M} property {} Property λ run Should use the return of the invariant as the failure reason. ok 45 {M} property {} Property λ run Should fail when invariant throws an error. ok 46 {M} property {} Property λ run Should return an undecided result if any implications don`t hold. ok 47 {M} property {} Property λ run Should succeed if the assertion holds. ok 48 {M} property {} Property λ run Should add a list of all classifiers to the Result object. ok 49 {M} property {} Property λ run Should include the list of arguments in the Result object. ok 50 {M} property {} Property λ as-test() Should run in the context passed to as-test. 1..50 # tests 50 # pass 50 # fail 0 # ignored 0
TAP version 13 ok 1 {M} Generators -- Primitive data types Null ok 2 {M} Generators -- Primitive data types Undefined ok 3 {M} Generators -- Primitive data types Bool --- message: > + OK passed 100 tests. > Collected test data: o 56% - true o 44% - false ... ok 4 {M} Generators -- Primitive data types Num ok 5 {M} Generators -- Primitive data types Byte ok 6 {M} Generators -- Primitive data types Char ok 7 {M} Generators -- Primitive data types Str ok 8 {M} Generators -- Specialised numeric types Int ok 9 {M} Generators -- Specialised numeric types UInt ok 10 {M} Generators -- Specialised numeric types Positive ok 11 {M} Generators -- Specialised numeric types Negative ok 12 {M} Generators -- Specialised textual types NumChar ok 13 {M} Generators -- Specialised textual types UpperChar ok 14 {M} Generators -- Specialised textual types LowerChar ok 15 {M} Generators -- Specialised textual types AlphaChar ok 16 {M} Generators -- Specialised textual types AlphaNumChar ok 17 {M} Generators -- Specialised textual types AlphaStr ok 18 {M} Generators -- Specialised textual types NumStr ok 19 {M} Generators -- Specialised textual types AlphaNumStr ok 20 {M} Generators -- Specialised textual types Id --- message: > + OK passed 100 tests. > Collected test data: o 99% - ok o 1% - trivial ... ok 21 {M} Generators -- Container data types Array(Byte) ok 22 {M} Generators -- Container data types Array(Bool, Byte) ok 23 {M} Generators -- Container data types Object(Bool) ok 24 {M} Generators -- Umbrella type unions Nothing ok 25 {M} Generators -- Umbrella type unions Falsy ok 26 {M} Generators -- Umbrella type unions Any --- message: > + OK passed 100 tests. > Collected test data: o 7% - Array: 3 o 8% - Object: 3 o 17% - Boolean o 5% - Array: 1 o 25% - Number o 5% - Null o 7% - Undefined o 4% - Array: 2 o 13% - String o 3% - Object: 1 o 3% - Object: 2 o 3% - Array: 4 ... ok 27 {M} Generating λ as-generator<a> ok 28 {M} Generating λ as-generator<Gen a> ok 29 {M} Generating λ bind<a, b> ok 30 {M} Generating Generator#then<f> ok 31 {M} Generating λ choice<a...> --- message: > + OK passed 100 tests. > Collected test data: o 56% - b o 44% - a ... ok 32 {M} Generating λ frequency<a...> --- message: > + OK passed 100 tests. > Collected test data: o 87% - b o 13% - a ... ok 33 {M} Generating λ sequence<a,b> ok 34 {M} Generating λ recursive<a> ok 35 {M} Generating λ sized --- message: > + OK passed 100 tests. > Collected test data: o 23% - Number o 23% - Array o 28% - String o 26% - Object ... ok 36 {M} Generating λ label ok 37 {M} Generating λ transform ok 38 {M} Generating λ repeat ok 39 {M} property {} Property λ satisfy Should return a new property for the given law. ok 40 {M} property {} Property λ classify Should add a new classifier to the property. ok 41 {M} property {} Property λ given Should add a new implication to the property. ok 42 {M} property {} Property λ run Should run the invariant once. ok 43 {M} property {} Property λ run Should reject if the assertion fails. ok 44 {M} property {} Property λ run Should use the return of the invariant as the failure reason. ok 45 {M} property {} Property λ run Should fail when invariant throws an error. ok 46 {M} property {} Property λ run Should return an undecided result if any implications don`t hold. ok 47 {M} property {} Property λ run Should succeed if the assertion holds. ok 48 {M} property {} Property λ run Should add a list of all classifiers to the Result object. ok 49 {M} property {} Property λ run Should include the list of arguments in the Result object. ok 50 {M} property {} Property λ as-test() Should run in the context passed to as-test. 1..50 # tests 50 # pass 50 # fail 0 # ignored 0
TAP version 13 ok 1 {M} Generators -- Primitive data types Null ok 2 {M} Generators -- Primitive data types Undefined ok 3 {M} Generators -- Primitive data types Bool --- message: > + OK passed 100 tests. > Collected test data: o 44% - true o 56% - false ... ok 4 {M} Generators -- Primitive data types Num ok 5 {M} Generators -- Primitive data types Byte ok 6 {M} Generators -- Primitive data types Char ok 7 {M} Generators -- Primitive data types Str ok 8 {M} Generators -- Specialised numeric types Int ok 9 {M} Generators -- Specialised numeric types UInt ok 10 {M} Generators -- Specialised numeric types Positive ok 11 {M} Generators -- Specialised numeric types Negative ok 12 {M} Generators -- Specialised textual types NumChar ok 13 {M} Generators -- Specialised textual types UpperChar ok 14 {M} Generators -- Specialised textual types LowerChar ok 15 {M} Generators -- Specialised textual types AlphaChar ok 16 {M} Generators -- Specialised textual types AlphaNumChar ok 17 {M} Generators -- Specialised textual types AlphaStr ok 18 {M} Generators -- Specialised textual types NumStr ok 19 {M} Generators -- Specialised textual types AlphaNumStr ok 20 {M} Generators -- Specialised textual types Id --- message: > + OK passed 100 tests. > Collected test data: o 100% - ok ... ok 21 {M} Generators -- Container data types Array(Byte) ok 22 {M} Generators -- Container data types Array(Bool, Byte) ok 23 {M} Generators -- Container data types Object(Bool) ok 24 {M} Generators -- Umbrella type unions Nothing ok 25 {M} Generators -- Umbrella type unions Falsy ok 26 {M} Generators -- Umbrella type unions Any --- message: > + OK passed 100 tests. > Collected test data: o 16% - String o 4% - Array: 1 o 25% - Number o 1% - Object: 2 o 21% - Boolean o 4% - Object: 1 o 11% - Object: 3 o 3% - Object: 4 o 5% - Null o 6% - Undefined o 2% - Array: 2 o 2% - Array: 3 ... ok 27 {M} Generating λ as-generator<a> ok 28 {M} Generating λ as-generator<Gen a> ok 29 {M} Generating λ bind<a, b> ok 30 {M} Generating Generator#then<f> ok 31 {M} Generating λ choice<a...> --- message: > + OK passed 100 tests. > Collected test data: o 46% - b o 54% - a ... ok 32 {M} Generating λ frequency<a...> --- message: > + OK passed 100 tests. > Collected test data: o 89% - b o 11% - a ... ok 33 {M} Generating λ sequence<a,b> ok 34 {M} Generating λ recursive<a> ok 35 {M} Generating λ sized --- message: > + OK passed 100 tests. > Collected test data: o 31% - String o 28% - Array o 26% - Number o 15% - Object ... ok 36 {M} Generating λ label ok 37 {M} Generating λ transform ok 38 {M} Generating λ repeat ok 39 {M} property {} Property λ satisfy Should return a new property for the given law. ok 40 {M} property {} Property λ classify Should add a new classifier to the property. ok 41 {M} property {} Property λ given Should add a new implication to the property. ok 42 {M} property {} Property λ run Should run the invariant once. ok 43 {M} property {} Property λ run Should reject if the assertion fails. ok 44 {M} property {} Property λ run Should use the return of the invariant as the failure reason. ok 45 {M} property {} Property λ run Should fail when invariant throws an error. ok 46 {M} property {} Property λ run Should return an undecided result if any implications don`t hold. ok 47 {M} property {} Property λ run Should succeed if the assertion holds. ok 48 {M} property {} Property λ run Should add a list of all classifiers to the Result object. ok 49 {M} property {} Property λ run Should include the list of arguments in the Result object. ok 50 {M} property {} Property λ as-test() Should run in the context passed to as-test. 1..50 # tests 50 # pass 50 # fail 0 # ignored 0
not ok 1 Error: Object doesn't support this property or method on line 5966
TAP version 13 ok 1 {M} Generators -- Primitive data types Null ok 2 {M} Generators -- Primitive data types Undefined ok 3 {M} Generators -- Primitive data types Bool --- message: > + OK passed 100 tests. > Collected test data: o 52% - true o 48% - false ... ok 4 {M} Generators -- Primitive data types Num ok 5 {M} Generators -- Primitive data types Byte ok 6 {M} Generators -- Primitive data types Char ok 7 {M} Generators -- Primitive data types Str ok 8 {M} Generators -- Specialised numeric types Int ok 9 {M} Generators -- Specialised numeric types UInt ok 10 {M} Generators -- Specialised numeric types Positive ok 11 {M} Generators -- Specialised numeric types Negative ok 12 {M} Generators -- Specialised textual types NumChar ok 13 {M} Generators -- Specialised textual types UpperChar ok 14 {M} Generators -- Specialised textual types LowerChar ok 15 {M} Generators -- Specialised textual types AlphaChar ok 16 {M} Generators -- Specialised textual types AlphaNumChar ok 17 {M} Generators -- Specialised textual types AlphaStr ok 18 {M} Generators -- Specialised textual types NumStr ok 19 {M} Generators -- Specialised textual types AlphaNumStr not ok 20 {M} Generators -- Specialised textual types Id ok 21 {M} Generators -- Container data types Array(Byte) not ok 22 {M} Generators -- Container data types Array(Bool, Byte) not ok 23 {M} Generators -- Container data types Object(Bool) ok 24 {M} Generators -- Umbrella type unions Nothing ok 25 {M} Generators -- Umbrella type unions Falsy ok 26 {M} Generators -- Umbrella type unions Any --- message: > + OK passed 100 tests. > Collected test data: o 7% - Object: 3 o 15% - Number o 9% - Object: 4 o 20% - String o 13% - Object: 1 o 7% - Array: 4 o 5% - Array: 3 o 6% - Array: 2 o 5% - Object: 2 o 3% - Array: 1 o 10% - Boolean ... ok 27 {M} Generating λ as-generator<a> ok 28 {M} Generating λ as-generator<Gen a> ok 29 {M} Generating λ bind<a, b> ok 30 {M} Generating Generator#then<f> ok 31 {M} Generating λ choice<a...> --- message: > + OK passed 100 tests. > Collected test data: o 51% - b o 49% - a ... ok 32 {M} Generating λ frequency<a...> --- message: > + OK passed 100 tests. > Collected test data: o 82% - b o 18% - a ... ok 33 {M} Generating λ sequence<a,b> ok 34 {M} Generating λ recursive<a> ok 35 {M} Generating λ sized --- message: > + OK passed 100 tests. > Collected test data: o 26% - Array o 23% - String o 23% - Number o 28% - Object ... ok 36 {M} Generating λ label ok 37 {M} Generating λ transform ok 38 {M} Generating λ repeat ok 39 {M} property {} Property λ satisfy Should return a new property for the given law. ok 40 {M} property {} Property λ classify Should add a new classifier to the property. ok 41 {M} property {} Property λ given Should add a new implication to the property. ok 42 {M} property {} Property λ run Should run the invariant once. ok 43 {M} property {} Property λ run Should reject if the assertion fails. ok 44 {M} property {} Property λ run Should use the return of the invariant as the failure reason. ok 45 {M} property {} Property λ run Should fail when invariant throws an error. ok 46 {M} property {} Property λ run Should return an undecided result if any implications don`t hold. ok 47 {M} property {} Property λ run Should succeed if the assertion holds. ok 48 {M} property {} Property λ run Should add a list of all classifiers to the Result object. ok 49 {M} property {} Property λ run Should include the list of arguments in the Result object. ok 50 {M} property {} Property λ as-test() Should run in the context passed to as-test. 1..50 # tests 50 # pass 47 # fail 3 # ignored 0
TAP version 13 ok 1 {M} Generators -- Primitive data types Null ok 2 {M} Generators -- Primitive data types Undefined ok 3 {M} Generators -- Primitive data types Bool --- message: > + OK passed 100 tests. > Collected test data: o 55% - false o 45% - true ... ok 4 {M} Generators -- Primitive data types Num ok 5 {M} Generators -- Primitive data types Byte ok 6 {M} Generators -- Primitive data types Char not ok 7 {M} Generators -- Primitive data types Str ok 8 {M} Generators -- Specialised numeric types Int ok 9 {M} Generators -- Specialised numeric types UInt ok 10 {M} Generators -- Specialised numeric types Positive ok 11 {M} Generators -- Specialised numeric types Negative ok 12 {M} Generators -- Specialised textual types NumChar ok 13 {M} Generators -- Specialised textual types UpperChar ok 14 {M} Generators -- Specialised textual types LowerChar ok 15 {M} Generators -- Specialised textual types AlphaChar ok 16 {M} Generators -- Specialised textual types AlphaNumChar not ok 17 {M} Generators -- Specialised textual types AlphaStr not ok 18 {M} Generators -- Specialised textual types NumStr not ok 19 {M} Generators -- Specialised textual types AlphaNumStr not ok 20 {M} Generators -- Specialised textual types Id not ok 21 {M} Generators -- Container data types Array(Byte) not ok 22 {M} Generators -- Container data types Array(Bool, Byte) not ok 23 {M} Generators -- Container data types Object(Bool) ok 24 {M} Generators -- Umbrella type unions Nothing ok 25 {M} Generators -- Umbrella type unions Falsy ok 26 {M} Generators -- Umbrella type unions Any --- message: > + OK passed 100 tests. > Collected test data: o 7% - Array: 3 o 16% - Number o 15% - Object: 1 o 8% - Object: 2 o 6% - Array: 2 o 18% - Boolean o 17% - String o 4% - Object: 3 o 4% - Array: 1 o 3% - Object: 4 o 2% - Array: 4 ... ok 27 {M} Generating λ as-generator<a> ok 28 {M} Generating λ as-generator<Gen a> ok 29 {M} Generating λ bind<a, b> ok 30 {M} Generating Generator#then<f> ok 31 {M} Generating λ choice<a...> --- message: > + OK passed 100 tests. > Collected test data: o 52% - b o 48% - a ... ok 32 {M} Generating λ frequency<a...> --- message: > + OK passed 100 tests. > Collected test data: o 81% - b o 19% - a ... ok 33 {M} Generating λ sequence<a,b> ok 34 {M} Generating λ recursive<a> ok 35 {M} Generating λ sized --- message: > + OK passed 100 tests. > Collected test data: o 21% - Array o 30% - Object o 28% - Number o 21% - String ... ok 36 {M} Generating λ label ok 37 {M} Generating λ transform ok 38 {M} Generating λ repeat ok 39 {M} property {} Property λ satisfy Should return a new property for the given law. ok 40 {M} property {} Property λ classify Should add a new classifier to the property. ok 41 {M} property {} Property λ given Should add a new implication to the property. ok 42 {M} property {} Property λ run Should run the invariant once. ok 43 {M} property {} Property λ run Should reject if the assertion fails. ok 44 {M} property {} Property λ run Should use the return of the invariant as the failure reason. ok 45 {M} property {} Property λ run Should fail when invariant throws an error. ok 46 {M} property {} Property λ run Should return an undecided result if any implications don`t hold. ok 47 {M} property {} Property λ run Should succeed if the assertion holds. ok 48 {M} property {} Property λ run Should add a list of all classifiers to the Result object. ok 49 {M} property {} Property λ run Should include the list of arguments in the Result object. ok 50 {M} property {} Property λ as-test() Should run in the context passed to as-test. 1..50 # tests 50 # pass 42 # fail 8 # ignored 0
2013-06-11 03:13:53
6.0
7.0
8.0
9.0
✓10.0
20.0
21.0
22.0
23.0
24.0
25.0
26.0
27.0
28.0
29.0
15.0
16.0
17.0
18.0
19.0
20.0
21.0
22.0
23.0
24.0
6.0
11.0
11.5
11.6
12.0
15.0
6.0
6.0
4.2
TAP version 13 ok 1 {M} Generators -- Primitive data types Null ok 2 {M} Generators -- Primitive data types Undefined + OK passed 100 tests. > Collected test data: o 43% - false o 57% - true ok 3 {M} Generators -- Primitive data types Bool ok 4 {M} Generators -- Primitive data types Num ok 5 {M} Generators -- Primitive data types Byte ok 6 {M} Generators -- Primitive data types Char ok 7 {M} Generators -- Primitive data types Str ok 8 {M} Generators -- Specialised numeric types Int ok 9 {M} Generators -- Specialised numeric types UInt ok 10 {M} Generators -- Specialised numeric types Positive ok 11 {M} Generators -- Specialised numeric types Negative ok 12 {M} Generators -- Specialised textual types NumChar ok 13 {M} Generators -- Specialised textual types UpperChar ok 14 {M} Generators -- Specialised textual types LowerChar ok 15 {M} Generators -- Specialised textual types AlphaChar ok 16 {M} Generators -- Specialised textual types AlphaNumChar ok 17 {M} Generators -- Specialised textual types AlphaStr ok 18 {M} Generators -- Specialised textual types NumStr ok 19 {M} Generators -- Specialised textual types AlphaNumStr + OK passed 100 tests. > Collected test data: o 100% - ok ok 20 {M} Generators -- Specialised textual types Id ok 21 {M} Generators -- Container data types Array(Byte) ok 22 {M} Generators -- Container data types Array(Bool, Byte) ok 23 {M} Generators -- Container data types Object(Bool) ok 24 {M} Generators -- Umbrella type unions Nothing ok 25 {M} Generators -- Umbrella type unions Falsy + OK passed 100 tests. > Collected test data: o 15% - Boolean o 20% - Number o 6% - Null o 23% - String o 7% - Object: 3 o 5% - Array: 3 o 1% - Array: 2 o 7% - Undefined o 5% - Object: 1 o 2% - Array: 4 o 3% - Array: 1 o 3% - Object: 4 o 3% - Object: 2 ok 26 {M} Generators -- Umbrella type unions Any ok 27 {M} Generating λ as-generator<a> ok 28 {M} Generating λ as-generator<Gen a> ok 29 {M} Generating λ bind<a, b> ok 30 {M} Generating Generator#then<f> + OK passed 100 tests. > Collected test data: o 55% - b o 45% - a ok 31 {M} Generating λ choice<a...> + OK passed 100 tests. > Collected test data: o 88% - b o 12% - a ok 32 {M} Generating λ frequency<a...> ok 33 {M} Generating λ sequence<a,b> ok 34 {M} Generating λ recursive<a> + OK passed 100 tests. > Collected test data: o 30% - Array o 29% - Number o 23% - String o 18% - Object ok 35 {M} Generating λ sized ok 36 {M} Generating λ label ok 37 {M} Generating λ transform ok 38 {M} Generating λ repeat ok 39 {M} property {} Property λ satisfy Should return a new property for the given law. ok 40 {M} property {} Property λ classify Should add a new classifier to the property. ok 41 {M} property {} Property λ given Should add a new implication to the property. ok 42 {M} property {} Property λ run Should run the invariant once. ok 43 {M} property {} Property λ run Should reject if the assertion fails. ok 44 {M} property {} Property λ run Should use the return of the invariant as the failure reason. ok 45 {M} property {} Property λ run Should fail when invariant throws an error. ok 46 {M} property {} Property λ run Should return an undecided result if any implications don`t hold. ok 47 {M} property {} Property λ run Should succeed if the assertion holds. ok 48 {M} property {} Property λ run Should add a list of all classifiers to the Result object. ok 49 {M} property {} Property λ run Should include the list of arguments in the Result object. ok 50 {M} property {} Property λ as-test() Should run in the context passed to as-test. 1..50 # tests 50 # pass 50 # fail 0 # ignored 0
timeout waiting to hear back from iexplore/9.0
TAP version 13 ok 1 {M} Generators -- Primitive data types Null ok 2 {M} Generators -- Primitive data types Undefined + OK passed 100 tests. > Collected test data: o 39% - false o 61% - true ok 3 {M} Generators -- Primitive data types Bool ok 4 {M} Generators -- Primitive data types Num ok 5 {M} Generators -- Primitive data types Byte ok 6 {M} Generators -- Primitive data types Char ok 7 {M} Generators -- Primitive data types Str ok 8 {M} Generators -- Specialised numeric types Int ok 9 {M} Generators -- Specialised numeric types UInt ok 10 {M} Generators -- Specialised numeric types Positive ok 11 {M} Generators -- Specialised numeric types Negative ok 12 {M} Generators -- Specialised textual types NumChar ok 13 {M} Generators -- Specialised textual types UpperChar ok 14 {M} Generators -- Specialised textual types LowerChar ok 15 {M} Generators -- Specialised textual types AlphaChar ok 16 {M} Generators -- Specialised textual types AlphaNumChar ok 17 {M} Generators -- Specialised textual types AlphaStr ok 18 {M} Generators -- Specialised textual types NumStr ok 19 {M} Generators -- Specialised textual types AlphaNumStr + OK passed 100 tests. > Collected test data: o 99% - ok o 1% - trivial ok 20 {M} Generators -- Specialised textual types Id ok 21 {M} Generators -- Container data types Array(Byte) ok 22 {M} Generators -- Container data types Array(Bool, Byte) not ok 23 {M} Generators -- Container data types Object(Bool) ok 24 {M} Generators -- Umbrella type unions Nothing ok 25 {M} Generators -- Umbrella type unions Falsy + OK passed 100 tests. > Collected test data: o 6% - Array: 1 o 19% - Object: 1 o 18% - Number o 9% - Object: 3 o 3% - Object: 2 o 6% - Array: 2 o 17% - String o 15% - Boolean o 3% - Array: 4 o 3% - Array: 3 o 1% - Object: 4 ok 26 {M} Generators -- Umbrella type unions Any ok 27 {M} Generating λ as-generator<a> ok 28 {M} Generating λ as-generator<Gen a> ok 29 {M} Generating λ bind<a, b> ok 30 {M} Generating Generator#then<f> + OK passed 100 tests. > Collected test data: o 57% - b o 43% - a ok 31 {M} Generating λ choice<a...> + OK passed 100 tests. > Collected test data: o 86% - b o 14% - a ok 32 {M} Generating λ frequency<a...> ok 33 {M} Generating λ sequence<a,b> ok 34 {M} Generating λ recursive<a> + OK passed 100 tests. > Collected test data: o 27% - Array o 24% - Number o 23% - Object o 26% - String ok 35 {M} Generating λ sized ok 36 {M} Generating λ label ok 37 {M} Generating λ transform ok 38 {M} Generating λ repeat ok 39 {M} property {} Property λ satisfy Should return a new property for the given law. ok 40 {M} property {} Property λ classify Should add a new classifier to the property. ok 41 {M} property {} Property λ given Should add a new implication to the property. ok 42 {M} property {} Property λ run Should run the invariant once. ok 43 {M} property {} Property λ run Should reject if the assertion fails. ok 44 {M} property {} Property λ run Should use the return of the invariant as the failure reason. ok 45 {M} property {} Property λ run Should fail when invariant throws an error. ok 46 {M} property {} Property λ run Should return an undecided result if any implications don`t hold. ok 47 {M} property {} Property λ run Should succeed if the assertion holds. ok 48 {M} property {} Property λ run Should add a list of all classifiers to the Result object. ok 49 {M} property {} Property λ run Should include the list of arguments in the Result object. ok 50 {M} property {} Property λ as-test() Should run in the context passed to as-test. 1..50 # tests 50 # pass 49 # fail 1 # ignored 0
TAP version 13 ok 1 {M} Generators -- Primitive data types Null ok 2 {M} Generators -- Primitive data types Undefined + OK passed 100 tests. > Collected test data: o 50% - false o 50% - true ok 3 {M} Generators -- Primitive data types Bool ok 4 {M} Generators -- Primitive data types Num ok 5 {M} Generators -- Primitive data types Byte ok 6 {M} Generators -- Primitive data types Char ok 7 {M} Generators -- Primitive data types Str ok 8 {M} Generators -- Specialised numeric types Int ok 9 {M} Generators -- Specialised numeric types UInt ok 10 {M} Generators -- Specialised numeric types Positive ok 11 {M} Generators -- Specialised numeric types Negative ok 12 {M} Generators -- Specialised textual types NumChar ok 13 {M} Generators -- Specialised textual types UpperChar ok 14 {M} Generators -- Specialised textual types LowerChar ok 15 {M} Generators -- Specialised textual types AlphaChar ok 16 {M} Generators -- Specialised textual types AlphaNumChar ok 17 {M} Generators -- Specialised textual types AlphaStr ok 18 {M} Generators -- Specialised textual types NumStr ok 19 {M} Generators -- Specialised textual types AlphaNumStr + OK passed 100 tests. > Collected test data: o 99% - ok o 1% - trivial not ok 20 {M} Generators -- Specialised textual types Id ok 21 {M} Generators -- Container data types Array(Byte) ok 22 {M} Generators -- Container data types Array(Bool, Byte) not ok 23 {M} Generators -- Container data types Object(Bool) ok 24 {M} Generators -- Umbrella type unions Nothing ok 25 {M} Generators -- Umbrella type unions Falsy + OK passed 100 tests. > Collected test data: o 4% - Array: 1 o 20% - Object: 1 o 18% - Number o 6% - Array: 3 o 18% - Boolean o 14% - String o 11% - Object: 3 o 4% - Array: 2 o 3% - Array: 4 o 2% - Object: 4 ok 26 {M} Generators -- Umbrella type unions Any ok 27 {M} Generating λ as-generator<a> ok 28 {M} Generating λ as-generator<Gen a> ok 29 {M} Generating λ bind<a, b> ok 30 {M} Generating Generator#then<f> + OK passed 100 tests. > Collected test data: o 50% - a o 50% - b ok 31 {M} Generating λ choice<a...> + OK passed 100 tests. > Collected test data: o 17% - a o 83% - b ok 32 {M} Generating λ frequency<a...> ok 33 {M} Generating λ sequence<a,b> ok 34 {M} Generating λ recursive<a> + OK passed 100 tests. > Collected test data: o 34% - Array o 21% - Object o 20% - String o 25% - Number ok 35 {M} Generating λ sized ok 36 {M} Generating λ label ok 37 {M} Generating λ transform ok 38 {M} Generating λ repeat ok 39 {M} property {} Property λ satisfy Should return a new property for the given law. ok 40 {M} property {} Property λ classify Should add a new classifier to the property. ok 41 {M} property {} Property λ given Should add a new implication to the property. ok 42 {M} property {} Property λ run Should run the invariant once. ok 43 {M} property {} Property λ run Should reject if the assertion fails. ok 44 {M} property {} Property λ run Should use the return of the invariant as the failure reason. ok 45 {M} property {} Property λ run Should fail when invariant throws an error. ok 46 {M} property {} Property λ run Should return an undecided result if any implications don`t hold. ok 47 {M} property {} Property λ run Should succeed if the assertion holds. ok 48 {M} property {} Property λ run Should add a list of all classifiers to the Result object. ok 49 {M} property {} Property λ run Should include the list of arguments in the Result object. ok 50 {M} property {} Property λ as-test() Should run in the context passed to as-test. 1..50 # tests 50 # pass 48 # fail 2 # ignored 0
TAP version 13 ok 1 {M} Generators -- Primitive data types Null ok 2 {M} Generators -- Primitive data types Undefined + OK passed 100 tests. > Collected test data: o 48% - false o 52% - true ok 3 {M} Generators -- Primitive data types Bool ok 4 {M} Generators -- Primitive data types Num ok 5 {M} Generators -- Primitive data types Byte ok 6 {M} Generators -- Primitive data types Char ok 7 {M} Generators -- Primitive data types Str ok 8 {M} Generators -- Specialised numeric types Int ok 9 {M} Generators -- Specialised numeric types UInt ok 10 {M} Generators -- Specialised numeric types Positive ok 11 {M} Generators -- Specialised numeric types Negative ok 12 {M} Generators -- Specialised textual types NumChar ok 13 {M} Generators -- Specialised textual types UpperChar ok 14 {M} Generators -- Specialised textual types LowerChar ok 15 {M} Generators -- Specialised textual types AlphaChar ok 16 {M} Generators -- Specialised textual types AlphaNumChar ok 17 {M} Generators -- Specialised textual types AlphaStr ok 18 {M} Generators -- Specialised textual types NumStr ok 19 {M} Generators -- Specialised textual types AlphaNumStr + OK passed 100 tests. > Collected test data: o 100% - ok not ok 20 {M} Generators -- Specialised textual types Id ok 21 {M} Generators -- Container data types Array(Byte) not ok 22 {M} Generators -- Container data types Array(Bool, Byte) not ok 23 {M} Generators -- Container data types Object(Bool) ok 24 {M} Generators -- Umbrella type unions Nothing ok 25 {M} Generators -- Umbrella type unions Falsy + OK passed 100 tests. > Collected test data: o 22% - Object: 1 o 7% - Array: 2 o 4% - Object: 4 o 3% - Array: 4 o 23% - Boolean o 11% - Number o 5% - Object: 3 o 19% - String o 3% - Object: 2 o 2% - Array: 1 o 1% - Array: 3 ok 26 {M} Generators -- Umbrella type unions Any ok 27 {M} Generating λ as-generator<a> ok 28 {M} Generating λ as-generator<Gen a> ok 29 {M} Generating λ bind<a, b> ok 30 {M} Generating Generator#then<f> + OK passed 100 tests. > Collected test data: o 51% - a o 49% - b ok 31 {M} Generating λ choice<a...> + OK passed 100 tests. > Collected test data: o 87% - b o 13% - a ok 32 {M} Generating λ frequency<a...> ok 33 {M} Generating λ sequence<a,b> ok 34 {M} Generating λ recursive<a> + OK passed 100 tests. > Collected test data: o 32% - String o 27% - Object o 21% - Number o 20% - Array ok 35 {M} Generating λ sized ok 36 {M} Generating λ label ok 37 {M} Generating λ transform ok 38 {M} Generating λ repeat ok 39 {M} property {} Property λ satisfy Should return a new property for the given law. ok 40 {M} property {} Property λ classify Should add a new classifier to the property. ok 41 {M} property {} Property λ given Should add a new implication to the property. ok 42 {M} property {} Property λ run Should run the invariant once. ok 43 {M} property {} Property λ run Should reject if the assertion fails. ok 44 {M} property {} Property λ run Should use the return of the invariant as the failure reason. ok 45 {M} property {} Property λ run Should fail when invariant throws an error. ok 46 {M} property {} Property λ run Should return an undecided result if any implications don`t hold. ok 47 {M} property {} Property λ run Should succeed if the assertion holds. ok 48 {M} property {} Property λ run Should add a list of all classifiers to the Result object. ok 49 {M} property {} Property λ run Should include the list of arguments in the Result object. ok 50 {M} property {} Property λ as-test() Should run in the context passed to as-test. 1..50 # tests 50 # pass 47 # fail 3 # ignored 0
2013-05-25 15:56:41
6.0
7.0
8.0
✓9.0
✓10.0
✓20.0
✓21.0
✓22.0
✓23.0
✓24.0
✓25.0
26.0
27.0
28.0
29.0
✓15.0
✓16.0
✓17.0
✓18.0
✓19.0
20.0
21.0
22.0
23.0
24.0
6.0
✓11.0
✓11.5
✓11.6
✓12.0
15.0
6.0
6.0
4.2
TAP version 13 ok 1 {M} Generators -- Primitive data types Null ok 2 {M} Generators -- Primitive data types Undefined + OK passed 100 tests. > Collected test data: o 52% - false o 48% - true ok 3 {M} Generators -- Primitive data types Bool ok 4 {M} Generators -- Primitive data types Num ok 5 {M} Generators -- Primitive data types Byte ok 6 {M} Generators -- Primitive data types Char ok 7 {M} Generators -- Primitive data types Str ok 8 {M} Generators -- Specialised numeric types Int ok 9 {M} Generators -- Specialised numeric types UInt ok 10 {M} Generators -- Specialised numeric types Positive ok 11 {M} Generators -- Specialised numeric types Negative ok 12 {M} Generators -- Specialised textual types NumChar ok 13 {M} Generators -- Specialised textual types UpperChar ok 14 {M} Generators -- Specialised textual types LowerChar ok 15 {M} Generators -- Specialised textual types AlphaChar ok 16 {M} Generators -- Specialised textual types AlphaNumChar ok 17 {M} Generators -- Specialised textual types AlphaStr ok 18 {M} Generators -- Specialised textual types NumStr ok 19 {M} Generators -- Specialised textual types AlphaNumStr + OK passed 100 tests. > Collected test data: o 98% - ok o 2% - trivial ok 20 {M} Generators -- Specialised textual types Id ok 21 {M} Generators -- Container data types Array(Byte) ok 22 {M} Generators -- Container data types Array(Bool, Byte) ok 23 {M} Generators -- Container data types Object(Bool) ok 24 {M} Generators -- Umbrella type unions Nothing ok 25 {M} Generators -- Umbrella type unions Falsy + OK passed 100 tests. > Collected test data: o 8% - Object: 3 o 5% - Array: 4 o 5% - Array: 1 o 4% - Undefined o 4% - Null o 4% - Array: 2 o 2% - Object: 2 o 2% - Object: 4 o 1% - Object: 1 o 18% - String o 17% - Number o 18% - Boolean o 12% - Array: 3 ok 26 {M} Generators -- Umbrella type unions Any ok 27 {M} Generating λ as-generator<a> ok 28 {M} Generating λ as-generator<Gen a> ok 29 {M} Generating λ bind<a, b> ok 30 {M} Generating Generator#then<f> + OK passed 100 tests. > Collected test data: o 53% - a o 47% - b ok 31 {M} Generating λ choice<a...> + OK passed 100 tests. > Collected test data: o 88% - b o 12% - a ok 32 {M} Generating λ frequency<a...> ok 33 {M} Generating λ sequence<a,b> ok 34 {M} Generating λ recursive<a> + OK passed 100 tests. > Collected test data: o 35% - Number o 26% - Object o 20% - String o 19% - Array ok 35 {M} Generating λ sized ok 36 {M} Generating λ label ok 37 {M} Generating λ transform ok 38 {M} Generating λ repeat ok 39 {M} property {} Property λ satisfy Should return a new property for the given law. ok 40 {M} property {} Property λ classify Should add a new classifier to the property. ok 41 {M} property {} Property λ given Should add a new implication to the property. ok 42 {M} property {} Property λ run Should run the invariant once. ok 43 {M} property {} Property λ run Should reject if the assertion fails. ok 44 {M} property {} Property λ run Should use the return of the invariant as the failure reason. ok 45 {M} property {} Property λ run Should fail when invariant throws an error. ok 46 {M} property {} Property λ run Should return an undecided result if any implications don`t hold. ok 47 {M} property {} Property λ run Should succeed if the assertion holds. ok 48 {M} property {} Property λ run Should add a list of all classifiers to the Result object. ok 49 {M} property {} Property λ run Should include the list of arguments in the Result object. ok 50 {M} property {} Property λ as-test() Should run in the context passed to as-test. 1..50 # tests 50 # pass 50 # fail 0 # ignored 0
TAP version 13 ok 1 {M} Generators -- Primitive data types Null ok 2 {M} Generators -- Primitive data types Undefined + OK passed 100 tests. > Collected test data: o 57% - true o 43% - false ok 3 {M} Generators -- Primitive data types Bool ok 4 {M} Generators -- Primitive data types Num ok 5 {M} Generators -- Primitive data types Byte ok 6 {M} Generators -- Primitive data types Char ok 7 {M} Generators -- Primitive data types Str ok 8 {M} Generators -- Specialised numeric types Int ok 9 {M} Generators -- Specialised numeric types UInt ok 10 {M} Generators -- Specialised numeric types Positive ok 11 {M} Generators -- Specialised numeric types Negative ok 12 {M} Generators -- Specialised textual types NumChar ok 13 {M} Generators -- Specialised textual types UpperChar ok 14 {M} Generators -- Specialised textual types LowerChar ok 15 {M} Generators -- Specialised textual types AlphaChar ok 16 {M} Generators -- Specialised textual types AlphaNumChar ok 17 {M} Generators -- Specialised textual types AlphaStr ok 18 {M} Generators -- Specialised textual types NumStr ok 19 {M} Generators -- Specialised textual types AlphaNumStr + OK passed 100 tests. > Collected test data: o 100% - ok ok 20 {M} Generators -- Specialised textual types Id ok 21 {M} Generators -- Container data types Array(Byte) ok 22 {M} Generators -- Container data types Array(Bool, Byte) ok 23 {M} Generators -- Container data types Object(Bool) ok 24 {M} Generators -- Umbrella type unions Nothing ok 25 {M} Generators -- Umbrella type unions Falsy + OK passed 100 tests. > Collected test data: o 9% - Object: 3 o 7% - String o 9% - Null o 6% - Array: 3 o 8% - Object: 1 o 4% - Object: 4 o 5% - Undefined o 5% - Array: 1 o 3% - Object: 2 o 3% - Array: 4 o 25% - Number o 2% - Array: 2 o 14% - Boolean ok 26 {M} Generators -- Umbrella type unions Any ok 27 {M} Generating λ as-generator<a> ok 28 {M} Generating λ as-generator<Gen a> ok 29 {M} Generating λ bind<a, b> ok 30 {M} Generating Generator#then<f> + OK passed 100 tests. > Collected test data: o 51% - b o 49% - a ok 31 {M} Generating λ choice<a...> + OK passed 100 tests. > Collected test data: o 82% - b o 18% - a ok 32 {M} Generating λ frequency<a...> ok 33 {M} Generating λ sequence<a,b> ok 34 {M} Generating λ recursive<a> + OK passed 100 tests. > Collected test data: o 27% - Object o 26% - Number o 24% - String o 23% - Array ok 35 {M} Generating λ sized ok 36 {M} Generating λ label ok 37 {M} Generating λ transform ok 38 {M} Generating λ repeat ok 39 {M} property {} Property λ satisfy Should return a new property for the given law. ok 40 {M} property {} Property λ classify Should add a new classifier to the property. ok 41 {M} property {} Property λ given Should add a new implication to the property. ok 42 {M} property {} Property λ run Should run the invariant once. ok 43 {M} property {} Property λ run Should reject if the assertion fails. ok 44 {M} property {} Property λ run Should use the return of the invariant as the failure reason. ok 45 {M} property {} Property λ run Should fail when invariant throws an error. ok 46 {M} property {} Property λ run Should return an undecided result if any implications don`t hold. ok 47 {M} property {} Property λ run Should succeed if the assertion holds. ok 48 {M} property {} Property λ run Should add a list of all classifiers to the Result object. ok 49 {M} property {} Property λ run Should include the list of arguments in the Result object. ok 50 {M} property {} Property λ as-test() Should run in the context passed to as-test. 1..50 # tests 50 # pass 50 # fail 0 # ignored 0
TAP version 13 ok 1 {M} Generators -- Primitive data types Null ok 2 {M} Generators -- Primitive data types Undefined + OK passed 100 tests. > Collected test data: o 50% - true o 50% - false ok 3 {M} Generators -- Primitive data types Bool ok 4 {M} Generators -- Primitive data types Num ok 5 {M} Generators -- Primitive data types Byte ok 6 {M} Generators -- Primitive data types Char ok 7 {M} Generators -- Primitive data types Str ok 8 {M} Generators -- Specialised numeric types Int ok 9 {M} Generators -- Specialised numeric types UInt ok 10 {M} Generators -- Specialised numeric types Positive ok 11 {M} Generators -- Specialised numeric types Negative ok 12 {M} Generators -- Specialised textual types NumChar ok 13 {M} Generators -- Specialised textual types UpperChar ok 14 {M} Generators -- Specialised textual types LowerChar ok 15 {M} Generators -- Specialised textual types AlphaChar ok 16 {M} Generators -- Specialised textual types AlphaNumChar ok 17 {M} Generators -- Specialised textual types AlphaStr ok 18 {M} Generators -- Specialised textual types NumStr ok 19 {M} Generators -- Specialised textual types AlphaNumStr + OK passed 100 tests. > Collected test data: o 99% - ok o 1% - trivial ok 20 {M} Generators -- Specialised textual types Id ok 21 {M} Generators -- Container data types Array(Byte) ok 22 {M} Generators -- Container data types Array(Bool, Byte) ok 23 {M} Generators -- Container data types Object(Bool) ok 24 {M} Generators -- Umbrella type unions Nothing ok 25 {M} Generators -- Umbrella type unions Falsy + OK passed 100 tests. > Collected test data: o 7% - Object: 1 o 7% - Array: 3 o 6% - Object: 3 o 4% - Array: 2 o 6% - Object: 2 o 4% - Array: 1 o 1% - Array: 4 o 22% - Window o 1% - Object: 4 o 19% - Number o 12% - String o 11% - Boolean ok 26 {M} Generators -- Umbrella type unions Any ok 27 {M} Generating λ as-generator<a> ok 28 {M} Generating λ as-generator<Gen a> ok 29 {M} Generating λ bind<a, b> ok 30 {M} Generating Generator#then<f> + OK passed 100 tests. > Collected test data: o 55% - a o 45% - b ok 31 {M} Generating λ choice<a...> + OK passed 100 tests. > Collected test data: o 85% - b o 15% - a ok 32 {M} Generating λ frequency<a...> ok 33 {M} Generating λ sequence<a,b> ok 34 {M} Generating λ recursive<a> + OK passed 100 tests. > Collected test data: o 32% - Array o 26% - Number o 18% - String o 24% - Object ok 35 {M} Generating λ sized ok 36 {M} Generating λ label ok 37 {M} Generating λ transform ok 38 {M} Generating λ repeat ok 39 {M} property {} Property λ satisfy Should return a new property for the given law. ok 40 {M} property {} Property λ classify Should add a new classifier to the property. ok 41 {M} property {} Property λ given Should add a new implication to the property. ok 42 {M} property {} Property λ run Should run the invariant once. ok 43 {M} property {} Property λ run Should reject if the assertion fails. ok 44 {M} property {} Property λ run Should use the return of the invariant as the failure reason. ok 45 {M} property {} Property λ run Should fail when invariant throws an error. ok 46 {M} property {} Property λ run Should return an undecided result if any implications don`t hold. ok 47 {M} property {} Property λ run Should succeed if the assertion holds. ok 48 {M} property {} Property λ run Should add a list of all classifiers to the Result object. ok 49 {M} property {} Property λ run Should include the list of arguments in the Result object. ok 50 {M} property {} Property λ as-test() Should run in the context passed to as-test. 1..50 # tests 50 # pass 50 # fail 0 # ignored 0
TAP version 13 ok 1 {M} Generators -- Primitive data types Null ok 2 {M} Generators -- Primitive data types Undefined + OK passed 100 tests. > Collected test data: o 53% - false o 47% - true ok 3 {M} Generators -- Primitive data types Bool ok 4 {M} Generators -- Primitive data types Num ok 5 {M} Generators -- Primitive data types Byte ok 6 {M} Generators -- Primitive data types Char ok 7 {M} Generators -- Primitive data types Str ok 8 {M} Generators -- Specialised numeric types Int ok 9 {M} Generators -- Specialised numeric types UInt ok 10 {M} Generators -- Specialised numeric types Positive ok 11 {M} Generators -- Specialised numeric types Negative ok 12 {M} Generators -- Specialised textual types NumChar ok 13 {M} Generators -- Specialised textual types UpperChar ok 14 {M} Generators -- Specialised textual types LowerChar ok 15 {M} Generators -- Specialised textual types AlphaChar ok 16 {M} Generators -- Specialised textual types AlphaNumChar ok 17 {M} Generators -- Specialised textual types AlphaStr ok 18 {M} Generators -- Specialised textual types NumStr ok 19 {M} Generators -- Specialised textual types AlphaNumStr + OK passed 100 tests. > Collected test data: o 99% - ok o 1% - trivial ok 20 {M} Generators -- Specialised textual types Id ok 21 {M} Generators -- Container data types Array(Byte) ok 22 {M} Generators -- Container data types Array(Bool, Byte) ok 23 {M} Generators -- Container data types Object(Bool) ok 24 {M} Generators -- Umbrella type unions Nothing ok 25 {M} Generators -- Umbrella type unions Falsy + OK passed 100 tests. > Collected test data: o 9% - Undefined o 4% - Object: 3 o 9% - Null o 4% - Object: 1 o 8% - Array: 3 o 4% - Array: 4 o 4% - Array: 1 o 4% - Array: 2 o 20% - Number o 2% - Object: 4 o 13% - Boolean o 1% - Object: 2 o 18% - String ok 26 {M} Generators -- Umbrella type unions Any ok 27 {M} Generating λ as-generator<a> ok 28 {M} Generating λ as-generator<Gen a> ok 29 {M} Generating λ bind<a, b> ok 30 {M} Generating Generator#then<f> + OK passed 100 tests. > Collected test data: o 52% - b o 48% - a ok 31 {M} Generating λ choice<a...> + OK passed 100 tests. > Collected test data: o 88% - b o 12% - a ok 32 {M} Generating λ frequency<a...> ok 33 {M} Generating λ sequence<a,b> ok 34 {M} Generating λ recursive<a> + OK passed 100 tests. > Collected test data: o 36% - Number o 22% - String o 22% - Array o 20% - Object ok 35 {M} Generating λ sized ok 36 {M} Generating λ label ok 37 {M} Generating λ transform ok 38 {M} Generating λ repeat ok 39 {M} property {} Property λ satisfy Should return a new property for the given law. ok 40 {M} property {} Property λ classify Should add a new classifier to the property. ok 41 {M} property {} Property λ given Should add a new implication to the property. ok 42 {M} property {} Property λ run Should run the invariant once. ok 43 {M} property {} Property λ run Should reject if the assertion fails. ok 44 {M} property {} Property λ run Should use the return of the invariant as the failure reason. ok 45 {M} property {} Property λ run Should fail when invariant throws an error. ok 46 {M} property {} Property λ run Should return an undecided result if any implications don`t hold. ok 47 {M} property {} Property λ run Should succeed if the assertion holds. ok 48 {M} property {} Property λ run Should add a list of all classifiers to the Result object. ok 49 {M} property {} Property λ run Should include the list of arguments in the Result object. ok 50 {M} property {} Property λ as-test() Should run in the context passed to as-test. 1..50 # tests 50 # pass 50 # fail 0 # ignored 0
timeout waiting to hear back from safari/6.0
TAP version 13 ok 1 {M} Generators -- Primitive data types Null ok 2 {M} Generators -- Primitive data types Undefined + OK passed 100 tests. > Collected test data: o 51% - true o 49% - false ok 3 {M} Generators -- Primitive data types Bool ok 4 {M} Generators -- Primitive data types Num ok 5 {M} Generators -- Primitive data types Byte ok 6 {M} Generators -- Primitive data types Char ok 7 {M} Generators -- Primitive data types Str ok 8 {M} Generators -- Specialised numeric types Int ok 9 {M} Generators -- Specialised numeric types UInt ok 10 {M} Generators -- Specialised numeric types Positive ok 11 {M} Generators -- Specialised numeric types Negative ok 12 {M} Generators -- Specialised textual types NumChar ok 13 {M} Generators -- Specialised textual types UpperChar ok 14 {M} Generators -- Specialised textual types LowerChar ok 15 {M} Generators -- Specialised textual types AlphaChar ok 16 {M} Generators -- Specialised textual types AlphaNumChar ok 17 {M} Generators -- Specialised textual types AlphaStr ok 18 {M} Generators -- Specialised textual types NumStr ok 19 {M} Generators -- Specialised textual types AlphaNumStr + OK passed 100 tests. > Collected test data: o 100% - ok ok 20 {M} Generators -- Specialised textual types Id ok 21 {M} Generators -- Container data types Array(Byte) ok 22 {M} Generators -- Container data types Array(Bool, Byte) ok 23 {M} Generators -- Container data types Object(Bool) ok 24 {M} Generators -- Umbrella type unions Nothing ok 25 {M} Generators -- Umbrella type unions Falsy + OK passed 100 tests. > Collected test data: o 9% - Undefined o 9% - Object: 3 o 7% - Null o 5% - Array: 2 o 4% - Array: 1 o 3% - Object: 4 o 3% - Object: 2 o 3% - Array: 3 o 21% - String o 2% - Object: 1 o 2% - Array: 4 o 17% - Number o 15% - Boolean ok 26 {M} Generators -- Umbrella type unions Any ok 27 {M} Generating λ as-generator<a> ok 28 {M} Generating λ as-generator<Gen a> ok 29 {M} Generating λ bind<a, b> ok 30 {M} Generating Generator#then<f> + OK passed 100 tests. > Collected test data: o 58% - a o 42% - b ok 31 {M} Generating λ choice<a...> + OK passed 100 tests. > Collected test data: o 82% - b o 18% - a ok 32 {M} Generating λ frequency<a...> ok 33 {M} Generating λ sequence<a,b> ok 34 {M} Generating λ recursive<a> + OK passed 100 tests. > Collected test data: o 30% - Array o 24% - Object o 23% - String o 23% - Number ok 35 {M} Generating λ sized ok 36 {M} Generating λ label ok 37 {M} Generating λ transform ok 38 {M} Generating λ repeat ok 39 {M} property {} Property λ satisfy Should return a new property for the given law. ok 40 {M} property {} Property λ classify Should add a new classifier to the property. ok 41 {M} property {} Property λ given Should add a new implication to the property. ok 42 {M} property {} Property λ run Should run the invariant once. ok 43 {M} property {} Property λ run Should reject if the assertion fails. ok 44 {M} property {} Property λ run Should use the return of the invariant as the failure reason. ok 45 {M} property {} Property λ run Should fail when invariant throws an error. ok 46 {M} property {} Property λ run Should return an undecided result if any implications don`t hold. ok 47 {M} property {} Property λ run Should succeed if the assertion holds. ok 48 {M} property {} Property λ run Should add a list of all classifiers to the Result object. ok 49 {M} property {} Property λ run Should include the list of arguments in the Result object. ok 50 {M} property {} Property λ as-test() Should run in the context passed to as-test. 1..50 # tests 50 # pass 50 # fail 0 # ignored 0
TAP version 13 ok 1 {M} Generators -- Primitive data types Null ok 2 {M} Generators -- Primitive data types Undefined + OK passed 100 tests. > Collected test data: o 50% - true o 50% - false ok 3 {M} Generators -- Primitive data types Bool ok 4 {M} Generators -- Primitive data types Num ok 5 {M} Generators -- Primitive data types Byte ok 6 {M} Generators -- Primitive data types Char ok 7 {M} Generators -- Primitive data types Str ok 8 {M} Generators -- Specialised numeric types Int ok 9 {M} Generators -- Specialised numeric types UInt ok 10 {M} Generators -- Specialised numeric types Positive ok 11 {M} Generators -- Specialised numeric types Negative ok 12 {M} Generators -- Specialised textual types NumChar ok 13 {M} Generators -- Specialised textual types UpperChar ok 14 {M} Generators -- Specialised textual types LowerChar ok 15 {M} Generators -- Specialised textual types AlphaChar ok 16 {M} Generators -- Specialised textual types AlphaNumChar ok 17 {M} Generators -- Specialised textual types AlphaStr ok 18 {M} Generators -- Specialised textual types NumStr ok 19 {M} Generators -- Specialised textual types AlphaNumStr + OK passed 100 tests. > Collected test data: o 99% - ok o 1% - trivial ok 20 {M} Generators -- Specialised textual types Id ok 21 {M} Generators -- Container data types Array(Byte) ok 22 {M} Generators -- Container data types Array(Bool, Byte) ok 23 {M} Generators -- Container data types Object(Bool) ok 24 {M} Generators -- Umbrella type unions Nothing ok 25 {M} Generators -- Umbrella type unions Falsy + OK passed 100 tests. > Collected test data: o 8% - Object: 3 o 7% - Null o 7% - Array: 1 o 6% - Object: 1 o 5% - Array: 3 o 4% - Undefined o 4% - Object: 2 o 3% - Object: 4 o 3% - Array: 4 o 3% - Array: 2 o 23% - Boolean o 14% - Number o 13% - String ok 26 {M} Generators -- Umbrella type unions Any ok 27 {M} Generating λ as-generator<a> ok 28 {M} Generating λ as-generator<Gen a> ok 29 {M} Generating λ bind<a, b> ok 30 {M} Generating Generator#then<f> + OK passed 100 tests. > Collected test data: o 56% - a o 44% - b ok 31 {M} Generating λ choice<a...> + OK passed 100 tests. > Collected test data: o 87% - b o 13% - a ok 32 {M} Generating λ frequency<a...> ok 33 {M} Generating λ sequence<a,b> ok 34 {M} Generating λ recursive<a> + OK passed 100 tests. > Collected test data: o 37% - Array o 24% - Object o 23% - String o 16% - Number ok 35 {M} Generating λ sized ok 36 {M} Generating λ label ok 37 {M} Generating λ transform ok 38 {M} Generating λ repeat ok 39 {M} property {} Property λ satisfy Should return a new property for the given law. ok 40 {M} property {} Property λ classify Should add a new classifier to the property. ok 41 {M} property {} Property λ given Should add a new implication to the property. ok 42 {M} property {} Property λ run Should run the invariant once. ok 43 {M} property {} Property λ run Should reject if the assertion fails. ok 44 {M} property {} Property λ run Should use the return of the invariant as the failure reason. ok 45 {M} property {} Property λ run Should fail when invariant throws an error. ok 46 {M} property {} Property λ run Should return an undecided result if any implications don`t hold. ok 47 {M} property {} Property λ run Should succeed if the assertion holds. ok 48 {M} property {} Property λ run Should add a list of all classifiers to the Result object. ok 49 {M} property {} Property λ run Should include the list of arguments in the Result object. ok 50 {M} property {} Property λ as-test() Should run in the context passed to as-test. 1..50 # tests 50 # pass 50 # fail 0 # ignored 0
TAP version 13 ok 1 {M} Generators -- Primitive data types Null ok 2 {M} Generators -- Primitive data types Undefined + OK passed 100 tests. > Collected test data: o 54% - false o 46% - true ok 3 {M} Generators -- Primitive data types Bool ok 4 {M} Generators -- Primitive data types Num ok 5 {M} Generators -- Primitive data types Byte ok 6 {M} Generators -- Primitive data types Char ok 7 {M} Generators -- Primitive data types Str ok 8 {M} Generators -- Specialised numeric types Int ok 9 {M} Generators -- Specialised numeric types UInt ok 10 {M} Generators -- Specialised numeric types Positive ok 11 {M} Generators -- Specialised numeric types Negative ok 12 {M} Generators -- Specialised textual types NumChar ok 13 {M} Generators -- Specialised textual types UpperChar ok 14 {M} Generators -- Specialised textual types LowerChar ok 15 {M} Generators -- Specialised textual types AlphaChar ok 16 {M} Generators -- Specialised textual types AlphaNumChar ok 17 {M} Generators -- Specialised textual types AlphaStr ok 18 {M} Generators -- Specialised textual types NumStr ok 19 {M} Generators -- Specialised textual types AlphaNumStr + OK passed 100 tests. > Collected test data: o 100% - ok ok 20 {M} Generators -- Specialised textual types Id ok 21 {M} Generators -- Container data types Array(Byte) ok 22 {M} Generators -- Container data types Array(Bool, Byte) ok 23 {M} Generators -- Container data types Object(Bool) ok 24 {M} Generators -- Umbrella type unions Nothing ok 25 {M} Generators -- Umbrella type unions Falsy + OK passed 100 tests. > Collected test data: o 9% - Undefined o 9% - Object: 3 o 7% - Array: 1 o 5% - Object: 4 o 4% - Object: 1 o 4% - Null o 4% - Array: 3 o 4% - Array: 2 o 3% - Array: 4 o 20% - Number o 2% - Object: 2 o 15% - Boolean o 14% - String ok 26 {M} Generators -- Umbrella type unions Any ok 27 {M} Generating λ as-generator<a> ok 28 {M} Generating λ as-generator<Gen a> ok 29 {M} Generating λ bind<a, b> ok 30 {M} Generating Generator#then<f> + OK passed 100 tests. > Collected test data: o 51% - b o 49% - a ok 31 {M} Generating λ choice<a...> + OK passed 100 tests. > Collected test data: o 87% - b o 13% - a ok 32 {M} Generating λ frequency<a...> ok 33 {M} Generating λ sequence<a,b> ok 34 {M} Generating λ recursive<a> + OK passed 100 tests. > Collected test data: o 27% - Number o 26% - Array o 25% - String o 22% - Object ok 35 {M} Generating λ sized ok 36 {M} Generating λ label ok 37 {M} Generating λ transform ok 38 {M} Generating λ repeat ok 39 {M} property {} Property λ satisfy Should return a new property for the given law. ok 40 {M} property {} Property λ classify Should add a new classifier to the property. ok 41 {M} property {} Property λ given Should add a new implication to the property. ok 42 {M} property {} Property λ run Should run the invariant once. ok 43 {M} property {} Property λ run Should reject if the assertion fails. ok 44 {M} property {} Property λ run Should use the return of the invariant as the failure reason. ok 45 {M} property {} Property λ run Should fail when invariant throws an error. ok 46 {M} property {} Property λ run Should return an undecided result if any implications don`t hold. ok 47 {M} property {} Property λ run Should succeed if the assertion holds. ok 48 {M} property {} Property λ run Should add a list of all classifiers to the Result object. ok 49 {M} property {} Property λ run Should include the list of arguments in the Result object. ok 50 {M} property {} Property λ as-test() Should run in the context passed to as-test. 1..50 # tests 50 # pass 50 # fail 0 # ignored 0
TAP version 13 ok 1 {M} Generators -- Primitive data types Null ok 2 {M} Generators -- Primitive data types Undefined + OK passed 100 tests. > Collected test data: o 50% - true o 50% - false ok 3 {M} Generators -- Primitive data types Bool ok 4 {M} Generators -- Primitive data types Num ok 5 {M} Generators -- Primitive data types Byte ok 6 {M} Generators -- Primitive data types Char ok 7 {M} Generators -- Primitive data types Str ok 8 {M} Generators -- Specialised numeric types Int ok 9 {M} Generators -- Specialised numeric types UInt ok 10 {M} Generators -- Specialised numeric types Positive ok 11 {M} Generators -- Specialised numeric types Negative ok 12 {M} Generators -- Specialised textual types NumChar ok 13 {M} Generators -- Specialised textual types UpperChar ok 14 {M} Generators -- Specialised textual types LowerChar ok 15 {M} Generators -- Specialised textual types AlphaChar ok 16 {M} Generators -- Specialised textual types AlphaNumChar ok 17 {M} Generators -- Specialised textual types AlphaStr ok 18 {M} Generators -- Specialised textual types NumStr ok 19 {M} Generators -- Specialised textual types AlphaNumStr + OK passed 100 tests. > Collected test data: o 100% - ok ok 20 {M} Generators -- Specialised textual types Id ok 21 {M} Generators -- Container data types Array(Byte) ok 22 {M} Generators -- Container data types Array(Bool, Byte) ok 23 {M} Generators -- Container data types Object(Bool) ok 24 {M} Generators -- Umbrella type unions Nothing ok 25 {M} Generators -- Umbrella type unions Falsy + OK passed 100 tests. > Collected test data: o 9% - Array: 3 o 8% - Undefined o 7% - Object: 3 o 7% - Null o 6% - Object: 1 o 4% - Object: 2 o 3% - Array: 2 o 3% - Array: 1 o 21% - String o 16% - Boolean o 15% - Number o 1% - Array: 4 ok 26 {M} Generators -- Umbrella type unions Any ok 27 {M} Generating λ as-generator<a> ok 28 {M} Generating λ as-generator<Gen a> ok 29 {M} Generating λ bind<a, b> ok 30 {M} Generating Generator#then<f> + OK passed 100 tests. > Collected test data: o 57% - b o 43% - a ok 31 {M} Generating λ choice<a...> + OK passed 100 tests. > Collected test data: o 87% - b o 13% - a ok 32 {M} Generating λ frequency<a...> ok 33 {M} Generating λ sequence<a,b> ok 34 {M} Generating λ recursive<a> + OK passed 100 tests. > Collected test data: o 32% - Array o 24% - String o 24% - Object o 20% - Number ok 35 {M} Generating λ sized ok 36 {M} Generating λ label ok 37 {M} Generating λ transform ok 38 {M} Generating λ repeat ok 39 {M} property {} Property λ satisfy Should return a new property for the given law. ok 40 {M} property {} Property λ classify Should add a new classifier to the property. ok 41 {M} property {} Property λ given Should add a new implication to the property. ok 42 {M} property {} Property λ run Should run the invariant once. ok 43 {M} property {} Property λ run Should reject if the assertion fails. ok 44 {M} property {} Property λ run Should use the return of the invariant as the failure reason. ok 45 {M} property {} Property λ run Should fail when invariant throws an error. ok 46 {M} property {} Property λ run Should return an undecided result if any implications don`t hold. ok 47 {M} property {} Property λ run Should succeed if the assertion holds. ok 48 {M} property {} Property λ run Should add a list of all classifiers to the Result object. ok 49 {M} property {} Property λ run Should include the list of arguments in the Result object. ok 50 {M} property {} Property λ as-test() Should run in the context passed to as-test. 1..50 # tests 50 # pass 50 # fail 0 # ignored 0
TAP version 13 ok 1 {M} Generators -- Primitive data types Null ok 2 {M} Generators -- Primitive data types Undefined + OK passed 100 tests. > Collected test data: o 53% - true o 47% - false ok 3 {M} Generators -- Primitive data types Bool ok 4 {M} Generators -- Primitive data types Num ok 5 {M} Generators -- Primitive data types Byte ok 6 {M} Generators -- Primitive data types Char ok 7 {M} Generators -- Primitive data types Str ok 8 {M} Generators -- Specialised numeric types Int ok 9 {M} Generators -- Specialised numeric types UInt ok 10 {M} Generators -- Specialised numeric types Positive ok 11 {M} Generators -- Specialised numeric types Negative ok 12 {M} Generators -- Specialised textual types NumChar ok 13 {M} Generators -- Specialised textual types UpperChar ok 14 {M} Generators -- Specialised textual types LowerChar ok 15 {M} Generators -- Specialised textual types AlphaChar ok 16 {M} Generators -- Specialised textual types AlphaNumChar ok 17 {M} Generators -- Specialised textual types AlphaStr ok 18 {M} Generators -- Specialised textual types NumStr ok 19 {M} Generators -- Specialised textual types AlphaNumStr + OK passed 100 tests. > Collected test data: o 99% - ok o 1% - trivial ok 20 {M} Generators -- Specialised textual types Id ok 21 {M} Generators -- Container data types Array(Byte) ok 22 {M} Generators -- Container data types Array(Bool, Byte) ok 23 {M} Generators -- Container data types Object(Bool) ok 24 {M} Generators -- Umbrella type unions Nothing ok 25 {M} Generators -- Umbrella type unions Falsy + OK passed 100 tests. > Collected test data: o 9% - Object: 3 o 8% - Array: 3 o 6% - Array: 2 o 4% - Object: 4 o 4% - Object: 1 o 4% - Null o 3% - Object: 2 o 20% - Number o 2% - Array: 4 o 18% - String o 11% - Undefined o 11% - Boolean ok 26 {M} Generators -- Umbrella type unions Any ok 27 {M} Generating λ as-generator<a> ok 28 {M} Generating λ as-generator<Gen a> ok 29 {M} Generating λ bind<a, b> ok 30 {M} Generating Generator#then<f> + OK passed 100 tests. > Collected test data: o 54% - a o 46% - b ok 31 {M} Generating λ choice<a...> + OK passed 100 tests. > Collected test data: o 81% - b o 19% - a ok 32 {M} Generating λ frequency<a...> ok 33 {M} Generating λ sequence<a,b> ok 34 {M} Generating λ recursive<a> + OK passed 100 tests. > Collected test data: o 28% - Number o 28% - Array o 24% - String o 20% - Object ok 35 {M} Generating λ sized ok 36 {M} Generating λ label ok 37 {M} Generating λ transform ok 38 {M} Generating λ repeat ok 39 {M} property {} Property λ satisfy Should return a new property for the given law. ok 40 {M} property {} Property λ classify Should add a new classifier to the property. ok 41 {M} property {} Property λ given Should add a new implication to the property. ok 42 {M} property {} Property λ run Should run the invariant once. ok 43 {M} property {} Property λ run Should reject if the assertion fails. ok 44 {M} property {} Property λ run Should use the return of the invariant as the failure reason. ok 45 {M} property {} Property λ run Should fail when invariant throws an error. ok 46 {M} property {} Property λ run Should return an undecided result if any implications don`t hold. ok 47 {M} property {} Property λ run Should succeed if the assertion holds. ok 48 {M} property {} Property λ run Should add a list of all classifiers to the Result object. ok 49 {M} property {} Property λ run Should include the list of arguments in the Result object. ok 50 {M} property {} Property λ as-test() Should run in the context passed to as-test. 1..50 # tests 50 # pass 50 # fail 0 # ignored 0
TAP version 13 ok 1 {M} Generators -- Primitive data types Null ok 2 {M} Generators -- Primitive data types Undefined + OK passed 100 tests. > Collected test data: o 51% - true o 49% - false ok 3 {M} Generators -- Primitive data types Bool ok 4 {M} Generators -- Primitive data types Num ok 5 {M} Generators -- Primitive data types Byte ok 6 {M} Generators -- Primitive data types Char ok 7 {M} Generators -- Primitive data types Str ok 8 {M} Generators -- Specialised numeric types Int ok 9 {M} Generators -- Specialised numeric types UInt ok 10 {M} Generators -- Specialised numeric types Positive ok 11 {M} Generators -- Specialised numeric types Negative ok 12 {M} Generators -- Specialised textual types NumChar ok 13 {M} Generators -- Specialised textual types UpperChar ok 14 {M} Generators -- Specialised textual types LowerChar ok 15 {M} Generators -- Specialised textual types AlphaChar ok 16 {M} Generators -- Specialised textual types AlphaNumChar ok 17 {M} Generators -- Specialised textual types AlphaStr ok 18 {M} Generators -- Specialised textual types NumStr ok 19 {M} Generators -- Specialised textual types AlphaNumStr + OK passed 100 tests. > Collected test data: o 100% - ok ok 20 {M} Generators -- Specialised textual types Id ok 21 {M} Generators -- Container data types Array(Byte) ok 22 {M} Generators -- Container data types Array(Bool, Byte) ok 23 {M} Generators -- Container data types Object(Bool) ok 24 {M} Generators -- Umbrella type unions Nothing ok 25 {M} Generators -- Umbrella type unions Falsy + OK passed 100 tests. > Collected test data: o 7% - Null o 7% - Array: 3 o 7% - Undefined o 6% - Object: 2 o 6% - Array: 1 o 5% - Object: 1 o 19% - String o 16% - Number o 14% - Boolean o 11% - Object: 3 o 1% - Object: 4 o 1% - Array: 2 ok 26 {M} Generators -- Umbrella type unions Any ok 27 {M} Generating λ as-generator<a> ok 28 {M} Generating λ as-generator<Gen a> ok 29 {M} Generating λ bind<a, b> ok 30 {M} Generating Generator#then<f> + OK passed 100 tests. > Collected test data: o 59% - b o 41% - a ok 31 {M} Generating λ choice<a...> + OK passed 100 tests. > Collected test data: o 81% - b o 19% - a ok 32 {M} Generating λ frequency<a...> ok 33 {M} Generating λ sequence<a,b> ok 34 {M} Generating λ recursive<a> + OK passed 100 tests. > Collected test data: o 33% - Object o 24% - Number o 23% - String o 20% - Array ok 35 {M} Generating λ sized ok 36 {M} Generating λ label ok 37 {M} Generating λ transform ok 38 {M} Generating λ repeat ok 39 {M} property {} Property λ satisfy Should return a new property for the given law. ok 40 {M} property {} Property λ classify Should add a new classifier to the property. ok 41 {M} property {} Property λ given Should add a new implication to the property. ok 42 {M} property {} Property λ run Should run the invariant once. ok 43 {M} property {} Property λ run Should reject if the assertion fails. ok 44 {M} property {} Property λ run Should use the return of the invariant as the failure reason. ok 45 {M} property {} Property λ run Should fail when invariant throws an error. ok 46 {M} property {} Property λ run Should return an undecided result if any implications don`t hold. ok 47 {M} property {} Property λ run Should succeed if the assertion holds. ok 48 {M} property {} Property λ run Should add a list of all classifiers to the Result object. ok 49 {M} property {} Property λ run Should include the list of arguments in the Result object. ok 50 {M} property {} Property λ as-test() Should run in the context passed to as-test. 1..50 # tests 50 # pass 50 # fail 0 # ignored 0
TAP version 13 ok 1 {M} Generators -- Primitive data types Null ok 2 {M} Generators -- Primitive data types Undefined + OK passed 100 tests. > Collected test data: o 54% - true o 46% - false ok 3 {M} Generators -- Primitive data types Bool ok 4 {M} Generators -- Primitive data types Num ok 5 {M} Generators -- Primitive data types Byte ok 6 {M} Generators -- Primitive data types Char ok 7 {M} Generators -- Primitive data types Str ok 8 {M} Generators -- Specialised numeric types Int ok 9 {M} Generators -- Specialised numeric types UInt ok 10 {M} Generators -- Specialised numeric types Positive ok 11 {M} Generators -- Specialised numeric types Negative ok 12 {M} Generators -- Specialised textual types NumChar ok 13 {M} Generators -- Specialised textual types UpperChar ok 14 {M} Generators -- Specialised textual types LowerChar ok 15 {M} Generators -- Specialised textual types AlphaChar ok 16 {M} Generators -- Specialised textual types AlphaNumChar ok 17 {M} Generators -- Specialised textual types AlphaStr ok 18 {M} Generators -- Specialised textual types NumStr ok 19 {M} Generators -- Specialised textual types AlphaNumStr + OK passed 100 tests. > Collected test data: o 99% - ok o 1% - trivial ok 20 {M} Generators -- Specialised textual types Id ok 21 {M} Generators -- Container data types Array(Byte) ok 22 {M} Generators -- Container data types Array(Bool, Byte) ok 23 {M} Generators -- Container data types Object(Bool) ok 24 {M} Generators -- Umbrella type unions Nothing ok 25 {M} Generators -- Umbrella type unions Falsy + OK passed 100 tests. > Collected test data: o 13% - String o 4% - Undefined o 5% - Object: 2 o 6% - Array: 3 o 6% - Object: 1 o 6% - Array: 2 o 7% - Object: 3 o 4% - Array: 1 o 22% - Number o 13% - Null o 13% - Boolean o 1% - Array: 4 ok 26 {M} Generators -- Umbrella type unions Any ok 27 {M} Generating λ as-generator<a> ok 28 {M} Generating λ as-generator<Gen a> ok 29 {M} Generating λ bind<a, b> ok 30 {M} Generating Generator#then<f> + OK passed 100 tests. > Collected test data: o 53% - b o 47% - a ok 31 {M} Generating λ choice<a...> + OK passed 100 tests. > Collected test data: o 85% - b o 15% - a ok 32 {M} Generating λ frequency<a...> ok 33 {M} Generating λ sequence<a,b> ok 34 {M} Generating λ recursive<a> + OK passed 100 tests. > Collected test data: o 29% - Number o 28% - Array o 27% - String o 16% - Object ok 35 {M} Generating λ sized ok 36 {M} Generating λ label ok 37 {M} Generating λ transform ok 38 {M} Generating λ repeat ok 39 {M} property {} Property λ satisfy Should return a new property for the given law. ok 40 {M} property {} Property λ classify Should add a new classifier to the property. ok 41 {M} property {} Property λ given Should add a new implication to the property. ok 42 {M} property {} Property λ run Should run the invariant once. ok 43 {M} property {} Property λ run Should reject if the assertion fails. ok 44 {M} property {} Property λ run Should use the return of the invariant as the failure reason. ok 45 {M} property {} Property λ run Should fail when invariant throws an error. ok 46 {M} property {} Property λ run Should return an undecided result if any implications don`t hold. ok 47 {M} property {} Property λ run Should succeed if the assertion holds. ok 48 {M} property {} Property λ run Should add a list of all classifiers to the Result object. ok 49 {M} property {} Property λ run Should include the list of arguments in the Result object. ok 50 {M} property {} Property λ as-test() Should run in the context passed to as-test. 1..50 # tests 50 # pass 50 # fail 0 # ignored 0
TAP version 13 ok 1 {M} Generators -- Primitive data types Null ok 2 {M} Generators -- Primitive data types Undefined + OK passed 100 tests. > Collected test data: o 59% - false o 41% - true ok 3 {M} Generators -- Primitive data types Bool ok 4 {M} Generators -- Primitive data types Num ok 5 {M} Generators -- Primitive data types Byte ok 6 {M} Generators -- Primitive data types Char ok 7 {M} Generators -- Primitive data types Str ok 8 {M} Generators -- Specialised numeric types Int ok 9 {M} Generators -- Specialised numeric types UInt ok 10 {M} Generators -- Specialised numeric types Positive ok 11 {M} Generators -- Specialised numeric types Negative ok 12 {M} Generators -- Specialised textual types NumChar ok 13 {M} Generators -- Specialised textual types UpperChar ok 14 {M} Generators -- Specialised textual types LowerChar ok 15 {M} Generators -- Specialised textual types AlphaChar ok 16 {M} Generators -- Specialised textual types AlphaNumChar ok 17 {M} Generators -- Specialised textual types AlphaStr ok 18 {M} Generators -- Specialised textual types NumStr ok 19 {M} Generators -- Specialised textual types AlphaNumStr + OK passed 100 tests. > Collected test data: o 97% - ok o 3% - trivial ok 20 {M} Generators -- Specialised textual types Id ok 21 {M} Generators -- Container data types Array(Byte) ok 22 {M} Generators -- Container data types Array(Bool, Byte) ok 23 {M} Generators -- Container data types Object(Bool) ok 24 {M} Generators -- Umbrella type unions Nothing ok 25 {M} Generators -- Umbrella type unions Falsy + OK passed 100 tests. > Collected test data: o 21% - String o 8% - Null o 8% - Undefined o 7% - Array: 1 o 5% - Object: 3 o 5% - Object: 1 o 5% - Array: 3 o 4% - Array: 2 o 3% - Object: 4 o 3% - Object: 2 o 3% - Array: 4 o 16% - Boolean o 12% - Number ok 26 {M} Generators -- Umbrella type unions Any ok 27 {M} Generating λ as-generator<a> ok 28 {M} Generating λ as-generator<Gen a> ok 29 {M} Generating λ bind<a, b> ok 30 {M} Generating Generator#then<f> + OK passed 100 tests. > Collected test data: o 58% - a o 42% - b ok 31 {M} Generating λ choice<a...> + OK passed 100 tests. > Collected test data: o 78% - b o 22% - a ok 32 {M} Generating λ frequency<a...> ok 33 {M} Generating λ sequence<a,b> ok 34 {M} Generating λ recursive<a> + OK passed 100 tests. > Collected test data: o 30% - String o 29% - Array o 22% - Number o 19% - Object ok 35 {M} Generating λ sized ok 36 {M} Generating λ label ok 37 {M} Generating λ transform ok 38 {M} Generating λ repeat ok 39 {M} property {} Property λ satisfy Should return a new property for the given law. ok 40 {M} property {} Property λ classify Should add a new classifier to the property. ok 41 {M} property {} Property λ given Should add a new implication to the property. ok 42 {M} property {} Property λ run Should run the invariant once. ok 43 {M} property {} Property λ run Should reject if the assertion fails. ok 44 {M} property {} Property λ run Should use the return of the invariant as the failure reason. ok 45 {M} property {} Property λ run Should fail when invariant throws an error. ok 46 {M} property {} Property λ run Should return an undecided result if any implications don`t hold. ok 47 {M} property {} Property λ run Should succeed if the assertion holds. ok 48 {M} property {} Property λ run Should add a list of all classifiers to the Result object. ok 49 {M} property {} Property λ run Should include the list of arguments in the Result object. ok 50 {M} property {} Property λ as-test() Should run in the context passed to as-test. 1..50 # tests 50 # pass 50 # fail 0 # ignored 0
TAP version 13 ok 1 {M} Generators -- Primitive data types Null ok 2 {M} Generators -- Primitive data types Undefined + OK passed 100 tests. > Collected test data: o 53% - false o 47% - true ok 3 {M} Generators -- Primitive data types Bool ok 4 {M} Generators -- Primitive data types Num ok 5 {M} Generators -- Primitive data types Byte ok 6 {M} Generators -- Primitive data types Char ok 7 {M} Generators -- Primitive data types Str ok 8 {M} Generators -- Specialised numeric types Int ok 9 {M} Generators -- Specialised numeric types UInt ok 10 {M} Generators -- Specialised numeric types Positive ok 11 {M} Generators -- Specialised numeric types Negative ok 12 {M} Generators -- Specialised textual types NumChar ok 13 {M} Generators -- Specialised textual types UpperChar ok 14 {M} Generators -- Specialised textual types LowerChar ok 15 {M} Generators -- Specialised textual types AlphaChar ok 16 {M} Generators -- Specialised textual types AlphaNumChar ok 17 {M} Generators -- Specialised textual types AlphaStr ok 18 {M} Generators -- Specialised textual types NumStr ok 19 {M} Generators -- Specialised textual types AlphaNumStr + OK passed 100 tests. > Collected test data: o 96% - ok o 4% - trivial ok 20 {M} Generators -- Specialised textual types Id ok 21 {M} Generators -- Container data types Array(Byte) ok 22 {M} Generators -- Container data types Array(Bool, Byte) ok 23 {M} Generators -- Container data types Object(Bool) ok 24 {M} Generators -- Umbrella type unions Nothing ok 25 {M} Generators -- Umbrella type unions Falsy + OK passed 100 tests. > Collected test data: o 12% - Null o 7% - Object: 1 o 10% - Undefined o 2% - Array: 4 o 5% - Object: 2 o 3% - Array: 3 o 5% - Array: 1 o 2% - Object: 4 o 5% - Object: 3 o 2% - Array: 2 o 17% - String o 17% - Number o 13% - Boolean ok 26 {M} Generators -- Umbrella type unions Any ok 27 {M} Generating λ as-generator<a> ok 28 {M} Generating λ as-generator<Gen a> ok 29 {M} Generating λ bind<a, b> ok 30 {M} Generating Generator#then<f> + OK passed 100 tests. > Collected test data: o 54% - b o 46% - a ok 31 {M} Generating λ choice<a...> + OK passed 100 tests. > Collected test data: o 85% - b o 15% - a ok 32 {M} Generating λ frequency<a...> ok 33 {M} Generating λ sequence<a,b> ok 34 {M} Generating λ recursive<a> + OK passed 100 tests. > Collected test data: o 30% - Object o 26% - String o 26% - Array o 18% - Number ok 35 {M} Generating λ sized ok 36 {M} Generating λ label ok 37 {M} Generating λ transform ok 38 {M} Generating λ repeat ok 39 {M} property {} Property λ satisfy Should return a new property for the given law. ok 40 {M} property {} Property λ classify Should add a new classifier to the property. ok 41 {M} property {} Property λ given Should add a new implication to the property. ok 42 {M} property {} Property λ run Should run the invariant once. ok 43 {M} property {} Property λ run Should reject if the assertion fails. ok 44 {M} property {} Property λ run Should use the return of the invariant as the failure reason. ok 45 {M} property {} Property λ run Should fail when invariant throws an error. ok 46 {M} property {} Property λ run Should return an undecided result if any implications don`t hold. ok 47 {M} property {} Property λ run Should succeed if the assertion holds. ok 48 {M} property {} Property λ run Should add a list of all classifiers to the Result object. ok 49 {M} property {} Property λ run Should include the list of arguments in the Result object. ok 50 {M} property {} Property λ as-test() Should run in the context passed to as-test. 1..50 # tests 50 # pass 50 # fail 0 # ignored 0
TAP version 13 ok 1 {M} Generators -- Primitive data types Null ok 2 {M} Generators -- Primitive data types Undefined + OK passed 100 tests. > Collected test data: o 53% - true o 47% - false ok 3 {M} Generators -- Primitive data types Bool ok 4 {M} Generators -- Primitive data types Num ok 5 {M} Generators -- Primitive data types Byte ok 6 {M} Generators -- Primitive data types Char ok 7 {M} Generators -- Primitive data types Str ok 8 {M} Generators -- Specialised numeric types Int ok 9 {M} Generators -- Specialised numeric types UInt ok 10 {M} Generators -- Specialised numeric types Positive ok 11 {M} Generators -- Specialised numeric types Negative ok 12 {M} Generators -- Specialised textual types NumChar ok 13 {M} Generators -- Specialised textual types UpperChar ok 14 {M} Generators -- Specialised textual types LowerChar ok 15 {M} Generators -- Specialised textual types AlphaChar ok 16 {M} Generators -- Specialised textual types AlphaNumChar ok 17 {M} Generators -- Specialised textual types AlphaStr ok 18 {M} Generators -- Specialised textual types NumStr ok 19 {M} Generators -- Specialised textual types AlphaNumStr + OK passed 100 tests. > Collected test data: o 100% - ok ok 20 {M} Generators -- Specialised textual types Id ok 21 {M} Generators -- Container data types Array(Byte) ok 22 {M} Generators -- Container data types Array(Bool, Byte) ok 23 {M} Generators -- Container data types Object(Bool) ok 24 {M} Generators -- Umbrella type unions Nothing ok 25 {M} Generators -- Umbrella type unions Falsy + OK passed 100 tests. > Collected test data: o 11% - Undefined o 6% - Array: 1 o 6% - Array: 3 o 8% - Object: 3 o 4% - Object: 1 o 3% - Object: 4 o 3% - Object: 2 o 2% - Array: 2 o 19% - Boolean o 14% - String o 14% - Number o 10% - Null ok 26 {M} Generators -- Umbrella type unions Any ok 27 {M} Generating λ as-generator<a> ok 28 {M} Generating λ as-generator<Gen a> ok 29 {M} Generating λ bind<a, b> ok 30 {M} Generating Generator#then<f> + OK passed 100 tests. > Collected test data: o 53% - b o 47% - a ok 31 {M} Generating λ choice<a...> + OK passed 100 tests. > Collected test data: o 77% - b o 23% - a ok 32 {M} Generating λ frequency<a...> ok 33 {M} Generating λ sequence<a,b> ok 34 {M} Generating λ recursive<a> + OK passed 100 tests. > Collected test data: o 27% - Number o 25% - String o 25% - Array o 23% - Object ok 35 {M} Generating λ sized ok 36 {M} Generating λ label ok 37 {M} Generating λ transform ok 38 {M} Generating λ repeat ok 39 {M} property {} Property λ satisfy Should return a new property for the given law. ok 40 {M} property {} Property λ classify Should add a new classifier to the property. ok 41 {M} property {} Property λ given Should add a new implication to the property. ok 42 {M} property {} Property λ run Should run the invariant once. ok 43 {M} property {} Property λ run Should reject if the assertion fails. ok 44 {M} property {} Property λ run Should use the return of the invariant as the failure reason. ok 45 {M} property {} Property λ run Should fail when invariant throws an error. ok 46 {M} property {} Property λ run Should return an undecided result if any implications don`t hold. ok 47 {M} property {} Property λ run Should succeed if the assertion holds. ok 48 {M} property {} Property λ run Should add a list of all classifiers to the Result object. ok 49 {M} property {} Property λ run Should include the list of arguments in the Result object. ok 50 {M} property {} Property λ as-test() Should run in the context passed to as-test. 1..50 # tests 50 # pass 50 # fail 0 # ignored 0
TAP version 13 ok 1 {M} Generators -- Primitive data types Null ok 2 {M} Generators -- Primitive data types Undefined + OK passed 100 tests. > Collected test data: o 53% - false o 47% - true ok 3 {M} Generators -- Primitive data types Bool ok 4 {M} Generators -- Primitive data types Num ok 5 {M} Generators -- Primitive data types Byte ok 6 {M} Generators -- Primitive data types Char ok 7 {M} Generators -- Primitive data types Str ok 8 {M} Generators -- Specialised numeric types Int ok 9 {M} Generators -- Specialised numeric types UInt ok 10 {M} Generators -- Specialised numeric types Positive ok 11 {M} Generators -- Specialised numeric types Negative ok 12 {M} Generators -- Specialised textual types NumChar ok 13 {M} Generators -- Specialised textual types UpperChar ok 14 {M} Generators -- Specialised textual types LowerChar ok 15 {M} Generators -- Specialised textual types AlphaChar ok 16 {M} Generators -- Specialised textual types AlphaNumChar ok 17 {M} Generators -- Specialised textual types AlphaStr ok 18 {M} Generators -- Specialised textual types NumStr ok 19 {M} Generators -- Specialised textual types AlphaNumStr + OK passed 100 tests. > Collected test data: o 99% - ok o 1% - trivial ok 20 {M} Generators -- Specialised textual types Id ok 21 {M} Generators -- Container data types Array(Byte) ok 22 {M} Generators -- Container data types Array(Bool, Byte) ok 23 {M} Generators -- Container data types Object(Bool) ok 24 {M} Generators -- Umbrella type unions Nothing ok 25 {M} Generators -- Umbrella type unions Falsy + OK passed 100 tests. > Collected test data: o 7% - Array: 1 o 2% - Array: 2 o 4% - Object: 2 o 20% - String o 9% - Object: 1 o 2% - Array: 4 o 9% - Null o 6% - Object: 3 o 5% - Array: 3 o 14% - Number o 12% - Boolean o 10% - Undefined ok 26 {M} Generators -- Umbrella type unions Any ok 27 {M} Generating λ as-generator<a> ok 28 {M} Generating λ as-generator<Gen a> ok 29 {M} Generating λ bind<a, b> ok 30 {M} Generating Generator#then<f> + OK passed 100 tests. > Collected test data: o 51% - b o 49% - a ok 31 {M} Generating λ choice<a...> + OK passed 100 tests. > Collected test data: o 83% - b o 17% - a ok 32 {M} Generating λ frequency<a...> ok 33 {M} Generating λ sequence<a,b> ok 34 {M} Generating λ recursive<a> + OK passed 100 tests. > Collected test data: o 30% - String o 26% - Number o 23% - Object o 21% - Array ok 35 {M} Generating λ sized ok 36 {M} Generating λ label ok 37 {M} Generating λ transform ok 38 {M} Generating λ repeat ok 39 {M} property {} Property λ satisfy Should return a new property for the given law. ok 40 {M} property {} Property λ classify Should add a new classifier to the property. ok 41 {M} property {} Property λ given Should add a new implication to the property. ok 42 {M} property {} Property λ run Should run the invariant once. ok 43 {M} property {} Property λ run Should reject if the assertion fails. ok 44 {M} property {} Property λ run Should use the return of the invariant as the failure reason. ok 45 {M} property {} Property λ run Should fail when invariant throws an error. ok 46 {M} property {} Property λ run Should return an undecided result if any implications don`t hold. ok 47 {M} property {} Property λ run Should succeed if the assertion holds. ok 48 {M} property {} Property λ run Should add a list of all classifiers to the Result object. ok 49 {M} property {} Property λ run Should include the list of arguments in the Result object. ok 50 {M} property {} Property λ as-test() Should run in the context passed to as-test. 1..50 # tests 50 # pass 50 # fail 0 # ignored 0
TAP version 13 ok 1 {M} Generators -- Primitive data types Null ok 2 {M} Generators -- Primitive data types Undefined + OK passed 100 tests. > Collected test data: o 55% - false o 45% - true ok 3 {M} Generators -- Primitive data types Bool ok 4 {M} Generators -- Primitive data types Num ok 5 {M} Generators -- Primitive data types Byte ok 6 {M} Generators -- Primitive data types Char ok 7 {M} Generators -- Primitive data types Str ok 8 {M} Generators -- Specialised numeric types Int ok 9 {M} Generators -- Specialised numeric types UInt ok 10 {M} Generators -- Specialised numeric types Positive ok 11 {M} Generators -- Specialised numeric types Negative ok 12 {M} Generators -- Specialised textual types NumChar ok 13 {M} Generators -- Specialised textual types UpperChar ok 14 {M} Generators -- Specialised textual types LowerChar ok 15 {M} Generators -- Specialised textual types AlphaChar ok 16 {M} Generators -- Specialised textual types AlphaNumChar ok 17 {M} Generators -- Specialised textual types AlphaStr ok 18 {M} Generators -- Specialised textual types NumStr ok 19 {M} Generators -- Specialised textual types AlphaNumStr + OK passed 100 tests. > Collected test data: o 100% - ok ok 20 {M} Generators -- Specialised textual types Id ok 21 {M} Generators -- Container data types Array(Byte) ok 22 {M} Generators -- Container data types Array(Bool, Byte) ok 23 {M} Generators -- Container data types Object(Bool) ok 24 {M} Generators -- Umbrella type unions Nothing ok 25 {M} Generators -- Umbrella type unions Falsy + OK passed 100 tests. > Collected test data: o 10% - Array: 2 o 5% - Array: 3 o 6% - Array: 1 o 18% - Boolean o 17% - String o 6% - Object: 3 o 4% - Object: 1 o 15% - Number o 8% - Null o 2% - Object: 2 o 2% - Array: 4 o 7% - Undefined ok 26 {M} Generators -- Umbrella type unions Any ok 27 {M} Generating λ as-generator<a> ok 28 {M} Generating λ as-generator<Gen a> ok 29 {M} Generating λ bind<a, b> ok 30 {M} Generating Generator#then<f> + OK passed 100 tests. > Collected test data: o 49% - b o 51% - a ok 31 {M} Generating λ choice<a...> + OK passed 100 tests. > Collected test data: o 18% - a o 82% - b ok 32 {M} Generating λ frequency<a...> ok 33 {M} Generating λ sequence<a,b> ok 34 {M} Generating λ recursive<a> + OK passed 100 tests. > Collected test data: o 26% - String o 26% - Object o 20% - Number o 28% - Array ok 35 {M} Generating λ sized ok 36 {M} Generating λ label ok 37 {M} Generating λ transform ok 38 {M} Generating λ repeat ok 39 {M} property {} Property λ satisfy Should return a new property for the given law. ok 40 {M} property {} Property λ classify Should add a new classifier to the property. ok 41 {M} property {} Property λ given Should add a new implication to the property. ok 42 {M} property {} Property λ run Should run the invariant once. ok 43 {M} property {} Property λ run Should reject if the assertion fails. ok 44 {M} property {} Property λ run Should use the return of the invariant as the failure reason. ok 45 {M} property {} Property λ run Should fail when invariant throws an error. ok 46 {M} property {} Property λ run Should return an undecided result if any implications don`t hold. ok 47 {M} property {} Property λ run Should succeed if the assertion holds. ok 48 {M} property {} Property λ run Should add a list of all classifiers to the Result object. ok 49 {M} property {} Property λ run Should include the list of arguments in the Result object. ok 50 {M} property {} Property λ as-test() Should run in the context passed to as-test. 1..50 # tests 50 # pass 50 # fail 0 # ignored 0
TAP version 13 ok 1 {M} Generators -- Primitive data types Null ok 2 {M} Generators -- Primitive data types Undefined + OK passed 100 tests. > Collected test data: o 52% - true o 48% - false ok 3 {M} Generators -- Primitive data types Bool ok 4 {M} Generators -- Primitive data types Num ok 5 {M} Generators -- Primitive data types Byte ok 6 {M} Generators -- Primitive data types Char ok 7 {M} Generators -- Primitive data types Str ok 8 {M} Generators -- Specialised numeric types Int ok 9 {M} Generators -- Specialised numeric types UInt ok 10 {M} Generators -- Specialised numeric types Positive ok 11 {M} Generators -- Specialised numeric types Negative ok 12 {M} Generators -- Specialised textual types NumChar ok 13 {M} Generators -- Specialised textual types UpperChar ok 14 {M} Generators -- Specialised textual types LowerChar ok 15 {M} Generators -- Specialised textual types AlphaChar ok 16 {M} Generators -- Specialised textual types AlphaNumChar ok 17 {M} Generators -- Specialised textual types AlphaStr ok 18 {M} Generators -- Specialised textual types NumStr ok 19 {M} Generators -- Specialised textual types AlphaNumStr + OK passed 100 tests. > Collected test data: o 98% - ok o 2% - trivial ok 20 {M} Generators -- Specialised textual types Id ok 21 {M} Generators -- Container data types Array(Byte) ok 22 {M} Generators -- Container data types Array(Bool, Byte) ok 23 {M} Generators -- Container data types Object(Bool) ok 24 {M} Generators -- Umbrella type unions Nothing ok 25 {M} Generators -- Umbrella type unions Falsy + OK passed 100 tests. > Collected test data: o 5% - Array: 1 o 19% - String o 13% - Number o 3% - Object: 3 o 6% - Object: 2 o 21% - Boolean o 7% - Null o 6% - Object: 4 o 2% - Array: 4 o 9% - Undefined o 2% - Array: 3 o 5% - Object: 1 o 2% - Array: 2 ok 26 {M} Generators -- Umbrella type unions Any ok 27 {M} Generating λ as-generator<a> ok 28 {M} Generating λ as-generator<Gen a> ok 29 {M} Generating λ bind<a, b> ok 30 {M} Generating Generator#then<f> + OK passed 100 tests. > Collected test data: o 47% - a o 53% - b ok 31 {M} Generating λ choice<a...> + OK passed 100 tests. > Collected test data: o 23% - a o 77% - b ok 32 {M} Generating λ frequency<a...> ok 33 {M} Generating λ sequence<a,b> ok 34 {M} Generating λ recursive<a> + OK passed 100 tests. > Collected test data: o 19% - Object o 33% - String o 24% - Array o 24% - Number ok 35 {M} Generating λ sized ok 36 {M} Generating λ label ok 37 {M} Generating λ transform ok 38 {M} Generating λ repeat ok 39 {M} property {} Property λ satisfy Should return a new property for the given law. ok 40 {M} property {} Property λ classify Should add a new classifier to the property. ok 41 {M} property {} Property λ given Should add a new implication to the property. ok 42 {M} property {} Property λ run Should run the invariant once. ok 43 {M} property {} Property λ run Should reject if the assertion fails. ok 44 {M} property {} Property λ run Should use the return of the invariant as the failure reason. ok 45 {M} property {} Property λ run Should fail when invariant throws an error. ok 46 {M} property {} Property λ run Should return an undecided result if any implications don`t hold. ok 47 {M} property {} Property λ run Should succeed if the assertion holds. ok 48 {M} property {} Property λ run Should add a list of all classifiers to the Result object. ok 49 {M} property {} Property λ run Should include the list of arguments in the Result object. ok 50 {M} property {} Property λ as-test() Should run in the context passed to as-test. 1..50 # tests 50 # pass 50 # fail 0 # ignored 0
TAP version 13 ok 1 {M} Generators -- Primitive data types Null ok 2 {M} Generators -- Primitive data types Undefined + OK passed 100 tests. > Collected test data: o 52% - false o 48% - true ok 3 {M} Generators -- Primitive data types Bool ok 4 {M} Generators -- Primitive data types Num ok 5 {M} Generators -- Primitive data types Byte ok 6 {M} Generators -- Primitive data types Char ok 7 {M} Generators -- Primitive data types Str ok 8 {M} Generators -- Specialised numeric types Int ok 9 {M} Generators -- Specialised numeric types UInt ok 10 {M} Generators -- Specialised numeric types Positive ok 11 {M} Generators -- Specialised numeric types Negative ok 12 {M} Generators -- Specialised textual types NumChar ok 13 {M} Generators -- Specialised textual types UpperChar ok 14 {M} Generators -- Specialised textual types LowerChar ok 15 {M} Generators -- Specialised textual types AlphaChar ok 16 {M} Generators -- Specialised textual types AlphaNumChar ok 17 {M} Generators -- Specialised textual types AlphaStr ok 18 {M} Generators -- Specialised textual types NumStr ok 19 {M} Generators -- Specialised textual types AlphaNumStr + OK passed 100 tests. > Collected test data: o 96% - ok o 4% - trivial ok 20 {M} Generators -- Specialised textual types Id ok 21 {M} Generators -- Container data types Array(Byte) ok 22 {M} Generators -- Container data types Array(Bool, Byte) not ok 23 {M} Generators -- Container data types Object(Bool) ok 24 {M} Generators -- Umbrella type unions Nothing ok 25 {M} Generators -- Umbrella type unions Falsy + OK passed 100 tests. > Collected test data: o 4% - Array: 3 o 6% - Object: 3 o 2% - Array: 1 o 5% - Object: 4 o 18% - Object: 1 o 18% - Number o 17% - String o 1% - Array: 4 o 4% - Array: 2 o 23% - Boolean o 2% - Object: 2 ok 26 {M} Generators -- Umbrella type unions Any ok 27 {M} Generating λ as-generator<a> ok 28 {M} Generating λ as-generator<Gen a> ok 29 {M} Generating λ bind<a, b> ok 30 {M} Generating Generator#then<f> + OK passed 100 tests. > Collected test data: o 55% - b o 45% - a ok 31 {M} Generating λ choice<a...> + OK passed 100 tests. > Collected test data: o 83% - b o 17% - a ok 32 {M} Generating λ frequency<a...> ok 33 {M} Generating λ sequence<a,b> ok 34 {M} Generating λ recursive<a> + OK passed 100 tests. > Collected test data: o 30% - String o 28% - Number o 19% - Array o 23% - Object ok 35 {M} Generating λ sized ok 36 {M} Generating λ label ok 37 {M} Generating λ transform ok 38 {M} Generating λ repeat ok 39 {M} property {} Property λ satisfy Should return a new property for the given law. ok 40 {M} property {} Property λ classify Should add a new classifier to the property. ok 41 {M} property {} Property λ given Should add a new implication to the property. ok 42 {M} property {} Property λ run Should run the invariant once. ok 43 {M} property {} Property λ run Should reject if the assertion fails. ok 44 {M} property {} Property λ run Should use the return of the invariant as the failure reason. ok 45 {M} property {} Property λ run Should fail when invariant throws an error. ok 46 {M} property {} Property λ run Should return an undecided result if any implications don`t hold. ok 47 {M} property {} Property λ run Should succeed if the assertion holds. ok 48 {M} property {} Property λ run Should add a list of all classifiers to the Result object. ok 49 {M} property {} Property λ run Should include the list of arguments in the Result object. ok 50 {M} property {} Property λ as-test() Should run in the context passed to as-test. 1..50 # tests 50 # pass 49 # fail 1 # ignored 0
TAP version 13 ok 1 {M} Generators -- Primitive data types Null ok 2 {M} Generators -- Primitive data types Undefined + OK passed 100 tests. > Collected test data: o 55% - true o 45% - false ok 3 {M} Generators -- Primitive data types Bool ok 4 {M} Generators -- Primitive data types Num ok 5 {M} Generators -- Primitive data types Byte ok 6 {M} Generators -- Primitive data types Char ok 7 {M} Generators -- Primitive data types Str ok 8 {M} Generators -- Specialised numeric types Int ok 9 {M} Generators -- Specialised numeric types UInt ok 10 {M} Generators -- Specialised numeric types Positive ok 11 {M} Generators -- Specialised numeric types Negative ok 12 {M} Generators -- Specialised textual types NumChar ok 13 {M} Generators -- Specialised textual types UpperChar ok 14 {M} Generators -- Specialised textual types LowerChar ok 15 {M} Generators -- Specialised textual types AlphaChar ok 16 {M} Generators -- Specialised textual types AlphaNumChar ok 17 {M} Generators -- Specialised textual types AlphaStr ok 18 {M} Generators -- Specialised textual types NumStr ok 19 {M} Generators -- Specialised textual types AlphaNumStr + OK passed 100 tests. > Collected test data: o 98% - ok o 2% - trivial not ok 20 {M} Generators -- Specialised textual types Id ok 21 {M} Generators -- Container data types Array(Byte) ok 22 {M} Generators -- Container data types Array(Bool, Byte) not ok 23 {M} Generators -- Container data types Object(Bool) ok 24 {M} Generators -- Umbrella type unions Nothing ok 25 {M} Generators -- Umbrella type unions Falsy + OK passed 100 tests. > Collected test data: o 5% - Array: 2 o 4% - Object: 3 o 18% - String o 3% - Array: 4 o 22% - Boolean o 14% - Object: 1 o 20% - Number o 5% - Array: 3 o 4% - Array: 1 o 3% - Object: 4 o 2% - Object: 2 ok 26 {M} Generators -- Umbrella type unions Any ok 27 {M} Generating λ as-generator<a> ok 28 {M} Generating λ as-generator<Gen a> ok 29 {M} Generating λ bind<a, b> ok 30 {M} Generating Generator#then<f> + OK passed 100 tests. > Collected test data: o 58% - b o 42% - a ok 31 {M} Generating λ choice<a...> + OK passed 100 tests. > Collected test data: o 77% - b o 23% - a ok 32 {M} Generating λ frequency<a...> ok 33 {M} Generating λ sequence<a,b> ok 34 {M} Generating λ recursive<a> + OK passed 100 tests. > Collected test data: o 37% - Object o 26% - Array o 21% - String o 16% - Number ok 35 {M} Generating λ sized ok 36 {M} Generating λ label ok 37 {M} Generating λ transform ok 38 {M} Generating λ repeat ok 39 {M} property {} Property λ satisfy Should return a new property for the given law. ok 40 {M} property {} Property λ classify Should add a new classifier to the property. ok 41 {M} property {} Property λ given Should add a new implication to the property. ok 42 {M} property {} Property λ run Should run the invariant once. ok 43 {M} property {} Property λ run Should reject if the assertion fails. ok 44 {M} property {} Property λ run Should use the return of the invariant as the failure reason. ok 45 {M} property {} Property λ run Should fail when invariant throws an error. ok 46 {M} property {} Property λ run Should return an undecided result if any implications don`t hold. ok 47 {M} property {} Property λ run Should succeed if the assertion holds. ok 48 {M} property {} Property λ run Should add a list of all classifiers to the Result object. ok 49 {M} property {} Property λ run Should include the list of arguments in the Result object. ok 50 {M} property {} Property λ as-test() Should run in the context passed to as-test. 1..50 # tests 50 # pass 48 # fail 2 # ignored 0
TAP version 13 ok 1 {M} Generators -- Primitive data types Null ok 2 {M} Generators -- Primitive data types Undefined + OK passed 100 tests. > Collected test data: o 58% - false o 42% - true ok 3 {M} Generators -- Primitive data types Bool ok 4 {M} Generators -- Primitive data types Num ok 5 {M} Generators -- Primitive data types Byte ok 6 {M} Generators -- Primitive data types Char ok 7 {M} Generators -- Primitive data types Str ok 8 {M} Generators -- Specialised numeric types Int ok 9 {M} Generators -- Specialised numeric types UInt ok 10 {M} Generators -- Specialised numeric types Positive ok 11 {M} Generators -- Specialised numeric types Negative ok 12 {M} Generators -- Specialised textual types NumChar ok 13 {M} Generators -- Specialised textual types UpperChar ok 14 {M} Generators -- Specialised textual types LowerChar ok 15 {M} Generators -- Specialised textual types AlphaChar ok 16 {M} Generators -- Specialised textual types AlphaNumChar ok 17 {M} Generators -- Specialised textual types AlphaStr ok 18 {M} Generators -- Specialised textual types NumStr ok 19 {M} Generators -- Specialised textual types AlphaNumStr + OK passed 100 tests. > Collected test data: o 99% - ok o 1% - trivial not ok 20 {M} Generators -- Specialised textual types Id ok 21 {M} Generators -- Container data types Array(Byte) not ok 22 {M} Generators -- Container data types Array(Bool, Byte) not ok 23 {M} Generators -- Container data types Object(Bool) ok 24 {M} Generators -- Umbrella type unions Nothing ok 25 {M} Generators -- Umbrella type unions Falsy + OK passed 100 tests. > Collected test data: o 6% - Array: 2 o 21% - Object: 1 o 18% - String o 8% - Object: 3 o 5% - Object: 2 o 4% - Array: 4 o 2% - Object: 4 o 15% - Boolean o 16% - Number o 3% - Array: 3 o 2% - Array: 1 ok 26 {M} Generators -- Umbrella type unions Any ok 27 {M} Generating λ as-generator<a> ok 28 {M} Generating λ as-generator<Gen a> ok 29 {M} Generating λ bind<a, b> ok 30 {M} Generating Generator#then<f> + OK passed 100 tests. > Collected test data: o 49% - b o 51% - a ok 31 {M} Generating λ choice<a...> + OK passed 100 tests. > Collected test data: o 87% - b o 13% - a ok 32 {M} Generating λ frequency<a...> ok 33 {M} Generating λ sequence<a,b> ok 34 {M} Generating λ recursive<a> + OK passed 100 tests. > Collected test data: o 30% - Object o 24% - Number o 20% - Array o 26% - String ok 35 {M} Generating λ sized ok 36 {M} Generating λ label ok 37 {M} Generating λ transform ok 38 {M} Generating λ repeat ok 39 {M} property {} Property λ satisfy Should return a new property for the given law. ok 40 {M} property {} Property λ classify Should add a new classifier to the property. ok 41 {M} property {} Property λ given Should add a new implication to the property. ok 42 {M} property {} Property λ run Should run the invariant once. ok 43 {M} property {} Property λ run Should reject if the assertion fails. ok 44 {M} property {} Property λ run Should use the return of the invariant as the failure reason. ok 45 {M} property {} Property λ run Should fail when invariant throws an error. ok 46 {M} property {} Property λ run Should return an undecided result if any implications don`t hold. ok 47 {M} property {} Property λ run Should succeed if the assertion holds. ok 48 {M} property {} Property λ run Should add a list of all classifiers to the Result object. ok 49 {M} property {} Property λ run Should include the list of arguments in the Result object. ok 50 {M} property {} Property λ as-test() Should run in the context passed to as-test. 1..50 # tests 50 # pass 47 # fail 3 # ignored 0
2013-05-25 15:56:38
6.0
7.0
8.0
✓9.0
✓10.0
✓20.0
✓21.0
22.0
✓23.0
24.0
✓25.0
26.0
27.0
28.0
29.0
✓15.0
✓16.0
✓17.0
✓18.0
✓19.0
20.0
21.0
22.0
23.0
24.0
6.0
✓11.0
✓11.5
✓11.6
✓12.0
15.0
6.0
6.0
4.2
TAP version 13 ok 1 {M} Generators -- Primitive data types Null ok 2 {M} Generators -- Primitive data types Undefined + OK passed 100 tests. > Collected test data: o 53% - true o 47% - false ok 3 {M} Generators -- Primitive data types Bool ok 4 {M} Generators -- Primitive data types Num ok 5 {M} Generators -- Primitive data types Byte ok 6 {M} Generators -- Primitive data types Char ok 7 {M} Generators -- Primitive data types Str ok 8 {M} Generators -- Specialised numeric types Int ok 9 {M} Generators -- Specialised numeric types UInt ok 10 {M} Generators -- Specialised numeric types Positive ok 11 {M} Generators -- Specialised numeric types Negative ok 12 {M} Generators -- Specialised textual types NumChar ok 13 {M} Generators -- Specialised textual types UpperChar ok 14 {M} Generators -- Specialised textual types LowerChar ok 15 {M} Generators -- Specialised textual types AlphaChar ok 16 {M} Generators -- Specialised textual types AlphaNumChar ok 17 {M} Generators -- Specialised textual types AlphaStr ok 18 {M} Generators -- Specialised textual types NumStr ok 19 {M} Generators -- Specialised textual types AlphaNumStr + OK passed 100 tests. > Collected test data: o 97% - ok o 3% - trivial ok 20 {M} Generators -- Specialised textual types Id ok 21 {M} Generators -- Container data types Array(Byte) ok 22 {M} Generators -- Container data types Array(Bool, Byte) ok 23 {M} Generators -- Container data types Object(Bool) ok 24 {M} Generators -- Umbrella type unions Nothing ok 25 {M} Generators -- Umbrella type unions Falsy + OK passed 100 tests. > Collected test data: o 8% - Object: 3 o 7% - Array: 2 o 6% - Null o 6% - Object: 1 o 6% - Array: 3 o 2% - Object: 4 o 22% - Boolean o 2% - Array: 4 o 2% - Array: 1 o 18% - Number o 11% - Undefined o 10% - String ok 26 {M} Generators -- Umbrella type unions Any ok 27 {M} Generating λ as-generator<a> ok 28 {M} Generating λ as-generator<Gen a> ok 29 {M} Generating λ bind<a, b> ok 30 {M} Generating Generator#then<f> + OK passed 100 tests. > Collected test data: o 53% - b o 47% - a ok 31 {M} Generating λ choice<a...> + OK passed 100 tests. > Collected test data: o 82% - b o 18% - a ok 32 {M} Generating λ frequency<a...> ok 33 {M} Generating λ sequence<a,b> ok 34 {M} Generating λ recursive<a> + OK passed 100 tests. > Collected test data: o 28% - String o 28% - Array o 23% - Number o 21% - Object ok 35 {M} Generating λ sized ok 36 {M} Generating λ label ok 37 {M} Generating λ transform ok 38 {M} Generating λ repeat ok 39 {M} property {} Property λ satisfy Should return a new property for the given law. ok 40 {M} property {} Property λ classify Should add a new classifier to the property. ok 41 {M} property {} Property λ given Should add a new implication to the property. ok 42 {M} property {} Property λ run Should run the invariant once. ok 43 {M} property {} Property λ run Should reject if the assertion fails. ok 44 {M} property {} Property λ run Should use the return of the invariant as the failure reason. ok 45 {M} property {} Property λ run Should fail when invariant throws an error. ok 46 {M} property {} Property λ run Should return an undecided result if any implications don`t hold. ok 47 {M} property {} Property λ run Should succeed if the assertion holds. ok 48 {M} property {} Property λ run Should add a list of all classifiers to the Result object. ok 49 {M} property {} Property λ run Should include the list of arguments in the Result object. ok 50 {M} property {} Property λ as-test() Should run in the context passed to as-test. 1..50 # tests 50 # pass 50 # fail 0 # ignored 0
TAP version 13 ok 1 {M} Generators -- Primitive data types Null ok 2 {M} Generators -- Primitive data types Undefined + OK passed 100 tests. > Collected test data: o 53% - false o 47% - true ok 3 {M} Generators -- Primitive data types Bool ok 4 {M} Generators -- Primitive data types Num ok 5 {M} Generators -- Primitive data types Byte ok 6 {M} Generators -- Primitive data types Char ok 7 {M} Generators -- Primitive data types Str ok 8 {M} Generators -- Specialised numeric types Int ok 9 {M} Generators -- Specialised numeric types UInt ok 10 {M} Generators -- Specialised numeric types Positive ok 11 {M} Generators -- Specialised numeric types Negative ok 12 {M} Generators -- Specialised textual types NumChar ok 13 {M} Generators -- Specialised textual types UpperChar ok 14 {M} Generators -- Specialised textual types LowerChar ok 15 {M} Generators -- Specialised textual types AlphaChar ok 16 {M} Generators -- Specialised textual types AlphaNumChar ok 17 {M} Generators -- Specialised textual types AlphaStr ok 18 {M} Generators -- Specialised textual types NumStr ok 19 {M} Generators -- Specialised textual types AlphaNumStr + OK passed 100 tests. > Collected test data: o 99% - ok o 1% - trivial ok 20 {M} Generators -- Specialised textual types Id ok 21 {M} Generators -- Container data types Array(Byte) ok 22 {M} Generators -- Container data types Array(Bool, Byte) ok 23 {M} Generators -- Container data types Object(Bool) ok 24 {M} Generators -- Umbrella type unions Nothing ok 25 {M} Generators -- Umbrella type unions Falsy + OK passed 100 tests. > Collected test data: o 7% - Object: 3 o 6% - Array: 3 o 5% - Object: 1 o 4% - Array: 1 o 20% - String o 2% - Array: 2 o 2% - Object: 2 o 1% - Object: 4 o 17% - Undefined o 11% - Number o 14% - Boolean o 11% - Null ok 26 {M} Generators -- Umbrella type unions Any ok 27 {M} Generating λ as-generator<a> ok 28 {M} Generating λ as-generator<Gen a> ok 29 {M} Generating λ bind<a, b> ok 30 {M} Generating Generator#then<f> + OK passed 100 tests. > Collected test data: o 52% - b o 48% - a ok 31 {M} Generating λ choice<a...> + OK passed 100 tests. > Collected test data: o 89% - b o 11% - a ok 32 {M} Generating λ frequency<a...> ok 33 {M} Generating λ sequence<a,b> ok 34 {M} Generating λ recursive<a> + OK passed 100 tests. > Collected test data: o 35% - String o 26% - Number o 20% - Object o 19% - Array ok 35 {M} Generating λ sized ok 36 {M} Generating λ label ok 37 {M} Generating λ transform ok 38 {M} Generating λ repeat ok 39 {M} property {} Property λ satisfy Should return a new property for the given law. ok 40 {M} property {} Property λ classify Should add a new classifier to the property. ok 41 {M} property {} Property λ given Should add a new implication to the property. ok 42 {M} property {} Property λ run Should run the invariant once. ok 43 {M} property {} Property λ run Should reject if the assertion fails. ok 44 {M} property {} Property λ run Should use the return of the invariant as the failure reason. ok 45 {M} property {} Property λ run Should fail when invariant throws an error. ok 46 {M} property {} Property λ run Should return an undecided result if any implications don`t hold. ok 47 {M} property {} Property λ run Should succeed if the assertion holds. ok 48 {M} property {} Property λ run Should add a list of all classifiers to the Result object. ok 49 {M} property {} Property λ run Should include the list of arguments in the Result object. ok 50 {M} property {} Property λ as-test() Should run in the context passed to as-test. 1..50 # tests 50 # pass 50 # fail 0 # ignored 0
TAP version 13 ok 1 {M} Generators -- Primitive data types Null ok 2 {M} Generators -- Primitive data types Undefined + OK passed 100 tests. > Collected test data: o 54% - true o 46% - false ok 3 {M} Generators -- Primitive data types Bool ok 4 {M} Generators -- Primitive data types Num ok 5 {M} Generators -- Primitive data types Byte ok 6 {M} Generators -- Primitive data types Char ok 7 {M} Generators -- Primitive data types Str ok 8 {M} Generators -- Specialised numeric types Int ok 9 {M} Generators -- Specialised numeric types UInt ok 10 {M} Generators -- Specialised numeric types Positive ok 11 {M} Generators -- Specialised numeric types Negative ok 12 {M} Generators -- Specialised textual types NumChar ok 13 {M} Generators -- Specialised textual types UpperChar ok 14 {M} Generators -- Specialised textual types LowerChar ok 15 {M} Generators -- Specialised textual types AlphaChar ok 16 {M} Generators -- Specialised textual types AlphaNumChar ok 17 {M} Generators -- Specialised textual types AlphaStr ok 18 {M} Generators -- Specialised textual types NumStr ok 19 {M} Generators -- Specialised textual types AlphaNumStr + OK passed 100 tests. > Collected test data: o 100% - ok ok 20 {M} Generators -- Specialised textual types Id ok 21 {M} Generators -- Container data types Array(Byte) ok 22 {M} Generators -- Container data types Array(Bool, Byte) ok 23 {M} Generators -- Container data types Object(Bool) ok 24 {M} Generators -- Umbrella type unions Nothing ok 25 {M} Generators -- Umbrella type unions Falsy + OK passed 100 tests. > Collected test data: o 8% - Object: 3 o 7% - Array: 1 o 5% - Array: 2 o 2% - Object: 2 o 6% - Object: 1 o 15% - Window o 1% - Object: 4 o 20% - String o 12% - Number o 13% - Boolean o 1% - Array: 4 o 10% - Array: 3 ok 26 {M} Generators -- Umbrella type unions Any ok 27 {M} Generating λ as-generator<a> ok 28 {M} Generating λ as-generator<Gen a> ok 29 {M} Generating λ bind<a, b> ok 30 {M} Generating Generator#then<f> + OK passed 100 tests. > Collected test data: o 53% - b o 47% - a ok 31 {M} Generating λ choice<a...> + OK passed 100 tests. > Collected test data: o 84% - b o 16% - a ok 32 {M} Generating λ frequency<a...> ok 33 {M} Generating λ sequence<a,b> ok 34 {M} Generating λ recursive<a> + OK passed 100 tests. > Collected test data: o 34% - Object o 25% - String o 23% - Array o 18% - Number ok 35 {M} Generating λ sized ok 36 {M} Generating λ label ok 37 {M} Generating λ transform ok 38 {M} Generating λ repeat ok 39 {M} property {} Property λ satisfy Should return a new property for the given law. ok 40 {M} property {} Property λ classify Should add a new classifier to the property. ok 41 {M} property {} Property λ given Should add a new implication to the property. ok 42 {M} property {} Property λ run Should run the invariant once. ok 43 {M} property {} Property λ run Should reject if the assertion fails. ok 44 {M} property {} Property λ run Should use the return of the invariant as the failure reason. ok 45 {M} property {} Property λ run Should fail when invariant throws an error. ok 46 {M} property {} Property λ run Should return an undecided result if any implications don`t hold. ok 47 {M} property {} Property λ run Should succeed if the assertion holds. ok 48 {M} property {} Property λ run Should add a list of all classifiers to the Result object. ok 49 {M} property {} Property λ run Should include the list of arguments in the Result object. ok 50 {M} property {} Property λ as-test() Should run in the context passed to as-test. 1..50 # tests 50 # pass 50 # fail 0 # ignored 0
TAP version 13 ok 1 {M} Generators -- Primitive data types Null ok 2 {M} Generators -- Primitive data types Undefined + OK passed 100 tests. > Collected test data: o 61% - true o 39% - false ok 3 {M} Generators -- Primitive data types Bool ok 4 {M} Generators -- Primitive data types Num ok 5 {M} Generators -- Primitive data types Byte ok 6 {M} Generators -- Primitive data types Char ok 7 {M} Generators -- Primitive data types Str ok 8 {M} Generators -- Specialised numeric types Int ok 9 {M} Generators -- Specialised numeric types UInt ok 10 {M} Generators -- Specialised numeric types Positive ok 11 {M} Generators -- Specialised numeric types Negative ok 12 {M} Generators -- Specialised textual types NumChar ok 13 {M} Generators -- Specialised textual types UpperChar ok 14 {M} Generators -- Specialised textual types LowerChar ok 15 {M} Generators -- Specialised textual types AlphaChar ok 16 {M} Generators -- Specialised textual types AlphaNumChar ok 17 {M} Generators -- Specialised textual types AlphaStr ok 18 {M} Generators -- Specialised textual types NumStr ok 19 {M} Generators -- Specialised textual types AlphaNumStr + OK passed 100 tests. > Collected test data: o 99% - ok o 1% - trivial ok 20 {M} Generators -- Specialised textual types Id ok 21 {M} Generators -- Container data types Array(Byte) ok 22 {M} Generators -- Container data types Array(Bool, Byte) ok 23 {M} Generators -- Container data types Object(Bool) ok 24 {M} Generators -- Umbrella type unions Nothing ok 25 {M} Generators -- Umbrella type unions Falsy + OK passed 100 tests. > Collected test data: o 9% - Undefined o 7% - Array: 3 o 5% - Object: 3 o 7% - Array: 1 o 4% - Object: 1 o 4% - Array: 2 o 3% - Array: 4 o 19% - String o 17% - Number o 13% - Null o 12% - Boolean ok 26 {M} Generators -- Umbrella type unions Any ok 27 {M} Generating λ as-generator<a> ok 28 {M} Generating λ as-generator<Gen a> ok 29 {M} Generating λ bind<a, b> ok 30 {M} Generating Generator#then<f> + OK passed 100 tests. > Collected test data: o 57% - b o 43% - a ok 31 {M} Generating λ choice<a...> + OK passed 100 tests. > Collected test data: o 85% - b o 15% - a ok 32 {M} Generating λ frequency<a...> ok 33 {M} Generating λ sequence<a,b> ok 34 {M} Generating λ recursive<a> + OK passed 100 tests. > Collected test data: o 35% - Number o 26% - String o 18% - Array o 21% - Object ok 35 {M} Generating λ sized ok 36 {M} Generating λ label ok 37 {M} Generating λ transform ok 38 {M} Generating λ repeat ok 39 {M} property {} Property λ satisfy Should return a new property for the given law. ok 40 {M} property {} Property λ classify Should add a new classifier to the property. ok 41 {M} property {} Property λ given Should add a new implication to the property. ok 42 {M} property {} Property λ run Should run the invariant once. ok 43 {M} property {} Property λ run Should reject if the assertion fails. ok 44 {M} property {} Property λ run Should use the return of the invariant as the failure reason. ok 45 {M} property {} Property λ run Should fail when invariant throws an error. ok 46 {M} property {} Property λ run Should return an undecided result if any implications don`t hold. ok 47 {M} property {} Property λ run Should succeed if the assertion holds. ok 48 {M} property {} Property λ run Should add a list of all classifiers to the Result object. ok 49 {M} property {} Property λ run Should include the list of arguments in the Result object. ok 50 {M} property {} Property λ as-test() Should run in the context passed to as-test. 1..50 # tests 50 # pass 50 # fail 0 # ignored 0
timeout waiting to hear back from safari/6.0
TAP version 13 ok 1 {M} Generators -- Primitive data types Null ok 2 {M} Generators -- Primitive data types Undefined + OK passed 100 tests. > Collected test data: o 52% - true o 48% - false ok 3 {M} Generators -- Primitive data types Bool ok 4 {M} Generators -- Primitive data types Num ok 5 {M} Generators -- Primitive data types Byte ok 6 {M} Generators -- Primitive data types Char ok 7 {M} Generators -- Primitive data types Str ok 8 {M} Generators -- Specialised numeric types Int ok 9 {M} Generators -- Specialised numeric types UInt ok 10 {M} Generators -- Specialised numeric types Positive ok 11 {M} Generators -- Specialised numeric types Negative ok 12 {M} Generators -- Specialised textual types NumChar ok 13 {M} Generators -- Specialised textual types UpperChar ok 14 {M} Generators -- Specialised textual types LowerChar ok 15 {M} Generators -- Specialised textual types AlphaChar ok 16 {M} Generators -- Specialised textual types AlphaNumChar ok 17 {M} Generators -- Specialised textual types AlphaStr ok 18 {M} Generators -- Specialised textual types NumStr ok 19 {M} Generators -- Specialised textual types AlphaNumStr + OK passed 100 tests. > Collected test data: o 99% - ok o 1% - trivial ok 20 {M} Generators -- Specialised textual types Id ok 21 {M} Generators -- Container data types Array(Byte) ok 22 {M} Generators -- Container data types Array(Bool, Byte) ok 23 {M} Generators -- Container data types Object(Bool) ok 24 {M} Generators -- Umbrella type unions Nothing ok 25 {M} Generators -- Umbrella type unions Falsy + OK passed 100 tests. > Collected test data: o 9% - Object: 3 o 9% - Array: 3 o 7% - Null o 4% - Array: 2 o 4% - Array: 1 o 3% - Object: 4 o 23% - Number o 2% - Object: 1 o 2% - Array: 4 o 14% - Undefined o 12% - String o 11% - Boolean ok 26 {M} Generators -- Umbrella type unions Any ok 27 {M} Generating λ as-generator<a> ok 28 {M} Generating λ as-generator<Gen a> ok 29 {M} Generating λ bind<a, b> ok 30 {M} Generating Generator#then<f> + OK passed 100 tests. > Collected test data: o 52% - b o 48% - a ok 31 {M} Generating λ choice<a...> + OK passed 100 tests. > Collected test data: o 78% - b o 22% - a ok 32 {M} Generating λ frequency<a...> ok 33 {M} Generating λ sequence<a,b> ok 34 {M} Generating λ recursive<a> + OK passed 100 tests. > Collected test data: o 29% - Array o 25% - Object o 23% - String o 23% - Number ok 35 {M} Generating λ sized ok 36 {M} Generating λ label ok 37 {M} Generating λ transform ok 38 {M} Generating λ repeat ok 39 {M} property {} Property λ satisfy Should return a new property for the given law. ok 40 {M} property {} Property λ classify Should add a new classifier to the property. ok 41 {M} property {} Property λ given Should add a new implication to the property. ok 42 {M} property {} Property λ run Should run the invariant once. ok 43 {M} property {} Property λ run Should reject if the assertion fails. ok 44 {M} property {} Property λ run Should use the return of the invariant as the failure reason. ok 45 {M} property {} Property λ run Should fail when invariant throws an error. ok 46 {M} property {} Property λ run Should return an undecided result if any implications don`t hold. ok 47 {M} property {} Property λ run Should succeed if the assertion holds. ok 48 {M} property {} Property λ run Should add a list of all classifiers to the Result object. ok 49 {M} property {} Property λ run Should include the list of arguments in the Result object. ok 50 {M} property {} Property λ as-test() Should run in the context passed to as-test. 1..50 # tests 50 # pass 50 # fail 0 # ignored 0
TAP version 13 ok 1 {M} Generators -- Primitive data types Null ok 2 {M} Generators -- Primitive data types Undefined + OK passed 100 tests. > Collected test data: o 53% - false o 47% - true ok 3 {M} Generators -- Primitive data types Bool ok 4 {M} Generators -- Primitive data types Num ok 5 {M} Generators -- Primitive data types Byte ok 6 {M} Generators -- Primitive data types Char ok 7 {M} Generators -- Primitive data types Str ok 8 {M} Generators -- Specialised numeric types Int ok 9 {M} Generators -- Specialised numeric types UInt ok 10 {M} Generators -- Specialised numeric types Positive ok 11 {M} Generators -- Specialised numeric types Negative ok 12 {M} Generators -- Specialised textual types NumChar ok 13 {M} Generators -- Specialised textual types UpperChar ok 14 {M} Generators -- Specialised textual types LowerChar ok 15 {M} Generators -- Specialised textual types AlphaChar ok 16 {M} Generators -- Specialised textual types AlphaNumChar ok 17 {M} Generators -- Specialised textual types AlphaStr ok 18 {M} Generators -- Specialised textual types NumStr ok 19 {M} Generators -- Specialised textual types AlphaNumStr + OK passed 100 tests. > Collected test data: o 100% - ok ok 20 {M} Generators -- Specialised textual types Id ok 21 {M} Generators -- Container data types Array(Byte) ok 22 {M} Generators -- Container data types Array(Bool, Byte) ok 23 {M} Generators -- Container data types Object(Bool) ok 24 {M} Generators -- Umbrella type unions Nothing ok 25 {M} Generators -- Umbrella type unions Falsy + OK passed 100 tests. > Collected test data: o 9% - Undefined o 5% - Object: 3 o 4% - Object: 4 o 4% - Object: 2 o 2% - Object: 1 o 2% - Array: 1 o 18% - Boolean o 17% - String o 16% - Number o 11% - Array: 3 o 10% - Null o 1% - Array: 4 o 1% - Array: 2 ok 26 {M} Generators -- Umbrella type unions Any ok 27 {M} Generating λ as-generator<a> ok 28 {M} Generating λ as-generator<Gen a> ok 29 {M} Generating λ bind<a, b> ok 30 {M} Generating Generator#then<f> + OK passed 100 tests. > Collected test data: o 55% - b o 45% - a ok 31 {M} Generating λ choice<a...> + OK passed 100 tests. > Collected test data: o 86% - b o 14% - a ok 32 {M} Generating λ frequency<a...> ok 33 {M} Generating λ sequence<a,b> ok 34 {M} Generating λ recursive<a> + OK passed 100 tests. > Collected test data: o 30% - Object o 25% - String o 25% - Array o 20% - Number ok 35 {M} Generating λ sized ok 36 {M} Generating λ label ok 37 {M} Generating λ transform ok 38 {M} Generating λ repeat ok 39 {M} property {} Property λ satisfy Should return a new property for the given law. ok 40 {M} property {} Property λ classify Should add a new classifier to the property. ok 41 {M} property {} Property λ given Should add a new implication to the property. ok 42 {M} property {} Property λ run Should run the invariant once. ok 43 {M} property {} Property λ run Should reject if the assertion fails. ok 44 {M} property {} Property λ run Should use the return of the invariant as the failure reason. ok 45 {M} property {} Property λ run Should fail when invariant throws an error. ok 46 {M} property {} Property λ run Should return an undecided result if any implications don`t hold. ok 47 {M} property {} Property λ run Should succeed if the assertion holds. ok 48 {M} property {} Property λ run Should add a list of all classifiers to the Result object. ok 49 {M} property {} Property λ run Should include the list of arguments in the Result object. ok 50 {M} property {} Property λ as-test() Should run in the context passed to as-test. 1..50 # tests 50 # pass 50 # fail 0 # ignored 0
TAP version 13 ok 1 {M} Generators -- Primitive data types Null ok 2 {M} Generators -- Primitive data types Undefined + OK passed 100 tests. > Collected test data: o 59% - true o 41% - false ok 3 {M} Generators -- Primitive data types Bool ok 4 {M} Generators -- Primitive data types Num ok 5 {M} Generators -- Primitive data types Byte ok 6 {M} Generators -- Primitive data types Char ok 7 {M} Generators -- Primitive data types Str ok 8 {M} Generators -- Specialised numeric types Int ok 9 {M} Generators -- Specialised numeric types UInt ok 10 {M} Generators -- Specialised numeric types Positive ok 11 {M} Generators -- Specialised numeric types Negative ok 12 {M} Generators -- Specialised textual types NumChar ok 13 {M} Generators -- Specialised textual types UpperChar ok 14 {M} Generators -- Specialised textual types LowerChar ok 15 {M} Generators -- Specialised textual types AlphaChar ok 16 {M} Generators -- Specialised textual types AlphaNumChar ok 17 {M} Generators -- Specialised textual types AlphaStr ok 18 {M} Generators -- Specialised textual types NumStr ok 19 {M} Generators -- Specialised textual types AlphaNumStr + OK passed 100 tests. > Collected test data: o 97% - ok o 3% - trivial ok 20 {M} Generators -- Specialised textual types Id ok 21 {M} Generators -- Container data types Array(Byte) ok 22 {M} Generators -- Container data types Array(Bool, Byte) ok 23 {M} Generators -- Container data types Object(Bool) ok 24 {M} Generators -- Umbrella type unions Nothing ok 25 {M} Generators -- Umbrella type unions Falsy + OK passed 100 tests. > Collected test data: o 7% - Object: 3 o 6% - Array: 3 o 5% - Object: 2 o 4% - Array: 1 o 3% - Array: 2 o 21% - Number o 2% - Null o 2% - Array: 4 o 19% - Boolean o 18% - String o 12% - Undefined o 1% - Object: 1 ok 26 {M} Generators -- Umbrella type unions Any ok 27 {M} Generating λ as-generator<a> ok 28 {M} Generating λ as-generator<Gen a> ok 29 {M} Generating λ bind<a, b> ok 30 {M} Generating Generator#then<f> + OK passed 100 tests. > Collected test data: o 51% - b o 49% - a ok 31 {M} Generating λ choice<a...> + OK passed 100 tests. > Collected test data: o 87% - b o 13% - a ok 32 {M} Generating λ frequency<a...> ok 33 {M} Generating λ sequence<a,b> ok 34 {M} Generating λ recursive<a> + OK passed 100 tests. > Collected test data: o 36% - String o 24% - Number o 22% - Object o 18% - Array ok 35 {M} Generating λ sized ok 36 {M} Generating λ label ok 37 {M} Generating λ transform ok 38 {M} Generating λ repeat ok 39 {M} property {} Property λ satisfy Should return a new property for the given law. ok 40 {M} property {} Property λ classify Should add a new classifier to the property. ok 41 {M} property {} Property λ given Should add a new implication to the property. ok 42 {M} property {} Property λ run Should run the invariant once. ok 43 {M} property {} Property λ run Should reject if the assertion fails. ok 44 {M} property {} Property λ run Should use the return of the invariant as the failure reason. ok 45 {M} property {} Property λ run Should fail when invariant throws an error. ok 46 {M} property {} Property λ run Should return an undecided result if any implications don`t hold. ok 47 {M} property {} Property λ run Should succeed if the assertion holds. ok 48 {M} property {} Property λ run Should add a list of all classifiers to the Result object. ok 49 {M} property {} Property λ run Should include the list of arguments in the Result object. ok 50 {M} property {} Property λ as-test() Should run in the context passed to as-test. 1..50 # tests 50 # pass 50 # fail 0 # ignored 0
TAP version 13 ok 1 {M} Generators -- Primitive data types Null ok 2 {M} Generators -- Primitive data types Undefined + OK passed 100 tests. > Collected test data: o 54% - true o 46% - false ok 3 {M} Generators -- Primitive data types Bool ok 4 {M} Generators -- Primitive data types Num ok 5 {M} Generators -- Primitive data types Byte ok 6 {M} Generators -- Primitive data types Char ok 7 {M} Generators -- Primitive data types Str ok 8 {M} Generators -- Specialised numeric types Int ok 9 {M} Generators -- Specialised numeric types UInt ok 10 {M} Generators -- Specialised numeric types Positive ok 11 {M} Generators -- Specialised numeric types Negative ok 12 {M} Generators -- Specialised textual types NumChar ok 13 {M} Generators -- Specialised textual types UpperChar ok 14 {M} Generators -- Specialised textual types LowerChar ok 15 {M} Generators -- Specialised textual types AlphaChar ok 16 {M} Generators -- Specialised textual types AlphaNumChar ok 17 {M} Generators -- Specialised textual types AlphaStr ok 18 {M} Generators -- Specialised textual types NumStr ok 19 {M} Generators -- Specialised textual types AlphaNumStr + OK passed 100 tests. > Collected test data: o 100% - ok ok 20 {M} Generators -- Specialised textual types Id ok 21 {M} Generators -- Container data types Array(Byte) ok 22 {M} Generators -- Container data types Array(Bool, Byte) ok 23 {M} Generators -- Container data types Object(Bool) ok 24 {M} Generators -- Umbrella type unions Nothing ok 25 {M} Generators -- Umbrella type unions Falsy + OK passed 100 tests. > Collected test data: o 9% - Undefined o 8% - Array: 3 o 7% - Null o 6% - Object: 3 o 5% - Object: 2 o 5% - Object: 1 o 5% - Array: 1 o 2% - Object: 4 o 19% - String o 18% - Boolean o 15% - Number o 1% - Array: 4 ok 26 {M} Generators -- Umbrella type unions Any ok 27 {M} Generating λ as-generator<a> ok 28 {M} Generating λ as-generator<Gen a> ok 29 {M} Generating λ bind<a, b> ok 30 {M} Generating Generator#then<f> + OK passed 100 tests. > Collected test data: o 52% - b o 48% - a ok 31 {M} Generating λ choice<a...> + OK passed 100 tests. > Collected test data: o 79% - b o 21% - a ok 32 {M} Generating λ frequency<a...> ok 33 {M} Generating λ sequence<a,b> ok 34 {M} Generating λ recursive<a> + OK passed 100 tests. > Collected test data: o 30% - Number o 28% - Object o 25% - Array o 17% - String ok 35 {M} Generating λ sized ok 36 {M} Generating λ label ok 37 {M} Generating λ transform ok 38 {M} Generating λ repeat ok 39 {M} property {} Property λ satisfy Should return a new property for the given law. ok 40 {M} property {} Property λ classify Should add a new classifier to the property. ok 41 {M} property {} Property λ given Should add a new implication to the property. ok 42 {M} property {} Property λ run Should run the invariant once. ok 43 {M} property {} Property λ run Should reject if the assertion fails. ok 44 {M} property {} Property λ run Should use the return of the invariant as the failure reason. ok 45 {M} property {} Property λ run Should fail when invariant throws an error. ok 46 {M} property {} Property λ run Should return an undecided result if any implications don`t hold. ok 47 {M} property {} Property λ run Should succeed if the assertion holds. ok 48 {M} property {} Property λ run Should add a list of all classifiers to the Result object. ok 49 {M} property {} Property λ run Should include the list of arguments in the Result object. ok 50 {M} property {} Property λ as-test() Should run in the context passed to as-test. 1..50 # tests 50 # pass 50 # fail 0 # ignored 0
TAP version 13 ok 1 {M} Generators -- Primitive data types Null ok 2 {M} Generators -- Primitive data types Undefined + OK passed 100 tests. > Collected test data: o 58% - false o 42% - true ok 3 {M} Generators -- Primitive data types Bool ok 4 {M} Generators -- Primitive data types Num ok 5 {M} Generators -- Primitive data types Byte ok 6 {M} Generators -- Primitive data types Char ok 7 {M} Generators -- Primitive data types Str ok 8 {M} Generators -- Specialised numeric types Int ok 9 {M} Generators -- Specialised numeric types UInt ok 10 {M} Generators -- Specialised numeric types Positive ok 11 {M} Generators -- Specialised numeric types Negative ok 12 {M} Generators -- Specialised textual types NumChar ok 13 {M} Generators -- Specialised textual types UpperChar ok 14 {M} Generators -- Specialised textual types LowerChar ok 15 {M} Generators -- Specialised textual types AlphaChar ok 16 {M} Generators -- Specialised textual types AlphaNumChar ok 17 {M} Generators -- Specialised textual types AlphaStr ok 18 {M} Generators -- Specialised textual types NumStr ok 19 {M} Generators -- Specialised textual types AlphaNumStr + OK passed 100 tests. > Collected test data: o 100% - ok ok 20 {M} Generators -- Specialised textual types Id ok 21 {M} Generators -- Container data types Array(Byte) ok 22 {M} Generators -- Container data types Array(Bool, Byte) ok 23 {M} Generators -- Container data types Object(Bool) ok 24 {M} Generators -- Umbrella type unions Nothing ok 25 {M} Generators -- Umbrella type unions Falsy + OK passed 100 tests. > Collected test data: o 9% - Object: 3 o 8% - Array: 1 o 5% - Null o 5% - Array: 4 o 4% - Object: 2 o 4% - Object: 1 o 3% - Object: 4 o 3% - Array: 2 o 2% - Array: 3 o 19% - Number o 17% - String o 11% - Undefined o 10% - Boolean ok 26 {M} Generators -- Umbrella type unions Any ok 27 {M} Generating λ as-generator<a> ok 28 {M} Generating λ as-generator<Gen a> ok 29 {M} Generating λ bind<a, b> ok 30 {M} Generating Generator#then<f> + OK passed 100 tests. > Collected test data: o 53% - b o 47% - a ok 31 {M} Generating λ choice<a...> + OK passed 100 tests. > Collected test data: o 76% - b o 24% - a ok 32 {M} Generating λ frequency<a...> ok 33 {M} Generating λ sequence<a,b> ok 34 {M} Generating λ recursive<a> + OK passed 100 tests. > Collected test data: o 32% - Number o 26% - Object o 24% - Array o 18% - String ok 35 {M} Generating λ sized ok 36 {M} Generating λ label ok 37 {M} Generating λ transform ok 38 {M} Generating λ repeat ok 39 {M} property {} Property λ satisfy Should return a new property for the given law. ok 40 {M} property {} Property λ classify Should add a new classifier to the property. ok 41 {M} property {} Property λ given Should add a new implication to the property. ok 42 {M} property {} Property λ run Should run the invariant once. ok 43 {M} property {} Property λ run Should reject if the assertion fails. ok 44 {M} property {} Property λ run Should use the return of the invariant as the failure reason. ok 45 {M} property {} Property λ run Should fail when invariant throws an error. ok 46 {M} property {} Property λ run Should return an undecided result if any implications don`t hold. ok 47 {M} property {} Property λ run Should succeed if the assertion holds. ok 48 {M} property {} Property λ run Should add a list of all classifiers to the Result object. ok 49 {M} property {} Property λ run Should include the list of arguments in the Result object. ok 50 {M} property {} Property λ as-test() Should run in the context passed to as-test. 1..50 # tests 50 # pass 50 # fail 0 # ignored 0
TAP version 13 ok 1 {M} Generators -- Primitive data types Null ok 2 {M} Generators -- Primitive data types Undefined + OK passed 100 tests. > Collected test data: o 51% - false o 49% - true ok 3 {M} Generators -- Primitive data types Bool ok 4 {M} Generators -- Primitive data types Num ok 5 {M} Generators -- Primitive data types Byte ok 6 {M} Generators -- Primitive data types Char ok 7 {M} Generators -- Primitive data types Str ok 8 {M} Generators -- Specialised numeric types Int ok 9 {M} Generators -- Specialised numeric types UInt ok 10 {M} Generators -- Specialised numeric types Positive ok 11 {M} Generators -- Specialised numeric types Negative ok 12 {M} Generators -- Specialised textual types NumChar ok 13 {M} Generators -- Specialised textual types UpperChar ok 14 {M} Generators -- Specialised textual types LowerChar ok 15 {M} Generators -- Specialised textual types AlphaChar ok 16 {M} Generators -- Specialised textual types AlphaNumChar ok 17 {M} Generators -- Specialised textual types AlphaStr ok 18 {M} Generators -- Specialised textual types NumStr ok 19 {M} Generators -- Specialised textual types AlphaNumStr + OK passed 100 tests. > Collected test data: o 99% - ok o 1% - trivial ok 20 {M} Generators -- Specialised textual types Id ok 21 {M} Generators -- Container data types Array(Byte) ok 22 {M} Generators -- Container data types Array(Bool, Byte) ok 23 {M} Generators -- Container data types Object(Bool) ok 24 {M} Generators -- Umbrella type unions Nothing ok 25 {M} Generators -- Umbrella type unions Falsy + OK passed 100 tests. > Collected test data: o 5% - Array: 3 o 17% - Boolean o 7% - Object: 3 o 17% - String o 8% - Array: 1 o 4% - Array: 2 o 20% - Number o 7% - Null o 4% - Object: 1 o 2% - Object: 2 o 6% - Undefined o 2% - Object: 4 o 1% - Array: 4 ok 26 {M} Generators -- Umbrella type unions Any ok 27 {M} Generating λ as-generator<a> ok 28 {M} Generating λ as-generator<Gen a> ok 29 {M} Generating λ bind<a, b> ok 30 {M} Generating Generator#then<f> + OK passed 100 tests. > Collected test data: o 57% - a o 43% - b ok 31 {M} Generating λ choice<a...> + OK passed 100 tests. > Collected test data: o 82% - b o 18% - a ok 32 {M} Generating λ frequency<a...> ok 33 {M} Generating λ sequence<a,b> ok 34 {M} Generating λ recursive<a> + OK passed 100 tests. > Collected test data: o 27% - Object o 26% - String o 25% - Number o 22% - Array ok 35 {M} Generating λ sized ok 36 {M} Generating λ label ok 37 {M} Generating λ transform ok 38 {M} Generating λ repeat ok 39 {M} property {} Property λ satisfy Should return a new property for the given law. ok 40 {M} property {} Property λ classify Should add a new classifier to the property. ok 41 {M} property {} Property λ given Should add a new implication to the property. ok 42 {M} property {} Property λ run Should run the invariant once. ok 43 {M} property {} Property λ run Should reject if the assertion fails. ok 44 {M} property {} Property λ run Should use the return of the invariant as the failure reason. ok 45 {M} property {} Property λ run Should fail when invariant throws an error. ok 46 {M} property {} Property λ run Should return an undecided result if any implications don`t hold. ok 47 {M} property {} Property λ run Should succeed if the assertion holds. ok 48 {M} property {} Property λ run Should add a list of all classifiers to the Result object. ok 49 {M} property {} Property λ run Should include the list of arguments in the Result object. ok 50 {M} property {} Property λ as-test() Should run in the context passed to as-test. 1..50 # tests 50 # pass 50 # fail 0 # ignored 0
TAP version 13 ok 1 {M} Generators -- Primitive data types Null ok 2 {M} Generators -- Primitive data types Undefined + OK passed 100 tests. > Collected test data: o 53% - true o 47% - false ok 3 {M} Generators -- Primitive data types Bool ok 4 {M} Generators -- Primitive data types Num ok 5 {M} Generators -- Primitive data types Byte ok 6 {M} Generators -- Primitive data types Char ok 7 {M} Generators -- Primitive data types Str ok 8 {M} Generators -- Specialised numeric types Int ok 9 {M} Generators -- Specialised numeric types UInt ok 10 {M} Generators -- Specialised numeric types Positive ok 11 {M} Generators -- Specialised numeric types Negative ok 12 {M} Generators -- Specialised textual types NumChar ok 13 {M} Generators -- Specialised textual types UpperChar ok 14 {M} Generators -- Specialised textual types LowerChar ok 15 {M} Generators -- Specialised textual types AlphaChar ok 16 {M} Generators -- Specialised textual types AlphaNumChar ok 17 {M} Generators -- Specialised textual types AlphaStr ok 18 {M} Generators -- Specialised textual types NumStr ok 19 {M} Generators -- Specialised textual types AlphaNumStr + OK passed 100 tests. > Collected test data: o 98% - ok o 2% - trivial ok 20 {M} Generators -- Specialised textual types Id ok 21 {M} Generators -- Container data types Array(Byte) ok 22 {M} Generators -- Container data types Array(Bool, Byte) not ok 23 {M} Generators -- Container data types Object(Bool) --- type: Error message: > Timeout of 2000 exceeded. stack: | Error: Timeout of 2000 exceeded. at timeout (http://git.testling.com/work/killdream/repos/3f19884c895426c6a02cd643089ff3cc89f37b58.1369491524993/1369491525541.0a3448c9.js:6923:13) at Object._run [as run] (http://git.testling.com/work/killdream/repos/3f19884c895426c6a02cd643089ff3cc89f37b58.1369491524993/1369491525541.0a3448c9.js:6518:12) at attemptApplication (http://git.testling.com/work/killdream/repos/3f19884c895426c6a02cd643089ff3cc89f37b58.1369491524993/1369491525541.0a3448c9.js:5425:16) at applyPromise (http://git.testling.com/work/killdream/repos/3f19884c895426c6a02cd643089ff3cc89f37b58.1369491524993/1369491525541.0a3448c9.js:5416:14) at toFulfilled (http://git.testling.com/work/killdream/repos/3f19884c895426c6a02cd643089ff3cc89f37b58.1369491524993/1369491525541.0a3448c9.js:5408:12) at http://git.testling.com/work/killdream/repos/3f19884c895426c6a02cd643089ff3cc89f37b58.1369491524993/1369491525541.0a3448c9.js:5404:14 at http://git.testling.com/work/killdream/repos/3f19884c895426c6a02cd643089ff3cc89f37b58.1369491524993/1369491525541.0a3448c9.js:5473:13 at http://git.testling.com/work/killdream/repos/3f19884c895426c6a02cd643089ff3cc89f37b58.1369491524993/1369491525541.0a3448c9.js:469:21 ... ok 24 {M} Generators -- Umbrella type unions Nothing ok 25 {M} Generators -- Umbrella type unions Falsy + OK passed 100 tests. > Collected test data: o 6% - Array: 1 o 2% - Object: 3 o 8% - Undefined o 6% - Array: 3 o 9% - Array: 4 o 4% - Object: 4 o 3% - Object: 2 o 4% - Object: 1 o 2% - Array: 2 o 18% - String o 16% - Number o 12% - Boolean o 10% - Null ok 26 {M} Generators -- Umbrella type unions Any ok 27 {M} Generating λ as-generator<a> ok 28 {M} Generating λ as-generator<Gen a> ok 29 {M} Generating λ bind<a, b> ok 30 {M} Generating Generator#then<f> + OK passed 100 tests. > Collected test data: o 57% - b o 43% - a ok 31 {M} Generating λ choice<a...> + OK passed 100 tests. > Collected test data: o 87% - b o 13% - a ok 32 {M} Generating λ frequency<a...> ok 33 {M} Generating λ sequence<a,b> ok 34 {M} Generating λ recursive<a> + OK passed 100 tests. > Collected test data: o 30% - String o 26% - Number o 22% - Object o 22% - Array ok 35 {M} Generating λ sized ok 36 {M} Generating λ label ok 37 {M} Generating λ transform ok 38 {M} Generating λ repeat ok 39 {M} property {} Property λ satisfy Should return a new property for the given law. ok 40 {M} property {} Property λ classify Should add a new classifier to the property. ok 41 {M} property {} Property λ given Should add a new implication to the property. ok 42 {M} property {} Property λ run Should run the invariant once. ok 43 {M} property {} Property λ run Should reject if the assertion fails. ok 44 {M} property {} Property λ run Should use the return of the invariant as the failure reason. ok 45 {M} property {} Property λ run Should fail when invariant throws an error. ok 46 {M} property {} Property λ run Should return an undecided result if any implications don`t hold. ok 47 {M} property {} Property λ run Should succeed if the assertion holds. ok 48 {M} property {} Property λ run Should add a list of all classifiers to the Result object. ok 49 {M} property {} Property λ run Should include the list of arguments in the Result object. ok 50 {M} property {} Property λ as-test() Should run in the context passed to as-test. 1..50 # tests 50 # pass 49 # fail 1 # ignored 0
TAP version 13 ok 1 {M} Generators -- Primitive data types Null ok 2 {M} Generators -- Primitive data types Undefined + OK passed 100 tests. > Collected test data: o 55% - true o 45% - false ok 3 {M} Generators -- Primitive data types Bool ok 4 {M} Generators -- Primitive data types Num ok 5 {M} Generators -- Primitive data types Byte ok 6 {M} Generators -- Primitive data types Char ok 7 {M} Generators -- Primitive data types Str ok 8 {M} Generators -- Specialised numeric types Int ok 9 {M} Generators -- Specialised numeric types UInt ok 10 {M} Generators -- Specialised numeric types Positive ok 11 {M} Generators -- Specialised numeric types Negative ok 12 {M} Generators -- Specialised textual types NumChar ok 13 {M} Generators -- Specialised textual types UpperChar ok 14 {M} Generators -- Specialised textual types LowerChar ok 15 {M} Generators -- Specialised textual types AlphaChar ok 16 {M} Generators -- Specialised textual types AlphaNumChar ok 17 {M} Generators -- Specialised textual types AlphaStr ok 18 {M} Generators -- Specialised textual types NumStr ok 19 {M} Generators -- Specialised textual types AlphaNumStr + OK passed 100 tests. > Collected test data: o 99% - ok o 1% - trivial ok 20 {M} Generators -- Specialised textual types Id ok 21 {M} Generators -- Container data types Array(Byte) ok 22 {M} Generators -- Container data types Array(Bool, Byte) ok 23 {M} Generators -- Container data types Object(Bool) ok 24 {M} Generators -- Umbrella type unions Nothing ok 25 {M} Generators -- Umbrella type unions Falsy + OK passed 100 tests. > Collected test data: o 19% - Number o 21% - String o 4% - Array: 4 o 7% - Null o 4% - Array: 1 o 7% - Object: 3 o 4% - Object: 1 o 6% - Undefined o 4% - Object: 2 o 20% - Boolean o 2% - Object: 4 o 2% - Array: 3 ok 26 {M} Generators -- Umbrella type unions Any ok 27 {M} Generating λ as-generator<a> ok 28 {M} Generating λ as-generator<Gen a> ok 29 {M} Generating λ bind<a, b> ok 30 {M} Generating Generator#then<f> + OK passed 100 tests. > Collected test data: o 51% - b o 49% - a ok 31 {M} Generating λ choice<a...> + OK passed 100 tests. > Collected test data: o 82% - b o 18% - a ok 32 {M} Generating λ frequency<a...> ok 33 {M} Generating λ sequence<a,b> ok 34 {M} Generating λ recursive<a> + OK passed 100 tests. > Collected test data: o 27% - Number o 27% - Array o 25% - String o 21% - Object ok 35 {M} Generating λ sized ok 36 {M} Generating λ label ok 37 {M} Generating λ transform ok 38 {M} Generating λ repeat ok 39 {M} property {} Property λ satisfy Should return a new property for the given law. ok 40 {M} property {} Property λ classify Should add a new classifier to the property. ok 41 {M} property {} Property λ given Should add a new implication to the property. ok 42 {M} property {} Property λ run Should run the invariant once. ok 43 {M} property {} Property λ run Should reject if the assertion fails. ok 44 {M} property {} Property λ run Should use the return of the invariant as the failure reason. ok 45 {M} property {} Property λ run Should fail when invariant throws an error. ok 46 {M} property {} Property λ run Should return an undecided result if any implications don`t hold. ok 47 {M} property {} Property λ run Should succeed if the assertion holds. ok 48 {M} property {} Property λ run Should add a list of all classifiers to the Result object. ok 49 {M} property {} Property λ run Should include the list of arguments in the Result object. ok 50 {M} property {} Property λ as-test() Should run in the context passed to as-test. 1..50 # tests 50 # pass 50 # fail 0 # ignored 0
TAP version 13 ok 1 {M} Generators -- Primitive data types Null ok 2 {M} Generators -- Primitive data types Undefined + OK passed 100 tests. > Collected test data: o 51% - false o 49% - true ok 3 {M} Generators -- Primitive data types Bool ok 4 {M} Generators -- Primitive data types Num ok 5 {M} Generators -- Primitive data types Byte ok 6 {M} Generators -- Primitive data types Char ok 7 {M} Generators -- Primitive data types Str ok 8 {M} Generators -- Specialised numeric types Int ok 9 {M} Generators -- Specialised numeric types UInt ok 10 {M} Generators -- Specialised numeric types Positive ok 11 {M} Generators -- Specialised numeric types Negative ok 12 {M} Generators -- Specialised textual types NumChar ok 13 {M} Generators -- Specialised textual types UpperChar ok 14 {M} Generators -- Specialised textual types LowerChar ok 15 {M} Generators -- Specialised textual types AlphaChar ok 16 {M} Generators -- Specialised textual types AlphaNumChar ok 17 {M} Generators -- Specialised textual types AlphaStr ok 18 {M} Generators -- Specialised textual types NumStr ok 19 {M} Generators -- Specialised textual types AlphaNumStr + OK passed 100 tests. > Collected test data: o 100% - ok ok 20 {M} Generators -- Specialised textual types Id ok 21 {M} Generators -- Container data types Array(Byte) ok 22 {M} Generators -- Container data types Array(Bool, Byte) not ok 23 {M} Generators -- Container data types Object(Bool) --- type: Error message: > Timeout of 2000 exceeded. stack: | Error: Timeout of 2000 exceeded. at timeout (http://git.testling.com/work/killdream/repos/3f19884c895426c6a02cd643089ff3cc89f37b58.1369491524993/1369491525541.0a3448c9.js:6923:13) at Object._run [as run] (http://git.testling.com/work/killdream/repos/3f19884c895426c6a02cd643089ff3cc89f37b58.1369491524993/1369491525541.0a3448c9.js:6518:12) at attemptApplication (http://git.testling.com/work/killdream/repos/3f19884c895426c6a02cd643089ff3cc89f37b58.1369491524993/1369491525541.0a3448c9.js:5425:16) at applyPromise (http://git.testling.com/work/killdream/repos/3f19884c895426c6a02cd643089ff3cc89f37b58.1369491524993/1369491525541.0a3448c9.js:5416:14) at toFulfilled (http://git.testling.com/work/killdream/repos/3f19884c895426c6a02cd643089ff3cc89f37b58.1369491524993/1369491525541.0a3448c9.js:5408:12) at http://git.testling.com/work/killdream/repos/3f19884c895426c6a02cd643089ff3cc89f37b58.1369491524993/1369491525541.0a3448c9.js:5404:14 at http://git.testling.com/work/killdream/repos/3f19884c895426c6a02cd643089ff3cc89f37b58.1369491524993/1369491525541.0a3448c9.js:5473:13 at http://git.testling.com/work/killdream/repos/3f19884c895426c6a02cd643089ff3cc89f37b58.1369491524993/1369491525541.0a3448c9.js:469:21 ... ok 24 {M} Generators -- Umbrella type unions Nothing ok 25 {M} Generators -- Umbrella type unions Falsy + OK passed 100 tests. > Collected test data: o 4% - Array: 4 o 3% - Object: 4 o 8% - Array: 3 o 5% - Array: 1 o 4% - Object: 2 o 8% - Undefined o 3% - Object: 1 o 22% - Boolean o 2% - Array: 2 o 18% - String o 11% - Number o 11% - Null o 1% - Object: 3 ok 26 {M} Generators -- Umbrella type unions Any ok 27 {M} Generating λ as-generator<a> ok 28 {M} Generating λ as-generator<Gen a> ok 29 {M} Generating λ bind<a, b> ok 30 {M} Generating Generator#then<f> + OK passed 100 tests. > Collected test data: o 51% - a o 49% - b ok 31 {M} Generating λ choice<a...> + OK passed 100 tests. > Collected test data: o 86% - b o 14% - a ok 32 {M} Generating λ frequency<a...> ok 33 {M} Generating λ sequence<a,b> ok 34 {M} Generating λ recursive<a> + OK passed 100 tests. > Collected test data: o 33% - Array o 29% - Object o 27% - Number o 11% - String ok 35 {M} Generating λ sized ok 36 {M} Generating λ label ok 37 {M} Generating λ transform ok 38 {M} Generating λ repeat ok 39 {M} property {} Property λ satisfy Should return a new property for the given law. ok 40 {M} property {} Property λ classify Should add a new classifier to the property. ok 41 {M} property {} Property λ given Should add a new implication to the property. ok 42 {M} property {} Property λ run Should run the invariant once. ok 43 {M} property {} Property λ run Should reject if the assertion fails. ok 44 {M} property {} Property λ run Should use the return of the invariant as the failure reason. ok 45 {M} property {} Property λ run Should fail when invariant throws an error. ok 46 {M} property {} Property λ run Should return an undecided result if any implications don`t hold. ok 47 {M} property {} Property λ run Should succeed if the assertion holds. ok 48 {M} property {} Property λ run Should add a list of all classifiers to the Result object. ok 49 {M} property {} Property λ run Should include the list of arguments in the Result object. ok 50 {M} property {} Property λ as-test() Should run in the context passed to as-test. 1..50 # tests 50 # pass 49 # fail 1 # ignored 0
TAP version 13 ok 1 {M} Generators -- Primitive data types Null ok 2 {M} Generators -- Primitive data types Undefined + OK passed 100 tests. > Collected test data: o 53% - false o 47% - true ok 3 {M} Generators -- Primitive data types Bool ok 4 {M} Generators -- Primitive data types Num ok 5 {M} Generators -- Primitive data types Byte ok 6 {M} Generators -- Primitive data types Char ok 7 {M} Generators -- Primitive data types Str ok 8 {M} Generators -- Specialised numeric types Int ok 9 {M} Generators -- Specialised numeric types UInt ok 10 {M} Generators -- Specialised numeric types Positive ok 11 {M} Generators -- Specialised numeric types Negative ok 12 {M} Generators -- Specialised textual types NumChar ok 13 {M} Generators -- Specialised textual types UpperChar ok 14 {M} Generators -- Specialised textual types LowerChar ok 15 {M} Generators -- Specialised textual types AlphaChar ok 16 {M} Generators -- Specialised textual types AlphaNumChar ok 17 {M} Generators -- Specialised textual types AlphaStr ok 18 {M} Generators -- Specialised textual types NumStr ok 19 {M} Generators -- Specialised textual types AlphaNumStr + OK passed 100 tests. > Collected test data: o 99% - ok o 1% - trivial ok 20 {M} Generators -- Specialised textual types Id ok 21 {M} Generators -- Container data types Array(Byte) ok 22 {M} Generators -- Container data types Array(Bool, Byte) ok 23 {M} Generators -- Container data types Object(Bool) ok 24 {M} Generators -- Umbrella type unions Nothing ok 25 {M} Generators -- Umbrella type unions Falsy + OK passed 100 tests. > Collected test data: o 8% - Undefined o 20% - Number o 7% - Null o 5% - Object: 2 o 3% - Array: 3 o 4% - Object: 1 o 5% - Object: 3 o 9% - Array: 1 o 2% - Array: 2 o 19% - String o 17% - Boolean o 1% - Array: 4 ok 26 {M} Generators -- Umbrella type unions Any ok 27 {M} Generating λ as-generator<a> ok 28 {M} Generating λ as-generator<Gen a> ok 29 {M} Generating λ bind<a, b> ok 30 {M} Generating Generator#then<f> + OK passed 100 tests. > Collected test data: o 50% - b o 50% - a ok 31 {M} Generating λ choice<a...> + OK passed 100 tests. > Collected test data: o 86% - b o 14% - a ok 32 {M} Generating λ frequency<a...> ok 33 {M} Generating λ sequence<a,b> ok 34 {M} Generating λ recursive<a> + OK passed 100 tests. > Collected test data: o 30% - Number o 24% - Object o 24% - Array o 22% - String ok 35 {M} Generating λ sized ok 36 {M} Generating λ label ok 37 {M} Generating λ transform ok 38 {M} Generating λ repeat ok 39 {M} property {} Property λ satisfy Should return a new property for the given law. ok 40 {M} property {} Property λ classify Should add a new classifier to the property. ok 41 {M} property {} Property λ given Should add a new implication to the property. ok 42 {M} property {} Property λ run Should run the invariant once. ok 43 {M} property {} Property λ run Should reject if the assertion fails. ok 44 {M} property {} Property λ run Should use the return of the invariant as the failure reason. ok 45 {M} property {} Property λ run Should fail when invariant throws an error. ok 46 {M} property {} Property λ run Should return an undecided result if any implications don`t hold. ok 47 {M} property {} Property λ run Should succeed if the assertion holds. ok 48 {M} property {} Property λ run Should add a list of all classifiers to the Result object. ok 49 {M} property {} Property λ run Should include the list of arguments in the Result object. ok 50 {M} property {} Property λ as-test() Should run in the context passed to as-test. 1..50 # tests 50 # pass 50 # fail 0 # ignored 0
TAP version 13 ok 1 {M} Generators -- Primitive data types Null ok 2 {M} Generators -- Primitive data types Undefined + OK passed 100 tests. > Collected test data: o 51% - false o 49% - true ok 3 {M} Generators -- Primitive data types Bool ok 4 {M} Generators -- Primitive data types Num ok 5 {M} Generators -- Primitive data types Byte ok 6 {M} Generators -- Primitive data types Char ok 7 {M} Generators -- Primitive data types Str ok 8 {M} Generators -- Specialised numeric types Int ok 9 {M} Generators -- Specialised numeric types UInt ok 10 {M} Generators -- Specialised numeric types Positive ok 11 {M} Generators -- Specialised numeric types Negative ok 12 {M} Generators -- Specialised textual types NumChar ok 13 {M} Generators -- Specialised textual types UpperChar ok 14 {M} Generators -- Specialised textual types LowerChar ok 15 {M} Generators -- Specialised textual types AlphaChar ok 16 {M} Generators -- Specialised textual types AlphaNumChar ok 17 {M} Generators -- Specialised textual types AlphaStr ok 18 {M} Generators -- Specialised textual types NumStr ok 19 {M} Generators -- Specialised textual types AlphaNumStr + OK passed 100 tests. > Collected test data: o 100% - ok ok 20 {M} Generators -- Specialised textual types Id ok 21 {M} Generators -- Container data types Array(Byte) ok 22 {M} Generators -- Container data types Array(Bool, Byte) ok 23 {M} Generators -- Container data types Object(Bool) ok 24 {M} Generators -- Umbrella type unions Nothing ok 25 {M} Generators -- Umbrella type unions Falsy + OK passed 100 tests. > Collected test data: o 15% - Boolean o 14% - Number o 24% - String o 9% - Array: 1 o 4% - Null o 3% - Object: 3 o 5% - Array: 3 o 5% - Array: 2 o 4% - Object: 1 o 3% - Object: 2 o 2% - Object: 4 o 11% - Undefined o 1% - Array: 4 ok 26 {M} Generators -- Umbrella type unions Any ok 27 {M} Generating λ as-generator<a> ok 28 {M} Generating λ as-generator<Gen a> ok 29 {M} Generating λ bind<a, b> ok 30 {M} Generating Generator#then<f> + OK passed 100 tests. > Collected test data: o 50% - b o 50% - a ok 31 {M} Generating λ choice<a...> + OK passed 100 tests. > Collected test data: o 90% - b o 10% - a ok 32 {M} Generating λ frequency<a...> ok 33 {M} Generating λ sequence<a,b> ok 34 {M} Generating λ recursive<a> + OK passed 100 tests. > Collected test data: o 35% - String o 23% - Number o 23% - Array o 19% - Object ok 35 {M} Generating λ sized ok 36 {M} Generating λ label ok 37 {M} Generating λ transform ok 38 {M} Generating λ repeat ok 39 {M} property {} Property λ satisfy Should return a new property for the given law. ok 40 {M} property {} Property λ classify Should add a new classifier to the property. ok 41 {M} property {} Property λ given Should add a new implication to the property. ok 42 {M} property {} Property λ run Should run the invariant once. ok 43 {M} property {} Property λ run Should reject if the assertion fails. ok 44 {M} property {} Property λ run Should use the return of the invariant as the failure reason. ok 45 {M} property {} Property λ run Should fail when invariant throws an error. ok 46 {M} property {} Property λ run Should return an undecided result if any implications don`t hold. ok 47 {M} property {} Property λ run Should succeed if the assertion holds. ok 48 {M} property {} Property λ run Should add a list of all classifiers to the Result object. ok 49 {M} property {} Property λ run Should include the list of arguments in the Result object. ok 50 {M} property {} Property λ as-test() Should run in the context passed to as-test. 1..50 # tests 50 # pass 50 # fail 0 # ignored 0
TAP version 13 ok 1 {M} Generators -- Primitive data types Null ok 2 {M} Generators -- Primitive data types Undefined + OK passed 100 tests. > Collected test data: o 49% - false o 51% - true ok 3 {M} Generators -- Primitive data types Bool ok 4 {M} Generators -- Primitive data types Num ok 5 {M} Generators -- Primitive data types Byte ok 6 {M} Generators -- Primitive data types Char ok 7 {M} Generators -- Primitive data types Str ok 8 {M} Generators -- Specialised numeric types Int ok 9 {M} Generators -- Specialised numeric types UInt ok 10 {M} Generators -- Specialised numeric types Positive ok 11 {M} Generators -- Specialised numeric types Negative ok 12 {M} Generators -- Specialised textual types NumChar ok 13 {M} Generators -- Specialised textual types UpperChar ok 14 {M} Generators -- Specialised textual types LowerChar ok 15 {M} Generators -- Specialised textual types AlphaChar ok 16 {M} Generators -- Specialised textual types AlphaNumChar ok 17 {M} Generators -- Specialised textual types AlphaStr ok 18 {M} Generators -- Specialised textual types NumStr ok 19 {M} Generators -- Specialised textual types AlphaNumStr + OK passed 100 tests. > Collected test data: o 100% - ok ok 20 {M} Generators -- Specialised textual types Id ok 21 {M} Generators -- Container data types Array(Byte) ok 22 {M} Generators -- Container data types Array(Bool, Byte) ok 23 {M} Generators -- Container data types Object(Bool) ok 24 {M} Generators -- Umbrella type unions Nothing ok 25 {M} Generators -- Umbrella type unions Falsy + OK passed 100 tests. > Collected test data: o 20% - Number o 7% - Undefined o 18% - Boolean o 4% - Array: 1 o 6% - Object: 4 o 7% - String o 9% - Null o 13% - Object: 3 o 4% - Object: 2 o 5% - Object: 1 o 3% - Array: 2 o 3% - Array: 3 o 1% - Array: 4 ok 26 {M} Generators -- Umbrella type unions Any ok 27 {M} Generating λ as-generator<a> ok 28 {M} Generating λ as-generator<Gen a> ok 29 {M} Generating λ bind<a, b> ok 30 {M} Generating Generator#then<f> + OK passed 100 tests. > Collected test data: o 49% - a o 51% - b ok 31 {M} Generating λ choice<a...> + OK passed 100 tests. > Collected test data: o 90% - b o 10% - a ok 32 {M} Generating λ frequency<a...> ok 33 {M} Generating λ sequence<a,b> ok 34 {M} Generating λ recursive<a> + OK passed 100 tests. > Collected test data: o 27% - Number o 21% - Array o 21% - String o 31% - Object ok 35 {M} Generating λ sized ok 36 {M} Generating λ label ok 37 {M} Generating λ transform ok 38 {M} Generating λ repeat ok 39 {M} property {} Property λ satisfy Should return a new property for the given law. ok 40 {M} property {} Property λ classify Should add a new classifier to the property. ok 41 {M} property {} Property λ given Should add a new implication to the property. ok 42 {M} property {} Property λ run Should run the invariant once. ok 43 {M} property {} Property λ run Should reject if the assertion fails. ok 44 {M} property {} Property λ run Should use the return of the invariant as the failure reason. ok 45 {M} property {} Property λ run Should fail when invariant throws an error. ok 46 {M} property {} Property λ run Should return an undecided result if any implications don`t hold. ok 47 {M} property {} Property λ run Should succeed if the assertion holds. ok 48 {M} property {} Property λ run Should add a list of all classifiers to the Result object. ok 49 {M} property {} Property λ run Should include the list of arguments in the Result object. ok 50 {M} property {} Property λ as-test() Should run in the context passed to as-test. 1..50 # tests 50 # pass 50 # fail 0 # ignored 0
TAP version 13 ok 1 {M} Generators -- Primitive data types Null ok 2 {M} Generators -- Primitive data types Undefined + OK passed 100 tests. > Collected test data: o 41% - true o 59% - false ok 3 {M} Generators -- Primitive data types Bool ok 4 {M} Generators -- Primitive data types Num ok 5 {M} Generators -- Primitive data types Byte ok 6 {M} Generators -- Primitive data types Char ok 7 {M} Generators -- Primitive data types Str ok 8 {M} Generators -- Specialised numeric types Int ok 9 {M} Generators -- Specialised numeric types UInt ok 10 {M} Generators -- Specialised numeric types Positive ok 11 {M} Generators -- Specialised numeric types Negative ok 12 {M} Generators -- Specialised textual types NumChar ok 13 {M} Generators -- Specialised textual types UpperChar ok 14 {M} Generators -- Specialised textual types LowerChar ok 15 {M} Generators -- Specialised textual types AlphaChar ok 16 {M} Generators -- Specialised textual types AlphaNumChar ok 17 {M} Generators -- Specialised textual types AlphaStr ok 18 {M} Generators -- Specialised textual types NumStr ok 19 {M} Generators -- Specialised textual types AlphaNumStr + OK passed 100 tests. > Collected test data: o 100% - ok ok 20 {M} Generators -- Specialised textual types Id ok 21 {M} Generators -- Container data types Array(Byte) ok 22 {M} Generators -- Container data types Array(Bool, Byte) ok 23 {M} Generators -- Container data types Object(Bool) ok 24 {M} Generators -- Umbrella type unions Nothing ok 25 {M} Generators -- Umbrella type unions Falsy + OK passed 100 tests. > Collected test data: o 3% - Array: 4 o 11% - Undefined o 7% - Array: 1 o 16% - String o 5% - Object: 1 o 16% - Number o 21% - Boolean o 5% - Null o 4% - Object: 2 o 4% - Object: 3 o 4% - Array: 2 o 3% - Array: 3 o 1% - Object: 4 ok 26 {M} Generators -- Umbrella type unions Any ok 27 {M} Generating λ as-generator<a> ok 28 {M} Generating λ as-generator<Gen a> ok 29 {M} Generating λ bind<a, b> ok 30 {M} Generating Generator#then<f> + OK passed 100 tests. > Collected test data: o 58% - b o 42% - a ok 31 {M} Generating λ choice<a...> + OK passed 100 tests. > Collected test data: o 84% - b o 16% - a ok 32 {M} Generating λ frequency<a...> ok 33 {M} Generating λ sequence<a,b> ok 34 {M} Generating λ recursive<a> + OK passed 100 tests. > Collected test data: o 24% - String o 20% - Object o 32% - Array o 24% - Number ok 35 {M} Generating λ sized ok 36 {M} Generating λ label ok 37 {M} Generating λ transform ok 38 {M} Generating λ repeat ok 39 {M} property {} Property λ satisfy Should return a new property for the given law. ok 40 {M} property {} Property λ classify Should add a new classifier to the property. ok 41 {M} property {} Property λ given Should add a new implication to the property. ok 42 {M} property {} Property λ run Should run the invariant once. ok 43 {M} property {} Property λ run Should reject if the assertion fails. ok 44 {M} property {} Property λ run Should use the return of the invariant as the failure reason. ok 45 {M} property {} Property λ run Should fail when invariant throws an error. ok 46 {M} property {} Property λ run Should return an undecided result if any implications don`t hold. ok 47 {M} property {} Property λ run Should succeed if the assertion holds. ok 48 {M} property {} Property λ run Should add a list of all classifiers to the Result object. ok 49 {M} property {} Property λ run Should include the list of arguments in the Result object. ok 50 {M} property {} Property λ as-test() Should run in the context passed to as-test. 1..50 # tests 50 # pass 50 # fail 0 # ignored 0
TAP version 13 ok 1 {M} Generators -- Primitive data types Null ok 2 {M} Generators -- Primitive data types Undefined + OK passed 100 tests. > Collected test data: o 52% - false o 48% - true ok 3 {M} Generators -- Primitive data types Bool ok 4 {M} Generators -- Primitive data types Num ok 5 {M} Generators -- Primitive data types Byte ok 6 {M} Generators -- Primitive data types Char ok 7 {M} Generators -- Primitive data types Str ok 8 {M} Generators -- Specialised numeric types Int ok 9 {M} Generators -- Specialised numeric types UInt ok 10 {M} Generators -- Specialised numeric types Positive ok 11 {M} Generators -- Specialised numeric types Negative ok 12 {M} Generators -- Specialised textual types NumChar ok 13 {M} Generators -- Specialised textual types UpperChar ok 14 {M} Generators -- Specialised textual types LowerChar ok 15 {M} Generators -- Specialised textual types AlphaChar ok 16 {M} Generators -- Specialised textual types AlphaNumChar ok 17 {M} Generators -- Specialised textual types AlphaStr ok 18 {M} Generators -- Specialised textual types NumStr ok 19 {M} Generators -- Specialised textual types AlphaNumStr + OK passed 100 tests. > Collected test data: o 98% - ok o 2% - trivial ok 20 {M} Generators -- Specialised textual types Id ok 21 {M} Generators -- Container data types Array(Byte) ok 22 {M} Generators -- Container data types Array(Bool, Byte) not ok 23 {M} Generators -- Container data types Object(Bool) ok 24 {M} Generators -- Umbrella type unions Nothing ok 25 {M} Generators -- Umbrella type unions Falsy + OK passed 100 tests. > Collected test data: o 4% - Object: 2 o 8% - Object: 3 o 7% - Array: 3 o 3% - Array: 4 o 17% - Number o 3% - Array: 2 o 22% - Object: 1 o 20% - Boolean o 2% - Object: 4 o 2% - Array: 1 o 12% - String ok 26 {M} Generators -- Umbrella type unions Any ok 27 {M} Generating λ as-generator<a> ok 28 {M} Generating λ as-generator<Gen a> ok 29 {M} Generating λ bind<a, b> ok 30 {M} Generating Generator#then<f> + OK passed 100 tests. > Collected test data: o 50% - a o 50% - b ok 31 {M} Generating λ choice<a...> + OK passed 100 tests. > Collected test data: o 83% - b o 17% - a ok 32 {M} Generating λ frequency<a...> ok 33 {M} Generating λ sequence<a,b> ok 34 {M} Generating λ recursive<a> + OK passed 100 tests. > Collected test data: o 17% - String o 27% - Number o 27% - Array o 29% - Object ok 35 {M} Generating λ sized ok 36 {M} Generating λ label ok 37 {M} Generating λ transform ok 38 {M} Generating λ repeat ok 39 {M} property {} Property λ satisfy Should return a new property for the given law. ok 40 {M} property {} Property λ classify Should add a new classifier to the property. ok 41 {M} property {} Property λ given Should add a new implication to the property. ok 42 {M} property {} Property λ run Should run the invariant once. ok 43 {M} property {} Property λ run Should reject if the assertion fails. ok 44 {M} property {} Property λ run Should use the return of the invariant as the failure reason. ok 45 {M} property {} Property λ run Should fail when invariant throws an error. ok 46 {M} property {} Property λ run Should return an undecided result if any implications don`t hold. ok 47 {M} property {} Property λ run Should succeed if the assertion holds. ok 48 {M} property {} Property λ run Should add a list of all classifiers to the Result object. ok 49 {M} property {} Property λ run Should include the list of arguments in the Result object. ok 50 {M} property {} Property λ as-test() Should run in the context passed to as-test. 1..50 # tests 50 # pass 49 # fail 1 # ignored 0
TAP version 13 ok 1 {M} Generators -- Primitive data types Null ok 2 {M} Generators -- Primitive data types Undefined + OK passed 100 tests. > Collected test data: o 58% - false o 42% - true ok 3 {M} Generators -- Primitive data types Bool ok 4 {M} Generators -- Primitive data types Num ok 5 {M} Generators -- Primitive data types Byte ok 6 {M} Generators -- Primitive data types Char ok 7 {M} Generators -- Primitive data types Str ok 8 {M} Generators -- Specialised numeric types Int ok 9 {M} Generators -- Specialised numeric types UInt ok 10 {M} Generators -- Specialised numeric types Positive ok 11 {M} Generators -- Specialised numeric types Negative ok 12 {M} Generators -- Specialised textual types NumChar ok 13 {M} Generators -- Specialised textual types UpperChar ok 14 {M} Generators -- Specialised textual types LowerChar ok 15 {M} Generators -- Specialised textual types AlphaChar ok 16 {M} Generators -- Specialised textual types AlphaNumChar ok 17 {M} Generators -- Specialised textual types AlphaStr ok 18 {M} Generators -- Specialised textual types NumStr ok 19 {M} Generators -- Specialised textual types AlphaNumStr + OK passed 100 tests. > Collected test data: o 99% - ok o 1% - trivial not ok 20 {M} Generators -- Specialised textual types Id ok 21 {M} Generators -- Container data types Array(Byte) ok 22 {M} Generators -- Container data types Array(Bool, Byte) not ok 23 {M} Generators -- Container data types Object(Bool) ok 24 {M} Generators -- Umbrella type unions Nothing ok 25 {M} Generators -- Umbrella type unions Falsy + OK passed 100 tests. > Collected test data: o 6% - Object: 3 o 3% - Array: 3 o 22% - Object: 1 o 20% - Boolean o 2% - Object: 4 o 13% - Number o 19% - String o 6% - Array: 2 o 4% - Array: 1 o 3% - Array: 4 o 2% - Object: 2 ok 26 {M} Generators -- Umbrella type unions Any ok 27 {M} Generating λ as-generator<a> ok 28 {M} Generating λ as-generator<Gen a> ok 29 {M} Generating λ bind<a, b> ok 30 {M} Generating Generator#then<f> + OK passed 100 tests. > Collected test data: o 50% - b o 50% - a ok 31 {M} Generating λ choice<a...> + OK passed 100 tests. > Collected test data: o 80% - b o 20% - a ok 32 {M} Generating λ frequency<a...> ok 33 {M} Generating λ sequence<a,b> ok 34 {M} Generating λ recursive<a> + OK passed 100 tests. > Collected test data: o 34% - Number o 26% - String o 20% - Array o 20% - Object ok 35 {M} Generating λ sized ok 36 {M} Generating λ label ok 37 {M} Generating λ transform ok 38 {M} Generating λ repeat ok 39 {M} property {} Property λ satisfy Should return a new property for the given law. ok 40 {M} property {} Property λ classify Should add a new classifier to the property. ok 41 {M} property {} Property λ given Should add a new implication to the property. ok 42 {M} property {} Property λ run Should run the invariant once. ok 43 {M} property {} Property λ run Should reject if the assertion fails. ok 44 {M} property {} Property λ run Should use the return of the invariant as the failure reason. ok 45 {M} property {} Property λ run Should fail when invariant throws an error. ok 46 {M} property {} Property λ run Should return an undecided result if any implications don`t hold. ok 47 {M} property {} Property λ run Should succeed if the assertion holds. ok 48 {M} property {} Property λ run Should add a list of all classifiers to the Result object. ok 49 {M} property {} Property λ run Should include the list of arguments in the Result object. ok 50 {M} property {} Property λ as-test() Should run in the context passed to as-test. 1..50 # tests 50 # pass 48 # fail 2 # ignored 0
TAP version 13 ok 1 {M} Generators -- Primitive data types Null ok 2 {M} Generators -- Primitive data types Undefined + OK passed 100 tests. > Collected test data: o 46% - false o 54% - true ok 3 {M} Generators -- Primitive data types Bool ok 4 {M} Generators -- Primitive data types Num ok 5 {M} Generators -- Primitive data types Byte ok 6 {M} Generators -- Primitive data types Char ok 7 {M} Generators -- Primitive data types Str ok 8 {M} Generators -- Specialised numeric types Int ok 9 {M} Generators -- Specialised numeric types UInt ok 10 {M} Generators -- Specialised numeric types Positive ok 11 {M} Generators -- Specialised numeric types Negative ok 12 {M} Generators -- Specialised textual types NumChar ok 13 {M} Generators -- Specialised textual types UpperChar ok 14 {M} Generators -- Specialised textual types LowerChar ok 15 {M} Generators -- Specialised textual types AlphaChar ok 16 {M} Generators -- Specialised textual types AlphaNumChar ok 17 {M} Generators -- Specialised textual types AlphaStr ok 18 {M} Generators -- Specialised textual types NumStr ok 19 {M} Generators -- Specialised textual types AlphaNumStr + OK passed 100 tests. > Collected test data: o 99% - ok o 1% - trivial not ok 20 {M} Generators -- Specialised textual types Id ok 21 {M} Generators -- Container data types Array(Byte) not ok 22 {M} Generators -- Container data types Array(Bool, Byte) not ok 23 {M} Generators -- Container data types Object(Bool) ok 24 {M} Generators -- Umbrella type unions Nothing ok 25 {M} Generators -- Umbrella type unions Falsy + OK passed 100 tests. > Collected test data: o 24% - Object: 1 o 5% - Object: 4 o 4% - Array: 4 o 4% - Array: 3 o 4% - Array: 1 o 15% - Number o 21% - String o 3% - Object: 3 o 14% - Boolean o 3% - Object: 2 o 3% - Array: 2 ok 26 {M} Generators -- Umbrella type unions Any ok 27 {M} Generating λ as-generator<a> ok 28 {M} Generating λ as-generator<Gen a> ok 29 {M} Generating λ bind<a, b> ok 30 {M} Generating Generator#then<f> + OK passed 100 tests. > Collected test data: o 52% - b o 48% - a ok 31 {M} Generating λ choice<a...> + OK passed 100 tests. > Collected test data: o 83% - b o 17% - a ok 32 {M} Generating λ frequency<a...> ok 33 {M} Generating λ sequence<a,b> ok 34 {M} Generating λ recursive<a> + OK passed 100 tests. > Collected test data: o 29% - Array o 28% - Object o 22% - String o 21% - Number ok 35 {M} Generating λ sized ok 36 {M} Generating λ label ok 37 {M} Generating λ transform ok 38 {M} Generating λ repeat ok 39 {M} property {} Property λ satisfy Should return a new property for the given law. ok 40 {M} property {} Property λ classify Should add a new classifier to the property. ok 41 {M} property {} Property λ given Should add a new implication to the property. ok 42 {M} property {} Property λ run Should run the invariant once. ok 43 {M} property {} Property λ run Should reject if the assertion fails. ok 44 {M} property {} Property λ run Should use the return of the invariant as the failure reason. ok 45 {M} property {} Property λ run Should fail when invariant throws an error. ok 46 {M} property {} Property λ run Should return an undecided result if any implications don`t hold. ok 47 {M} property {} Property λ run Should succeed if the assertion holds. ok 48 {M} property {} Property λ run Should add a list of all classifiers to the Result object. ok 49 {M} property {} Property λ run Should include the list of arguments in the Result object. ok 50 {M} property {} Property λ as-test() Should run in the context passed to as-test. 1..50 # tests 50 # pass 47 # fail 3 # ignored 0
2013-05-25 13:50:43
6.0
7.0
8.0
✓9.0
✓10.0
✓20.0
21.0
22.0
✓23.0
✓24.0
✓25.0
26.0
27.0
28.0
29.0
✓15.0
✓16.0
✓17.0
✓18.0
✓19.0
20.0
21.0
22.0
23.0
24.0
6.0
✓11.0
✓11.6
✓12.0
11.5
15.0
6.0
6.0
4.2
TAP version 13 ok 1 {M} Generators -- Primitive data types Null ok 2 {M} Generators -- Primitive data types Undefined + OK passed 100 tests. > Collected test data: o 52% - true o 48% - false ok 3 {M} Generators -- Primitive data types Bool ok 4 {M} Generators -- Primitive data types Num ok 5 {M} Generators -- Primitive data types Byte ok 6 {M} Generators -- Primitive data types Char ok 7 {M} Generators -- Primitive data types Str ok 8 {M} Generators -- Specialised numeric types Int ok 9 {M} Generators -- Specialised numeric types UInt ok 10 {M} Generators -- Specialised numeric types Positive ok 11 {M} Generators -- Specialised numeric types Negative ok 12 {M} Generators -- Specialised textual types NumChar ok 13 {M} Generators -- Specialised textual types UpperChar ok 14 {M} Generators -- Specialised textual types LowerChar ok 15 {M} Generators -- Specialised textual types AlphaChar ok 16 {M} Generators -- Specialised textual types AlphaNumChar ok 17 {M} Generators -- Specialised textual types AlphaStr ok 18 {M} Generators -- Specialised textual types NumStr ok 19 {M} Generators -- Specialised textual types AlphaNumStr + OK passed 100 tests. > Collected test data: o 98% - ok o 2% - trivial ok 20 {M} Generators -- Specialised textual types Id ok 21 {M} Generators -- Container data types Array(Byte) ok 22 {M} Generators -- Container data types Array(Bool, Byte) ok 23 {M} Generators -- Container data types Object(Bool) ok 24 {M} Generators -- Umbrella type unions Nothing ok 25 {M} Generators -- Umbrella type unions Falsy + OK passed 100 tests. > Collected test data: o 8% - Undefined o 4% - Object: 3 o 8% - Array: 3 o 4% - Array: 4 o 5% - Object: 4 o 3% - Array: 1 o 3% - Array: 2 o 11% - Null o 16% - String o 16% - Number o 10% - Object: 1 o 12% - Boolean ok 26 {M} Generators -- Umbrella type unions Any ok 27 {M} Generating λ as-generator<a> ok 28 {M} Generating λ as-generator<Gen a> ok 29 {M} Generating λ bind<a, b> ok 30 {M} Generating Generator#then<f> + OK passed 100 tests. > Collected test data: o 55% - a o 45% - b ok 31 {M} Generating λ choice<a...> + OK passed 100 tests. > Collected test data: o 82% - b o 18% - a ok 32 {M} Generating λ frequency<a...> ok 33 {M} Generating λ sequence<a,b> ok 34 {M} Generating λ recursive<a> + OK passed 100 tests. > Collected test data: o 30% - Array o 27% - Number o 25% - String o 18% - Object ok 35 {M} Generating λ sized ok 36 {M} Generating λ label ok 37 {M} Generating λ transform ok 38 {M} Generating λ repeat 1..38 # tests 38 # pass 38 # fail 0 # ignored 0
TAP version 13 ok 1 {M} Generators -- Primitive data types Null ok 2 {M} Generators -- Primitive data types Undefined + OK passed 100 tests. > Collected test data: o 55% - false o 45% - true ok 3 {M} Generators -- Primitive data types Bool ok 4 {M} Generators -- Primitive data types Num ok 5 {M} Generators -- Primitive data types Byte ok 6 {M} Generators -- Primitive data types Char ok 7 {M} Generators -- Primitive data types Str ok 8 {M} Generators -- Specialised numeric types Int ok 9 {M} Generators -- Specialised numeric types UInt ok 10 {M} Generators -- Specialised numeric types Positive ok 11 {M} Generators -- Specialised numeric types Negative ok 12 {M} Generators -- Specialised textual types NumChar ok 13 {M} Generators -- Specialised textual types UpperChar ok 14 {M} Generators -- Specialised textual types LowerChar ok 15 {M} Generators -- Specialised textual types AlphaChar ok 16 {M} Generators -- Specialised textual types AlphaNumChar ok 17 {M} Generators -- Specialised textual types AlphaStr ok 18 {M} Generators -- Specialised textual types NumStr ok 19 {M} Generators -- Specialised textual types AlphaNumStr + OK passed 100 tests. > Collected test data: o 100% - ok ok 20 {M} Generators -- Specialised textual types Id ok 21 {M} Generators -- Container data types Array(Byte) ok 22 {M} Generators -- Container data types Array(Bool, Byte) ok 23 {M} Generators -- Container data types Object(Bool) ok 24 {M} Generators -- Umbrella type unions Nothing ok 25 {M} Generators -- Umbrella type unions Falsy + OK passed 100 tests. > Collected test data: o 8% - Array: 3 o 6% - Null o 5% - Undefined o 4% - Array: 2 o 6% - Array: 1 o 5% - Object: 3 o 2% - Array: 4 o 5% - Object: 1 o 2% - Object: 4 o 17% - String o 21% - Boolean o 19% - Number ok 26 {M} Generators -- Umbrella type unions Any ok 27 {M} Generating λ as-generator<a> ok 28 {M} Generating λ as-generator<Gen a> ok 29 {M} Generating λ bind<a, b> ok 30 {M} Generating Generator#then<f> + OK passed 100 tests. > Collected test data: o 52% - a o 48% - b ok 31 {M} Generating λ choice<a...> + OK passed 100 tests. > Collected test data: o 81% - b o 19% - a ok 32 {M} Generating λ frequency<a...> ok 33 {M} Generating λ sequence<a,b> ok 34 {M} Generating λ recursive<a> + OK passed 100 tests. > Collected test data: o 29% - Object o 25% - Number o 24% - String o 22% - Array ok 35 {M} Generating λ sized ok 36 {M} Generating λ label ok 37 {M} Generating λ transform ok 38 {M} Generating λ repeat 1..38 # tests 38 # pass 38 # fail 0 # ignored 0
TAP version 13 ok 1 {M} Generators -- Primitive data types Null ok 2 {M} Generators -- Primitive data types Undefined + OK passed 100 tests. > Collected test data: o 53% - true o 47% - false ok 3 {M} Generators -- Primitive data types Bool ok 4 {M} Generators -- Primitive data types Num ok 5 {M} Generators -- Primitive data types Byte ok 6 {M} Generators -- Primitive data types Char ok 7 {M} Generators -- Primitive data types Str ok 8 {M} Generators -- Specialised numeric types Int ok 9 {M} Generators -- Specialised numeric types UInt ok 10 {M} Generators -- Specialised numeric types Positive ok 11 {M} Generators -- Specialised numeric types Negative ok 12 {M} Generators -- Specialised textual types NumChar ok 13 {M} Generators -- Specialised textual types UpperChar ok 14 {M} Generators -- Specialised textual types LowerChar ok 15 {M} Generators -- Specialised textual types AlphaChar ok 16 {M} Generators -- Specialised textual types AlphaNumChar ok 17 {M} Generators -- Specialised textual types AlphaStr ok 18 {M} Generators -- Specialised textual types NumStr ok 19 {M} Generators -- Specialised textual types AlphaNumStr + OK passed 100 tests. > Collected test data: o 99% - ok o 1% - trivial ok 20 {M} Generators -- Specialised textual types Id ok 21 {M} Generators -- Container data types Array(Byte) ok 22 {M} Generators -- Container data types Array(Bool, Byte) ok 23 {M} Generators -- Container data types Object(Bool) ok 24 {M} Generators -- Umbrella type unions Nothing ok 25 {M} Generators -- Umbrella type unions Falsy + OK passed 100 tests. > Collected test data: o 8% - String o 8% - Object: 3 o 4% - Array: 3 o 4% - Array: 1 o 3% - Object: 4 o 3% - Object: 2 o 2% - Object: 1 o 2% - Array: 4 o 2% - Array: 2 o 19% - Number o 10% - Undefined o 18% - Boolean o 17% - Null ok 26 {M} Generators -- Umbrella type unions Any ok 27 {M} Generating λ as-generator<a> ok 28 {M} Generating λ as-generator<Gen a> ok 29 {M} Generating λ bind<a, b> ok 30 {M} Generating Generator#then<f> + OK passed 100 tests. > Collected test data: o 61% - b o 39% - a ok 31 {M} Generating λ choice<a...> + OK passed 100 tests. > Collected test data: o 76% - b o 24% - a ok 32 {M} Generating λ frequency<a...> ok 33 {M} Generating λ sequence<a,b> ok 34 {M} Generating λ recursive<a> + OK passed 100 tests. > Collected test data: o 28% - Object o 27% - Array o 23% - Number o 22% - String ok 35 {M} Generating λ sized ok 36 {M} Generating λ label ok 37 {M} Generating λ transform ok 38 {M} Generating λ repeat 1..38 # tests 38 # pass 38 # fail 0 # ignored 0
timeout waiting to hear back from safari/6.0
TAP version 13 ok 1 {M} Generators -- Primitive data types Null ok 2 {M} Generators -- Primitive data types Undefined + OK passed 100 tests. > Collected test data: o 50% - true o 50% - false ok 3 {M} Generators -- Primitive data types Bool ok 4 {M} Generators -- Primitive data types Num ok 5 {M} Generators -- Primitive data types Byte ok 6 {M} Generators -- Primitive data types Char ok 7 {M} Generators -- Primitive data types Str ok 8 {M} Generators -- Specialised numeric types Int ok 9 {M} Generators -- Specialised numeric types UInt ok 10 {M} Generators -- Specialised numeric types Positive ok 11 {M} Generators -- Specialised numeric types Negative ok 12 {M} Generators -- Specialised textual types NumChar ok 13 {M} Generators -- Specialised textual types UpperChar ok 14 {M} Generators -- Specialised textual types LowerChar ok 15 {M} Generators -- Specialised textual types AlphaChar ok 16 {M} Generators -- Specialised textual types AlphaNumChar ok 17 {M} Generators -- Specialised textual types AlphaStr ok 18 {M} Generators -- Specialised textual types NumStr ok 19 {M} Generators -- Specialised textual types AlphaNumStr + OK passed 100 tests. > Collected test data: o 100% - ok ok 20 {M} Generators -- Specialised textual types Id ok 21 {M} Generators -- Container data types Array(Byte) ok 22 {M} Generators -- Container data types Array(Bool, Byte) ok 23 {M} Generators -- Container data types Object(Bool) ok 24 {M} Generators -- Umbrella type unions Nothing ok 25 {M} Generators -- Umbrella type unions Falsy + OK passed 100 tests. > Collected test data: o 9% - Array: 3 o 6% - Undefined o 6% - Object: 1 o 5% - Array: 1 o 4% - Array: 4 o 4% - Array: 2 o 3% - Object: 4 o 2% - Object: 2 o 19% - String o 16% - Number o 14% - Boolean o 11% - Null o 1% - Object: 3 ok 26 {M} Generators -- Umbrella type unions Any ok 27 {M} Generating λ as-generator<a> ok 28 {M} Generating λ as-generator<Gen a> ok 29 {M} Generating λ bind<a, b> ok 30 {M} Generating Generator#then<f> + OK passed 100 tests. > Collected test data: o 59% - b o 41% - a ok 31 {M} Generating λ choice<a...> + OK passed 100 tests. > Collected test data: o 85% - b o 15% - a ok 32 {M} Generating λ frequency<a...> ok 33 {M} Generating λ sequence<a,b> ok 34 {M} Generating λ recursive<a> + OK passed 100 tests. > Collected test data: o 29% - Number o 26% - Object o 24% - String o 21% - Array ok 35 {M} Generating λ sized ok 36 {M} Generating λ label ok 37 {M} Generating λ transform ok 38 {M} Generating λ repeat 1..38 # tests 38 # pass 38 # fail 0 # ignored 0
TAP version 13 ok 1 {M} Generators -- Primitive data types Null ok 2 {M} Generators -- Primitive data types Undefined + OK passed 100 tests. > Collected test data: o 54% - true o 46% - false ok 3 {M} Generators -- Primitive data types Bool ok 4 {M} Generators -- Primitive data types Num ok 5 {M} Generators -- Primitive data types Byte ok 6 {M} Generators -- Primitive data types Char ok 7 {M} Generators -- Primitive data types Str ok 8 {M} Generators -- Specialised numeric types Int ok 9 {M} Generators -- Specialised numeric types UInt ok 10 {M} Generators -- Specialised numeric types Positive ok 11 {M} Generators -- Specialised numeric types Negative ok 12 {M} Generators -- Specialised textual types NumChar ok 13 {M} Generators -- Specialised textual types UpperChar ok 14 {M} Generators -- Specialised textual types LowerChar ok 15 {M} Generators -- Specialised textual types AlphaChar ok 16 {M} Generators -- Specialised textual types AlphaNumChar ok 17 {M} Generators -- Specialised textual types AlphaStr ok 18 {M} Generators -- Specialised textual types NumStr ok 19 {M} Generators -- Specialised textual types AlphaNumStr + OK passed 100 tests. > Collected test data: o 98% - ok o 2% - trivial ok 20 {M} Generators -- Specialised textual types Id ok 21 {M} Generators -- Container data types Array(Byte) ok 22 {M} Generators -- Container data types Array(Bool, Byte) ok 23 {M} Generators -- Container data types Object(Bool) ok 24 {M} Generators -- Umbrella type unions Nothing ok 25 {M} Generators -- Umbrella type unions Falsy + OK passed 100 tests. > Collected test data: o 6% - Object: 3 o 6% - Array: 2 o 5% - Null o 4% - Object: 1 o 3% - Array: 4 o 25% - Boolean o 2% - Object: 4 o 2% - Object: 2 o 2% - Array: 3 o 2% - Array: 1 o 19% - String o 12% - Undefined o 12% - Number ok 26 {M} Generators -- Umbrella type unions Any ok 27 {M} Generating λ as-generator<a> ok 28 {M} Generating λ as-generator<Gen a> ok 29 {M} Generating λ bind<a, b> ok 30 {M} Generating Generator#then<f> + OK passed 100 tests. > Collected test data: o 53% - a o 47% - b ok 31 {M} Generating λ choice<a...> + OK passed 100 tests. > Collected test data: o 91% - b o 9% - a ok 32 {M} Generating λ frequency<a...> ok 33 {M} Generating λ sequence<a,b> ok 34 {M} Generating λ recursive<a> + OK passed 100 tests. > Collected test data: o 29% - Object o 26% - Array o 23% - Number o 22% - String ok 35 {M} Generating λ sized ok 36 {M} Generating λ label ok 37 {M} Generating λ transform ok 38 {M} Generating λ repeat 1..38 # tests 38 # pass 38 # fail 0 # ignored 0
TAP version 13 ok 1 {M} Generators -- Primitive data types Null ok 2 {M} Generators -- Primitive data types Undefined + OK passed 100 tests. > Collected test data: o 51% - false o 49% - true ok 3 {M} Generators -- Primitive data types Bool ok 4 {M} Generators -- Primitive data types Num ok 5 {M} Generators -- Primitive data types Byte ok 6 {M} Generators -- Primitive data types Char ok 7 {M} Generators -- Primitive data types Str ok 8 {M} Generators -- Specialised numeric types Int ok 9 {M} Generators -- Specialised numeric types UInt ok 10 {M} Generators -- Specialised numeric types Positive ok 11 {M} Generators -- Specialised numeric types Negative ok 12 {M} Generators -- Specialised textual types NumChar ok 13 {M} Generators -- Specialised textual types UpperChar ok 14 {M} Generators -- Specialised textual types LowerChar ok 15 {M} Generators -- Specialised textual types AlphaChar ok 16 {M} Generators -- Specialised textual types AlphaNumChar ok 17 {M} Generators -- Specialised textual types AlphaStr ok 18 {M} Generators -- Specialised textual types NumStr ok 19 {M} Generators -- Specialised textual types AlphaNumStr + OK passed 100 tests. > Collected test data: o 100% - ok ok 20 {M} Generators -- Specialised textual types Id ok 21 {M} Generators -- Container data types Array(Byte) ok 22 {M} Generators -- Container data types Array(Bool, Byte) ok 23 {M} Generators -- Container data types Object(Bool) ok 24 {M} Generators -- Umbrella type unions Nothing ok 25 {M} Generators -- Umbrella type unions Falsy + OK passed 100 tests. > Collected test data: o 7% - Array: 1 o 6% - Array: 3 o 5% - Object: 3 o 5% - Object: 1 o 4% - Object: 2 o 2% - Array: 2 o 19% - String o 18% - Boolean o 11% - Undefined o 11% - Number o 11% - Null o 1% - Object: 4 ok 26 {M} Generators -- Umbrella type unions Any ok 27 {M} Generating λ as-generator<a> ok 28 {M} Generating λ as-generator<Gen a> ok 29 {M} Generating λ bind<a, b> ok 30 {M} Generating Generator#then<f> + OK passed 100 tests. > Collected test data: o 52% - a o 48% - b ok 31 {M} Generating λ choice<a...> + OK passed 100 tests. > Collected test data: o 83% - b o 17% - a ok 32 {M} Generating λ frequency<a...> ok 33 {M} Generating λ sequence<a,b> ok 34 {M} Generating λ recursive<a> + OK passed 100 tests. > Collected test data: o 30% - Number o 28% - String o 25% - Object o 17% - Array ok 35 {M} Generating λ sized ok 36 {M} Generating λ label ok 37 {M} Generating λ transform ok 38 {M} Generating λ repeat 1..38 # tests 38 # pass 38 # fail 0 # ignored 0
TAP version 13 ok 1 {M} Generators -- Primitive data types Null ok 2 {M} Generators -- Primitive data types Undefined + OK passed 100 tests. > Collected test data: o 53% - true o 47% - false ok 3 {M} Generators -- Primitive data types Bool ok 4 {M} Generators -- Primitive data types Num ok 5 {M} Generators -- Primitive data types Byte ok 6 {M} Generators -- Primitive data types Char ok 7 {M} Generators -- Primitive data types Str ok 8 {M} Generators -- Specialised numeric types Int ok 9 {M} Generators -- Specialised numeric types UInt ok 10 {M} Generators -- Specialised numeric types Positive ok 11 {M} Generators -- Specialised numeric types Negative ok 12 {M} Generators -- Specialised textual types NumChar ok 13 {M} Generators -- Specialised textual types UpperChar ok 14 {M} Generators -- Specialised textual types LowerChar ok 15 {M} Generators -- Specialised textual types AlphaChar ok 16 {M} Generators -- Specialised textual types AlphaNumChar ok 17 {M} Generators -- Specialised textual types AlphaStr ok 18 {M} Generators -- Specialised textual types NumStr ok 19 {M} Generators -- Specialised textual types AlphaNumStr + OK passed 100 tests. > Collected test data: o 98% - ok o 2% - trivial ok 20 {M} Generators -- Specialised textual types Id ok 21 {M} Generators -- Container data types Array(Byte) ok 22 {M} Generators -- Container data types Array(Bool, Byte) ok 23 {M} Generators -- Container data types Object(Bool) ok 24 {M} Generators -- Umbrella type unions Nothing ok 25 {M} Generators -- Umbrella type unions Falsy + OK passed 100 tests. > Collected test data: o 7% - Array: 2 o 6% - Null o 5% - Object: 3 o 4% - Object: 2 o 4% - Array: 1 o 3% - Object: 1 o 21% - Number o 2% - Object: 4 o 14% - Boolean o 13% - Undefined o 10% - String o 10% - Array: 3 o 1% - Array: 4 ok 26 {M} Generators -- Umbrella type unions Any ok 27 {M} Generating λ as-generator<a> ok 28 {M} Generating λ as-generator<Gen a> ok 29 {M} Generating λ bind<a, b> ok 30 {M} Generating Generator#then<f> + OK passed 100 tests. > Collected test data: o 55% - a o 45% - b ok 31 {M} Generating λ choice<a...> + OK passed 100 tests. > Collected test data: o 84% - b o 16% - a ok 32 {M} Generating λ frequency<a...> ok 33 {M} Generating λ sequence<a,b> ok 34 {M} Generating λ recursive<a> + OK passed 100 tests. > Collected test data: o 29% - Object o 26% - Number o 25% - Array o 20% - String ok 35 {M} Generating λ sized ok 36 {M} Generating λ label ok 37 {M} Generating λ transform ok 38 {M} Generating λ repeat 1..38 # tests 38 # pass 38 # fail 0 # ignored 0
TAP version 13 ok 1 {M} Generators -- Primitive data types Null ok 2 {M} Generators -- Primitive data types Undefined + OK passed 100 tests. > Collected test data: o 50% - true o 50% - false ok 3 {M} Generators -- Primitive data types Bool ok 4 {M} Generators -- Primitive data types Num ok 5 {M} Generators -- Primitive data types Byte ok 6 {M} Generators -- Primitive data types Char ok 7 {M} Generators -- Primitive data types Str ok 8 {M} Generators -- Specialised numeric types Int ok 9 {M} Generators -- Specialised numeric types UInt ok 10 {M} Generators -- Specialised numeric types Positive ok 11 {M} Generators -- Specialised numeric types Negative ok 12 {M} Generators -- Specialised textual types NumChar ok 13 {M} Generators -- Specialised textual types UpperChar ok 14 {M} Generators -- Specialised textual types LowerChar ok 15 {M} Generators -- Specialised textual types AlphaChar ok 16 {M} Generators -- Specialised textual types AlphaNumChar ok 17 {M} Generators -- Specialised textual types AlphaStr ok 18 {M} Generators -- Specialised textual types NumStr ok 19 {M} Generators -- Specialised textual types AlphaNumStr + OK passed 100 tests. > Collected test data: o 100% - ok ok 20 {M} Generators -- Specialised textual types Id ok 21 {M} Generators -- Container data types Array(Byte) ok 22 {M} Generators -- Container data types Array(Bool, Byte) ok 23 {M} Generators -- Container data types Object(Bool) ok 24 {M} Generators -- Umbrella type unions Nothing ok 25 {M} Generators -- Umbrella type unions Falsy + OK passed 100 tests. > Collected test data: o 6% - Object: 3 o 6% - Null o 6% - Array: 3 o 6% - Array: 1 o 5% - Undefined o 4% - Array: 4 o 30% - Number o 3% - Object: 4 o 3% - Array: 2 o 2% - Object: 1 o 16% - String o 12% - Boolean o 1% - Object: 2 ok 26 {M} Generators -- Umbrella type unions Any ok 27 {M} Generating λ as-generator<a> ok 28 {M} Generating λ as-generator<Gen a> ok 29 {M} Generating λ bind<a, b> ok 30 {M} Generating Generator#then<f> + OK passed 100 tests. > Collected test data: o 54% - a o 46% - b ok 31 {M} Generating λ choice<a...> + OK passed 100 tests. > Collected test data: o 74% - b o 26% - a ok 32 {M} Generating λ frequency<a...> ok 33 {M} Generating λ sequence<a,b> ok 34 {M} Generating λ recursive<a> + OK passed 100 tests. > Collected test data: o 30% - Array o 28% - String o 23% - Object o 19% - Number ok 35 {M} Generating λ sized ok 36 {M} Generating λ label ok 37 {M} Generating λ transform ok 38 {M} Generating λ repeat 1..38 # tests 38 # pass 38 # fail 0 # ignored 0
TAP version 13 ok 1 {M} Generators -- Primitive data types Null ok 2 {M} Generators -- Primitive data types Undefined + OK passed 100 tests. > Collected test data: o 50% - true o 50% - false ok 3 {M} Generators -- Primitive data types Bool ok 4 {M} Generators -- Primitive data types Num ok 5 {M} Generators -- Primitive data types Byte ok 6 {M} Generators -- Primitive data types Char ok 7 {M} Generators -- Primitive data types Str ok 8 {M} Generators -- Specialised numeric types Int ok 9 {M} Generators -- Specialised numeric types UInt ok 10 {M} Generators -- Specialised numeric types Positive ok 11 {M} Generators -- Specialised numeric types Negative ok 12 {M} Generators -- Specialised textual types NumChar ok 13 {M} Generators -- Specialised textual types UpperChar ok 14 {M} Generators -- Specialised textual types LowerChar ok 15 {M} Generators -- Specialised textual types AlphaChar ok 16 {M} Generators -- Specialised textual types AlphaNumChar ok 17 {M} Generators -- Specialised textual types AlphaStr ok 18 {M} Generators -- Specialised textual types NumStr ok 19 {M} Generators -- Specialised textual types AlphaNumStr + OK passed 100 tests. > Collected test data: o 99% - ok o 1% - trivial ok 20 {M} Generators -- Specialised textual types Id ok 21 {M} Generators -- Container data types Array(Byte) ok 22 {M} Generators -- Container data types Array(Bool, Byte) ok 23 {M} Generators -- Container data types Object(Bool) ok 24 {M} Generators -- Umbrella type unions Nothing ok 25 {M} Generators -- Umbrella type unions Falsy + OK passed 100 tests. > Collected test data: o 12% - Undefined o 4% - Object: 2 o 9% - Null o 8% - Object: 3 o 6% - Array: 2 o 4% - Array: 3 o 4% - Array: 1 o 3% - Object: 4 o 2% - Object: 1 o 2% - Array: 4 o 19% - Boolean o 15% - String o 12% - Number ok 26 {M} Generators -- Umbrella type unions Any ok 27 {M} Generating λ as-generator<a> ok 28 {M} Generating λ as-generator<Gen a> ok 29 {M} Generating λ bind<a, b> ok 30 {M} Generating Generator#then<f> + OK passed 100 tests. > Collected test data: o 57% - a o 43% - b ok 31 {M} Generating λ choice<a...> + OK passed 100 tests. > Collected test data: o 80% - b o 20% - a ok 32 {M} Generating λ frequency<a...> ok 33 {M} Generating λ sequence<a,b> ok 34 {M} Generating λ recursive<a> + OK passed 100 tests. > Collected test data: o 28% - String o 26% - Object o 25% - Number o 21% - Array ok 35 {M} Generating λ sized ok 36 {M} Generating λ label ok 37 {M} Generating λ transform ok 38 {M} Generating λ repeat 1..38 # tests 38 # pass 38 # fail 0 # ignored 0
TAP version 13 ok 1 {M} Generators -- Primitive data types Null ok 2 {M} Generators -- Primitive data types Undefined + OK passed 100 tests. > Collected test data: o 51% - false o 49% - true ok 3 {M} Generators -- Primitive data types Bool ok 4 {M} Generators -- Primitive data types Num ok 5 {M} Generators -- Primitive data types Byte ok 6 {M} Generators -- Primitive data types Char ok 7 {M} Generators -- Primitive data types Str ok 8 {M} Generators -- Specialised numeric types Int ok 9 {M} Generators -- Specialised numeric types UInt ok 10 {M} Generators -- Specialised numeric types Positive ok 11 {M} Generators -- Specialised numeric types Negative ok 12 {M} Generators -- Specialised textual types NumChar ok 13 {M} Generators -- Specialised textual types UpperChar ok 14 {M} Generators -- Specialised textual types LowerChar ok 15 {M} Generators -- Specialised textual types AlphaChar ok 16 {M} Generators -- Specialised textual types AlphaNumChar ok 17 {M} Generators -- Specialised textual types AlphaStr ok 18 {M} Generators -- Specialised textual types NumStr ok 19 {M} Generators -- Specialised textual types AlphaNumStr + OK passed 100 tests. > Collected test data: o 97% - ok o 3% - trivial ok 20 {M} Generators -- Specialised textual types Id ok 21 {M} Generators -- Container data types Array(Byte) ok 22 {M} Generators -- Container data types Array(Bool, Byte) ok 23 {M} Generators -- Container data types Object(Bool) ok 24 {M} Generators -- Umbrella type unions Nothing ok 25 {M} Generators -- Umbrella type unions Falsy + OK passed 100 tests. > Collected test data: o 3% - Array: 1 o 9% - Array: 2 o 9% - Undefined o 6% - Object: 3 o 5% - Array: 3 o 4% - Object: 1 o 3% - Object: 2 o 2% - Array: 4 o 18% - String o 14% - Number o 14% - Boolean o 13% - Null ok 26 {M} Generators -- Umbrella type unions Any ok 27 {M} Generating λ as-generator<a> ok 28 {M} Generating λ as-generator<Gen a> ok 29 {M} Generating λ bind<a, b> ok 30 {M} Generating Generator#then<f> + OK passed 100 tests. > Collected test data: o 54% - b o 46% - a ok 31 {M} Generating λ choice<a...> + OK passed 100 tests. > Collected test data: o 84% - b o 16% - a ok 32 {M} Generating λ frequency<a...> ok 33 {M} Generating λ sequence<a,b> ok 34 {M} Generating λ recursive<a> + OK passed 100 tests. > Collected test data: o 30% - Object o 28% - Number o 24% - Array o 18% - String ok 35 {M} Generating λ sized ok 36 {M} Generating λ label ok 37 {M} Generating λ transform ok 38 {M} Generating λ repeat 1..38 # tests 38 # pass 38 # fail 0 # ignored 0
TAP version 13 ok 1 {M} Generators -- Primitive data types Null ok 2 {M} Generators -- Primitive data types Undefined + OK passed 100 tests. > Collected test data: o 53% - true o 47% - false ok 3 {M} Generators -- Primitive data types Bool ok 4 {M} Generators -- Primitive data types Num ok 5 {M} Generators -- Primitive data types Byte ok 6 {M} Generators -- Primitive data types Char ok 7 {M} Generators -- Primitive data types Str ok 8 {M} Generators -- Specialised numeric types Int ok 9 {M} Generators -- Specialised numeric types UInt ok 10 {M} Generators -- Specialised numeric types Positive ok 11 {M} Generators -- Specialised numeric types Negative ok 12 {M} Generators -- Specialised textual types NumChar ok 13 {M} Generators -- Specialised textual types UpperChar ok 14 {M} Generators -- Specialised textual types LowerChar ok 15 {M} Generators -- Specialised textual types AlphaChar ok 16 {M} Generators -- Specialised textual types AlphaNumChar ok 17 {M} Generators -- Specialised textual types AlphaStr ok 18 {M} Generators -- Specialised textual types NumStr ok 19 {M} Generators -- Specialised textual types AlphaNumStr + OK passed 100 tests. > Collected test data: o 100% - ok ok 20 {M} Generators -- Specialised textual types Id ok 21 {M} Generators -- Container data types Array(Byte) ok 22 {M} Generators -- Container data types Array(Bool, Byte) ok 23 {M} Generators -- Container data types Object(Bool) ok 24 {M} Generators -- Umbrella type unions Nothing ok 25 {M} Generators -- Umbrella type unions Falsy + OK passed 100 tests. > Collected test data: o 6% - Undefined o 16% - Number o 9% - Array: 3 o 3% - Object: 3 o 4% - Object: 4 o 17% - Boolean o 6% - Array: 1 o 21% - String o 7% - Object: 1 o 4% - Array: 2 o 5% - Null o 1% - Object: 2 o 1% - Array: 4 ok 26 {M} Generators -- Umbrella type unions Any ok 27 {M} Generating λ as-generator<a> ok 28 {M} Generating λ as-generator<Gen a> ok 29 {M} Generating λ bind<a, b> ok 30 {M} Generating Generator#then<f> + OK passed 100 tests. > Collected test data: o 52% - b o 48% - a ok 31 {M} Generating λ choice<a...> + OK passed 100 tests. > Collected test data: o 73% - b o 27% - a ok 32 {M} Generating λ frequency<a...> ok 33 {M} Generating λ sequence<a,b> ok 34 {M} Generating λ recursive<a> + OK passed 100 tests. > Collected test data: o 29% - String o 28% - Number o 22% - Array o 21% - Object ok 35 {M} Generating λ sized ok 36 {M} Generating λ label ok 37 {M} Generating λ transform ok 38 {M} Generating λ repeat 1..38 # tests 38 # pass 38 # fail 0 # ignored 0
TAP version 13 ok 1 {M} Generators -- Primitive data types Null ok 2 {M} Generators -- Primitive data types Undefined + OK passed 100 tests. > Collected test data: o 56% - true o 44% - false ok 3 {M} Generators -- Primitive data types Bool ok 4 {M} Generators -- Primitive data types Num ok 5 {M} Generators -- Primitive data types Byte ok 6 {M} Generators -- Primitive data types Char ok 7 {M} Generators -- Primitive data types Str ok 8 {M} Generators -- Specialised numeric types Int ok 9 {M} Generators -- Specialised numeric types UInt ok 10 {M} Generators -- Specialised numeric types Positive ok 11 {M} Generators -- Specialised numeric types Negative ok 12 {M} Generators -- Specialised textual types NumChar ok 13 {M} Generators -- Specialised textual types UpperChar ok 14 {M} Generators -- Specialised textual types LowerChar ok 15 {M} Generators -- Specialised textual types AlphaChar ok 16 {M} Generators -- Specialised textual types AlphaNumChar ok 17 {M} Generators -- Specialised textual types AlphaStr ok 18 {M} Generators -- Specialised textual types NumStr ok 19 {M} Generators -- Specialised textual types AlphaNumStr + OK passed 100 tests. > Collected test data: o 98% - ok o 2% - trivial ok 20 {M} Generators -- Specialised textual types Id ok 21 {M} Generators -- Container data types Array(Byte) ok 22 {M} Generators -- Container data types Array(Bool, Byte) not ok 23 {M} Generators -- Container data types Object(Bool) --- type: Error message: > Timeout of 2000 exceeded. stack: | Error: Timeout of 2000 exceeded. at timeout (http://git.testling.com/work/killdream/repos/57c88984fba20521c432ff8446901f61951f9ab0.1369483933736/1369483934214.402c67ca.js:4972:13) at Object._run [as run] (http://git.testling.com/work/killdream/repos/57c88984fba20521c432ff8446901f61951f9ab0.1369483933736/1369483934214.402c67ca.js:3929:12) at attemptApplication (http://git.testling.com/work/killdream/repos/57c88984fba20521c432ff8446901f61951f9ab0.1369483933736/1369483934214.402c67ca.js:3601:16) at applyPromise (http://git.testling.com/work/killdream/repos/57c88984fba20521c432ff8446901f61951f9ab0.1369483933736/1369483934214.402c67ca.js:3592:14) at toFulfilled (http://git.testling.com/work/killdream/repos/57c88984fba20521c432ff8446901f61951f9ab0.1369483933736/1369483934214.402c67ca.js:3584:12) at http://git.testling.com/work/killdream/repos/57c88984fba20521c432ff8446901f61951f9ab0.1369483933736/1369483934214.402c67ca.js:3580:14 at http://git.testling.com/work/killdream/repos/57c88984fba20521c432ff8446901f61951f9ab0.1369483933736/1369483934214.402c67ca.js:3649:13 at http://git.testling.com/work/killdream/repos/57c88984fba20521c432ff8446901f61951f9ab0.1369483933736/1369483934214.402c67ca.js:27:21 ... ok 24 {M} Generators -- Umbrella type unions Nothing ok 25 {M} Generators -- Umbrella type unions Falsy + OK passed 100 tests. > Collected test data: o 23% - Number o 8% - Null o 8% - Object: 1 o 7% - Undefined o 7% - Object: 3 o 5% - Object: 2 o 5% - Array: 1 o 3% - Array: 4 o 3% - Array: 3 o 2% - Object: 4 o 15% - String o 13% - Boolean o 1% - Array: 2 ok 26 {M} Generators -- Umbrella type unions Any ok 27 {M} Generating λ as-generator<a> ok 28 {M} Generating λ as-generator<Gen a> ok 29 {M} Generating λ bind<a, b> ok 30 {M} Generating Generator#then<f> + OK passed 100 tests. > Collected test data: o 54% - b o 46% - a ok 31 {M} Generating λ choice<a...> + OK passed 100 tests. > Collected test data: o 89% - b o 11% - a ok 32 {M} Generating λ frequency<a...> ok 33 {M} Generating λ sequence<a,b> ok 34 {M} Generating λ recursive<a> + OK passed 100 tests. > Collected test data: o 29% - Array o 28% - String o 26% - Object o 17% - Number ok 35 {M} Generating λ sized ok 36 {M} Generating λ label ok 37 {M} Generating λ transform ok 38 {M} Generating λ repeat 1..38 # tests 38 # pass 37 # fail 1 # ignored 0
TAP version 13 ok 1 {M} Generators -- Primitive data types Null ok 2 {M} Generators -- Primitive data types Undefined + OK passed 100 tests. > Collected test data: o 57% - true o 43% - false ok 3 {M} Generators -- Primitive data types Bool ok 4 {M} Generators -- Primitive data types Num ok 5 {M} Generators -- Primitive data types Byte ok 6 {M} Generators -- Primitive data types Char ok 7 {M} Generators -- Primitive data types Str ok 8 {M} Generators -- Specialised numeric types Int ok 9 {M} Generators -- Specialised numeric types UInt ok 10 {M} Generators -- Specialised numeric types Positive ok 11 {M} Generators -- Specialised numeric types Negative ok 12 {M} Generators -- Specialised textual types NumChar ok 13 {M} Generators -- Specialised textual types UpperChar ok 14 {M} Generators -- Specialised textual types LowerChar ok 15 {M} Generators -- Specialised textual types AlphaChar ok 16 {M} Generators -- Specialised textual types AlphaNumChar ok 17 {M} Generators -- Specialised textual types AlphaStr ok 18 {M} Generators -- Specialised textual types NumStr ok 19 {M} Generators -- Specialised textual types AlphaNumStr + OK passed 100 tests. > Collected test data: o 99% - ok o 1% - trivial ok 20 {M} Generators -- Specialised textual types Id ok 21 {M} Generators -- Container data types Array(Byte) ok 22 {M} Generators -- Container data types Array(Bool, Byte) not ok 23 {M} Generators -- Container data types Object(Bool) --- type: Error message: > Timeout of 2000 exceeded. stack: | Error: Timeout of 2000 exceeded. at timeout (http://git.testling.com/work/killdream/repos/57c88984fba20521c432ff8446901f61951f9ab0.1369483933736/1369483934214.402c67ca.js:4972:13) at Object._run [as run] (http://git.testling.com/work/killdream/repos/57c88984fba20521c432ff8446901f61951f9ab0.1369483933736/1369483934214.402c67ca.js:3929:12) at attemptApplication (http://git.testling.com/work/killdream/repos/57c88984fba20521c432ff8446901f61951f9ab0.1369483933736/1369483934214.402c67ca.js:3601:16) at applyPromise (http://git.testling.com/work/killdream/repos/57c88984fba20521c432ff8446901f61951f9ab0.1369483933736/1369483934214.402c67ca.js:3592:14) at toFulfilled (http://git.testling.com/work/killdream/repos/57c88984fba20521c432ff8446901f61951f9ab0.1369483933736/1369483934214.402c67ca.js:3584:12) at makeBindings (http://git.testling.com/work/killdream/repos/57c88984fba20521c432ff8446901f61951f9ab0.1369483933736/1369483934214.402c67ca.js:3580:14) at addBindings (http://git.testling.com/work/killdream/repos/57c88984fba20521c432ff8446901f61951f9ab0.1369483933736/1369483934214.402c67ca.js:3649:13) at http://git.testling.com/work/killdream/repos/57c88984fba20521c432ff8446901f61951f9ab0.1369483933736/1369483934214.402c67ca.js:27:21 ... ok 24 {M} Generators -- Umbrella type unions Nothing ok 25 {M} Generators -- Umbrella type unions Falsy + OK passed 100 tests. > Collected test data: o 6% - Undefined o 3% - Array: 4 o 8% - Null o 5% - Array: 3 o 7% - Object: 1 o 5% - Array: 2 o 6% - Object: 3 o 22% - Boolean o 2% - Array: 1 o 17% - String o 17% - Number o 1% - Object: 4 o 1% - Object: 2 ok 26 {M} Generators -- Umbrella type unions Any ok 27 {M} Generating λ as-generator<a> ok 28 {M} Generating λ as-generator<Gen a> ok 29 {M} Generating λ bind<a, b> ok 30 {M} Generating Generator#then<f> + OK passed 100 tests. > Collected test data: o 54% - b o 46% - a ok 31 {M} Generating λ choice<a...> + OK passed 100 tests. > Collected test data: o 84% - b o 16% - a ok 32 {M} Generating λ frequency<a...> ok 33 {M} Generating λ sequence<a,b> ok 34 {M} Generating λ recursive<a> + OK passed 100 tests. > Collected test data: o 26% - String o 26% - Object o 26% - Array o 22% - Number ok 35 {M} Generating λ sized ok 36 {M} Generating λ label ok 37 {M} Generating λ transform ok 38 {M} Generating λ repeat 1..38 # tests 38 # pass 37 # fail 1 # ignored 0
TAP version 13 ok 1 {M} Generators -- Primitive data types Null ok 2 {M} Generators -- Primitive data types Undefined + OK passed 100 tests. > Collected test data: o 57% - true o 43% - false ok 3 {M} Generators -- Primitive data types Bool ok 4 {M} Generators -- Primitive data types Num ok 5 {M} Generators -- Primitive data types Byte ok 6 {M} Generators -- Primitive data types Char ok 7 {M} Generators -- Primitive data types Str ok 8 {M} Generators -- Specialised numeric types Int ok 9 {M} Generators -- Specialised numeric types UInt ok 10 {M} Generators -- Specialised numeric types Positive ok 11 {M} Generators -- Specialised numeric types Negative ok 12 {M} Generators -- Specialised textual types NumChar ok 13 {M} Generators -- Specialised textual types UpperChar ok 14 {M} Generators -- Specialised textual types LowerChar ok 15 {M} Generators -- Specialised textual types AlphaChar ok 16 {M} Generators -- Specialised textual types AlphaNumChar ok 17 {M} Generators -- Specialised textual types AlphaStr ok 18 {M} Generators -- Specialised textual types NumStr ok 19 {M} Generators -- Specialised textual types AlphaNumStr + OK passed 100 tests. > Collected test data: o 99% - ok o 1% - trivial ok 20 {M} Generators -- Specialised textual types Id ok 21 {M} Generators -- Container data types Array(Byte) ok 22 {M} Generators -- Container data types Array(Bool, Byte) ok 23 {M} Generators -- Container data types Object(Bool) ok 24 {M} Generators -- Umbrella type unions Nothing ok 25 {M} Generators -- Umbrella type unions Falsy + OK passed 100 tests. > Collected test data: o 8% - Array: 3 o 5% - Array: 2 o 9% - Object: 3 o 9% - Null o 2% - Object: 4 o 2% - Object: 2 o 2% - Array: 4 o 2% - Array: 1 o 17% - Number o 12% - Object: 1 o 11% - String o 11% - Boolean o 10% - Undefined ok 26 {M} Generators -- Umbrella type unions Any ok 27 {M} Generating λ as-generator<a> ok 28 {M} Generating λ as-generator<Gen a> ok 29 {M} Generating λ bind<a, b> ok 30 {M} Generating Generator#then<f> + OK passed 100 tests. > Collected test data: o 52% - b o 48% - a ok 31 {M} Generating λ choice<a...> + OK passed 100 tests. > Collected test data: o 82% - b o 18% - a ok 32 {M} Generating λ frequency<a...> ok 33 {M} Generating λ sequence<a,b> ok 34 {M} Generating λ recursive<a> + OK passed 100 tests. > Collected test data: o 30% - Number o 27% - Object o 22% - Array o 21% - String ok 35 {M} Generating λ sized ok 36 {M} Generating λ label ok 37 {M} Generating λ transform ok 38 {M} Generating λ repeat 1..38 # tests 38 # pass 38 # fail 0 # ignored 0
TAP version 13 ok 1 {M} Generators -- Primitive data types Null ok 2 {M} Generators -- Primitive data types Undefined + OK passed 100 tests. > Collected test data: o 44% - true o 56% - false ok 3 {M} Generators -- Primitive data types Bool ok 4 {M} Generators -- Primitive data types Num ok 5 {M} Generators -- Primitive data types Byte ok 6 {M} Generators -- Primitive data types Char ok 7 {M} Generators -- Primitive data types Str ok 8 {M} Generators -- Specialised numeric types Int ok 9 {M} Generators -- Specialised numeric types UInt ok 10 {M} Generators -- Specialised numeric types Positive ok 11 {M} Generators -- Specialised numeric types Negative ok 12 {M} Generators -- Specialised textual types NumChar ok 13 {M} Generators -- Specialised textual types UpperChar ok 14 {M} Generators -- Specialised textual types LowerChar ok 15 {M} Generators -- Specialised textual types AlphaChar ok 16 {M} Generators -- Specialised textual types AlphaNumChar ok 17 {M} Generators -- Specialised textual types AlphaStr ok 18 {M} Generators -- Specialised textual types NumStr ok 19 {M} Generators -- Specialised textual types AlphaNumStr + OK passed 100 tests. > Collected test data: o 100% - ok ok 20 {M} Generators -- Specialised textual types Id ok 21 {M} Generators -- Container data types Array(Byte) ok 22 {M} Generators -- Container data types Array(Bool, Byte) ok 23 {M} Generators -- Container data types Object(Bool) ok 24 {M} Generators -- Umbrella type unions Nothing ok 25 {M} Generators -- Umbrella type unions Falsy + OK passed 100 tests. > Collected test data: o 16% - String o 10% - Object: 3 o 17% - Boolean o 8% - Number o 7% - Undefined o 7% - Array: 3 o 5% - Object: 2 o 11% - Null o 8% - Object: 1 o 4% - Array: 4 o 2% - Array: 2 o 2% - Object: 4 o 3% - Array: 1 ok 26 {M} Generators -- Umbrella type unions Any ok 27 {M} Generating λ as-generator<a> ok 28 {M} Generating λ as-generator<Gen a> ok 29 {M} Generating λ bind<a, b> ok 30 {M} Generating Generator#then<f> + OK passed 100 tests. > Collected test data: o 52% - b o 48% - a ok 31 {M} Generating λ choice<a...> + OK passed 100 tests. > Collected test data: o 88% - b o 12% - a ok 32 {M} Generating λ frequency<a...> ok 33 {M} Generating λ sequence<a,b> ok 34 {M} Generating λ recursive<a> + OK passed 100 tests. > Collected test data: o 29% - String o 25% - Array o 25% - Object o 21% - Number ok 35 {M} Generating λ sized ok 36 {M} Generating λ label ok 37 {M} Generating λ transform ok 38 {M} Generating λ repeat 1..38 # tests 38 # pass 38 # fail 0 # ignored 0
TAP version 13 ok 1 {M} Generators -- Primitive data types Null ok 2 {M} Generators -- Primitive data types Undefined + OK passed 100 tests. > Collected test data: o 51% - true o 49% - false ok 3 {M} Generators -- Primitive data types Bool ok 4 {M} Generators -- Primitive data types Num ok 5 {M} Generators -- Primitive data types Byte ok 6 {M} Generators -- Primitive data types Char ok 7 {M} Generators -- Primitive data types Str ok 8 {M} Generators -- Specialised numeric types Int ok 9 {M} Generators -- Specialised numeric types UInt ok 10 {M} Generators -- Specialised numeric types Positive ok 11 {M} Generators -- Specialised numeric types Negative ok 12 {M} Generators -- Specialised textual types NumChar ok 13 {M} Generators -- Specialised textual types UpperChar ok 14 {M} Generators -- Specialised textual types LowerChar ok 15 {M} Generators -- Specialised textual types AlphaChar ok 16 {M} Generators -- Specialised textual types AlphaNumChar ok 17 {M} Generators -- Specialised textual types AlphaStr ok 18 {M} Generators -- Specialised textual types NumStr ok 19 {M} Generators -- Specialised textual types AlphaNumStr + OK passed 100 tests. > Collected test data: o 99% - ok o 1% - trivial ok 20 {M} Generators -- Specialised textual types Id ok 21 {M} Generators -- Container data types Array(Byte) ok 22 {M} Generators -- Container data types Array(Bool, Byte) ok 23 {M} Generators -- Container data types Object(Bool) ok 24 {M} Generators -- Umbrella type unions Nothing ok 25 {M} Generators -- Umbrella type unions Falsy + OK passed 100 tests. > Collected test data: o 13% - Boolean o 6% - Object: 3 o 3% - Array: 1 o 7% - Undefined o 23% - String o 3% - Object: 2 o 8% - Object: 1 o 5% - Null o 10% - Array: 3 o 16% - Number o 2% - Object: 4 o 2% - Array: 2 o 2% - Array: 4 ok 26 {M} Generators -- Umbrella type unions Any ok 27 {M} Generating λ as-generator<a> ok 28 {M} Generating λ as-generator<Gen a> ok 29 {M} Generating λ bind<a, b> ok 30 {M} Generating Generator#then<f> + OK passed 100 tests. > Collected test data: o 56% - a o 44% - b ok 31 {M} Generating λ choice<a...> + OK passed 100 tests. > Collected test data: o 83% - b o 17% - a ok 32 {M} Generating λ frequency<a...> ok 33 {M} Generating λ sequence<a,b> ok 34 {M} Generating λ recursive<a> + OK passed 100 tests. > Collected test data: o 20% - Object o 24% - String o 29% - Array o 27% - Number ok 35 {M} Generating λ sized ok 36 {M} Generating λ label ok 37 {M} Generating λ transform ok 38 {M} Generating λ repeat 1..38 # tests 38 # pass 38 # fail 0 # ignored 0
not ok 1 Error: Object expected on line 2903
not ok 1 Error: Object expected on line 2904
not ok 1 Error: Object expected on line 2904
2013-05-14 03:02:32
6.0
7.0
8.0
9.0
10.0
21.0
22.0
canary
15.0
nightly
5.1
10.0
12.0
next
not ok 1 Error: SyntaxError: Parse error on line 1
not ok 1 Error: Syntax error at line 1 while loading: expected ';', got 'not' on line 1
not ok 1 Error: Syntax error at line 1 while loading: expected ';', got 'not' on line 1
1..0 # tests 0 # pass 0 # fail 0
not ok 1 Error: Uncaught SyntaxError: Unexpected identifier on line 1
not ok 1 Error: Uncaught SyntaxError: Unexpected identifier on line 1
not ok 1 Error: Uncaught SyntaxError: Unexpected identifier on line 1
firefox/nightly
not ok 1 Error: missing ; before statement on line 1
not ok 1 Error: SyntaxError: missing ; before statement on line 1
not ok 1 Error: Expected ';' on line 1
not ok 1 Error: Expected ';' on line 1
not ok 1 Error: Expected ';' on line 1
not ok 1 Error: Expected ';' on line 2
not ok 1 Error: Expected ';' on line 2
2013-04-27 20:34:25
6.0
7.0
8.0
9.0
10.0
21.0
22.0
canary
15.0
nightly
5.1
10.0
12.0
next
not ok 1 Error: SyntaxError: Parse error on line 1
not ok 1 Error: Syntax error at line 1 while loading: expected ';', got 'not' on line 1
not ok 1 Error: Syntax error at line 1 while loading: expected ';', got 'not' on line 1
1..0 # tests 0 # pass 0 # fail 0
not ok 1 Error: Uncaught SyntaxError: Unexpected identifier on line 1
not ok 1 Error: Uncaught SyntaxError: Unexpected identifier on line 1
not ok 1 Error: Uncaught SyntaxError: Unexpected identifier on line 1
firefox/nightly
not ok 1 Error: missing ; before statement on line 1
not ok 1 Error: SyntaxError: missing ; before statement on line 1
not ok 1 Error: Expected ';' on line 1
not ok 1 Error: Expected ';' on line 1
not ok 1 Error: Expected ';' on line 1
not ok 1 Error: Expected ';' on line 2
not ok 1 Error: Expected ';' on line 2
2013-04-27 20:31:40
6.0
7.0
8.0
9.0
10.0
22.0
canary
21.0
15.0
nightly
5.1
10.0
12.0
next
not ok 1 Error: SyntaxError: Parse error on line 1
not ok 1 Error: Syntax error at line 1 while loading: expected ';', got 'not' on line 1
not ok 1 Error: Syntax error at line 1 while loading: expected ';', got 'not' on line 1
1..0 # tests 0 # pass 0 # fail 0
not ok 1 Error: Uncaught SyntaxError: Unexpected identifier on line 1
not ok 1 Error: Uncaught SyntaxError: Unexpected identifier on line 1