thlorenz/tabject

2013-09-28 03:33:01
8.0
✓9.0
✓10.0
✓22.0
✓23.0
✓24.0
✓25.0
✓canary
26.0
27.0
28.0
29.0
✓17.0
✓18.0
✓19.0
✓nightly
20.0
21.0
22.0
23.0
24.0
5.1
6.0
✓12.0
✓next
15.0
6.0
6.0
4.2
TAP version 13 # array of primitives ok 1 tabject([ 1, 2, 3 ]) => [ 0:,..1, 1:,..2, 2:,..3,] ok 2 tabject([ '1', '2', '3' ]) => [ 0:,..1, 1:,..2, 2:,..3,] # mixed types ok 3 tabject([ null, '2', undefined ]) => [ 0:,..null, 1:,..2, 2:,..undefined,] ok 4 tabject([ [], { foo: 'bar' }, undefined ]) => [ 0:,..[], 1:,..foo "bar", 2:,..undefined,] # edge cases ok 5 tabject(1) => 1 ok 6 tabject({ foo: 1 }) => foo 1 TAP version 13 # array of primitives ok 1 tabject([ 1, 2, 3 ]) => [ 0:,..1, 1:,..2, 2:,..3,] ok 2 tabject([ '1', '2', '3' ]) => [ 0:,..1, 1:,..2, 2:,..3,] # ok 7 tabject(null) => null ok 8 tabject({ foo: null }) => foo null ok 9 tabject(undefined) => undefined ok 10 tabject({ foo: undefined }) => foo undefined ok 11 tabject('foo') => foo ok 12 tabject({ foo: 'foo' }) => foo "foo" mixed types ok 3 tabject([ null, '2', undefined ]) => [ 0:,..null, 1:,..2, 2:,..undefined,] ok 4 tabject([ [], { foo: 'bar' }, undefined ]) => [ 0:,..[], 1:,..foo "bar", 2:,..undefined,] # ok 13 tabject(<Buffer 66 6f 6f>) => Buffer: [foo] ok 14 tabject({ buf: <Buffer 66 6f 6f> }) => buf Buffer: [foo] edge cases ok 5 tabject(1) => 1 ok 6 tabject({ foo: 1 }) => foo 1 # text-table package no max lengths ok 15 should be equal # text-table package with max value length ok 16 should be equal # ok 7 tabject(null) => null ok 8 tabject({ foo: null }) => foo null ok 9 tabject(undefined) => undefined ok 10 tabject({ foo: undefined }) => foo undefined ok 11 tabject('foo') => foo text-table package with max key and value length ok 17 should be equal # ok 12 tabject({ foo: 'foo' }) => foo "foo" text-table package passing table opts ok 18 should be equal # doesn't choke on circular data structures ok 19 falls back to toString since JSON.stringify fails # ok 13 tabject(<Buffer 66 6f 6f>) => Buffer: [foo] ok 14 tabject({ buf: <Buffer 66 6f 6f> }) => buf Buffer: [foo] # text-table package no max lengths ok 15 should be equal functions are excluded by default ok 20 should be equal # functions are included when excludeTypes is set to empty ok 21 should be equal # # text-table package with max value length strings are excluded when excludeTypes is set to [ string ] ok 22 should be equal # by default all keys are included ok 23 should be equal ok 16 should be equal # # key1 is excluded when I excludeKeys is set to [ key1 ] ok 24 should be equal # when I override the key render function ok 25 wraps keys and values as configured text-table package with max key and value length ok 17 should be equal # text-table package passing table opts ok 18 should be equal 1..25 # tests 25 # doesn't choke on circular data structures # pass 25 # ok ok 19 falls back to toString since JSON.stringify fails # functions are excluded by default ok 20 should be equal # functions are included when excludeTypes is set to empty ok 21 should be equal # strings are excluded when excludeTypes is set to [ string ] ok 22 should be equal # by default all keys are included ok 23 should be equal # key1 is excluded when I excludeKeys is set to [ key1 ] ok 24 should be equal # when I override the key render function ok 25 wraps keys and values as configured 1..25 # tests 25 # pass 25 # ok
TAP version 13 # array of primitives ok 1 tabject([ 1, 2, 3 ]) => [ 0:,..1, 1:,..2, 2:,..3,] ok 2 tabject([ '1', '2', '3' ]) => [ 0:,..1, 1:,..2, 2:,..3,] # mixed types ok 3 tabject([ null, '2', undefined ]) => [ 0:,..null, 1:,..2, 2:,..undefined,] ok 4 tabject([ [], { foo: 'bar' }, undefined ]) => [ 0:,..[], 1:,..foo "bar", 2:,..undefined,] # edge cases ok 5 tabject(1) => 1 ok 6 tabject({ foo: 1 }) => foo 1 ok 7 tabject(null) => null ok 8 tabject({ foo: null }) => foo null ok 9 tabject(undefined) => undefined ok 10 tabject({ foo: undefined }) => foo undefined ok 11 tabject('foo') => foo ok 12 tabject({ foo: 'foo' }) => foo "foo" ok 13 tabject(<Buffer 66 6f 6f>) => Buffer: [foo] ok 14 tabject({ buf: <Buffer 66 6f 6f> }) => buf Buffer: [foo] # text-table package no max lengths ok 15 should be equal # text-table package with max value length ok 16 should be equal # text-table package with max key and value length ok 17 should be equal # text-table package passing table opts ok 18 should be equal # doesn't choke on circular data structures ok 19 falls back to toString since JSON.stringify fails # functions are excluded by default ok 20 should be equal # functions are included when excludeTypes is set to empty ok 21 should be equal # strings are excluded when excludeTypes is set to [ string ] ok 22 should be equal # by default all keys are included ok 23 should be equal # key1 is excluded when I excludeKeys is set to [ key1 ] ok 24 should be equal # when I override the key render function ok 25 wraps keys and values as configured 1..25 # tests 25 # pass 25 # ok
TAP version 13 # array of primitives ok 1 tabject([ 1, 2, 3 ]) => [ 0:,..1, 1:,..2, 2:,..3,] ok 2 tabject([ '1', '2', '3' ]) => [ 0:,..1, 1:,..2, 2:,..3,] # mixed types ok 3 tabject([ null, '2', undefined ]) => [ 0:,..null, 1:,..2, 2:,..undefined,] ok 4 tabject([ [], { foo: 'bar' }, undefined ]) => [ 0:,..[], 1:,..foo "bar", 2:,..undefined,] # edge cases ok 5 tabject(1) => 1 ok 6 tabject({ foo: 1 }) => foo 1 ok 7 tabject(null) => null ok 8 tabject({ foo: null }) => foo null ok 9 tabject(undefined) => undefined ok 10 tabject({ foo: undefined }) => foo undefined ok 11 tabject('foo') => foo ok 12 tabject({ foo: 'foo' }) => foo "foo" ok 13 tabject(<Buffer 66 6f 6f>) => Buffer: [foo] ok 14 tabject({ buf: <Buffer 66 6f 6f> }) => buf Buffer: [foo] # text-table package no max lengths ok 15 should be equal # text-table package with max value length ok 16 should be equal # text-table package with max key and value length ok 17 should be equal # text-table package passing table opts ok 18 should be equal # doesn't choke on circular data structures ok 19 falls back to toString since JSON.stringify fails # functions are excluded by default ok 20 should be equal # functions are included when excludeTypes is set to empty ok 21 should be equal # strings are excluded when excludeTypes is set to [ string ] ok 22 should be equal # by default all keys are included ok 23 should be equal # key1 is excluded when I excludeKeys is set to [ key1 ] ok 24 should be equal # when I override the key render function ok 25 wraps keys and values as configured 1..25 # tests 25 # pass 25 # ok
TAP version 13 # array of primitives ok 1 tabject([ 1, 2, 3 ]) => [ 0:,..1, 1:,..2, 2:,..3,] ok 2 tabject([ '1', '2', '3' ]) => [ 0:,..1, 1:,..2, 2:,..3,] # mixed types ok 3 tabject([ null, '2', undefined ]) => [ 0:,..null, 1:,..2, 2:,..undefined,] ok 4 tabject([ [], { foo: 'bar' }, undefined ]) => [ 0:,..[], 1:,..foo "bar", 2:,..undefined,] # edge cases ok 5 tabject(1) => 1 ok 6 tabject({ foo: 1 }) => foo 1 ok 7 tabject(null) => null ok 8 tabject({ foo: null }) => foo null ok 9 tabject(undefined) => undefined ok 10 tabject({ foo: undefined }) => foo undefined ok 11 tabject('foo') => foo ok 12 tabject({ foo: 'foo' }) => foo "foo" ok 13 tabject(<Buffer 66 6f 6f>) => Buffer: [foo] ok 14 tabject({ buf: <Buffer 66 6f 6f> }) => buf Buffer: [foo] # text-table package no max lengths ok 15 should be equal # text-table package with max value length ok 16 should be equal # text-table package with max key and value length ok 17 should be equal # text-table package passing table opts ok 18 should be equal # doesn't choke on circular data structures ok 19 falls back to toString since JSON.stringify fails # functions are excluded by default ok 20 should be equal # functions are included when excludeTypes is set to empty ok 21 should be equal # strings are excluded when excludeTypes is set to [ string ] ok 22 should be equal # by default all keys are included ok 23 should be equal # key1 is excluded when I excludeKeys is set to [ key1 ] ok 24 should be equal # when I override the key render function ok 25 wraps keys and values as configured 1..25 # tests 25 # pass 25 # ok
TAP version 13 # array of primitives ok 1 tabject([ 1, 2, 3 ]) => [ 0:,..1, 1:,..2, 2:,..3,] ok 2 tabject([ '1', '2', '3' ]) => [ 0:,..1, 1:,..2, 2:,..3,] # mixed types ok 3 tabject([ null, '2', undefined ]) => [ 0:,..null, 1:,..2, 2:,..undefined,] ok 4 tabject([ [], { foo: 'bar' }, undefined ]) => [ 0:,..[], 1:,..foo "bar", 2:,..undefined,] # edge cases ok 5 tabject(1) => 1 ok 6 tabject({ foo: 1 }) => foo 1 ok 7 tabject(null) => null ok 8 tabject({ foo: null }) => foo null ok 9 tabject(undefined) => undefined ok 10 tabject({ foo: undefined }) => foo undefined ok 11 tabject('foo') => foo ok 12 tabject({ foo: 'foo' }) => foo "foo" ok 13 tabject(<Buffer 66 6f 6f>) => Buffer: [foo] ok 14 tabject({ buf: <Buffer 66 6f 6f> }) => buf Buffer: [foo] # text-table package no max lengths ok 15 should be equal # text-table package with max value length ok 16 should be equal # text-table package with max key and value length ok 17 should be equal # text-table package passing table opts ok 18 should be equal # doesn't choke on circular data structures ok 19 falls back to toString since JSON.stringify fails # functions are excluded by default ok 20 should be equal # functions are included when excludeTypes is set to empty ok 21 should be equal # strings are excluded when excludeTypes is set to [ string ] ok 22 should be equal # by default all keys are included ok 23 should be equal # key1 is excluded when I excludeKeys is set to [ key1 ] ok 24 should be equal # when I override the key render function ok 25 wraps keys and values as configured 1..25 # tests 25 # pass 25 # ok
TAP version 13 # array of primitives ok 1 tabject([ 1, 2, 3 ]) => [ 0:,..1, 1:,..2, 2:,..3,] ok 2 tabject([ '1', '2', '3' ]) => [ 0:,..1, 1:,..2, 2:,..3,] # mixed types ok 3 tabject([ null, '2', undefined ]) => [ 0:,..null, 1:,..2, 2:,..undefined,] ok 4 tabject([ [], { foo: 'bar' }, undefined ]) => [ 0:,..[], 1:,..foo "bar", 2:,..undefined,] # edge cases ok 5 tabject(1) => 1 ok 6 tabject({ foo: 1 }) => foo 1 ok 7 tabject(null) => null ok 8 tabject({ foo: null }) => foo null ok 9 tabject(undefined) => undefined ok 10 tabject({ foo: undefined }) => foo undefined ok 11 tabject('foo') => foo ok 12 tabject({ foo: 'foo' }) => foo "foo" ok 13 tabject(<Buffer 66 6f 6f>) => Buffer: [foo] ok 14 tabject({ buf: <Buffer 66 6f 6f> }) => buf Buffer: [foo] # text-table package no max lengths ok 15 should be equal # text-table package with max value length ok 16 should be equal # text-table package with max key and value length ok 17 should be equal # text-table package passing table opts ok 18 should be equal # doesn't choke on circular data structures ok 19 falls back to toString since JSON.stringify fails # functions are excluded by default ok 20 should be equal # functions are included when excludeTypes is set to empty ok 21 should be equal # strings are excluded when excludeTypes is set to [ string ] ok 22 should be equal # by default all keys are included ok 23 should be equal # key1 is excluded when I excludeKeys is set to [ key1 ] ok 24 should be equal # when I override the key render function ok 25 wraps keys and values as configured 1..25 # tests 25 # pass 25 # ok
TAP version 13 # array of primitives ok 1 tabject([ 1, 2, 3 ]) => [ 0:,..1, 1:,..2, 2:,..3,] ok 2 tabject([ '1', '2', '3' ]) => [ 0:,..1, 1:,..2, 2:,..3,] # mixed types ok 3 tabject([ null, '2', undefined ]) => [ 0:,..null, 1:,..2, 2:,..undefined,] ok 4 tabject([ [], { foo: 'bar' }, undefined ]) => [ 0:,..[], 1:,..foo "bar", 2:,..undefined,] # edge cases ok 5 tabject(1) => 1 ok 6 tabject({ foo: 1 }) => foo 1 ok 7 tabject(null) => null ok 8 tabject({ foo: null }) => foo null ok 9 tabject(undefined) => undefined ok 10 tabject({ foo: undefined }) => foo undefined ok 11 tabject('foo') => foo ok 12 tabject({ foo: 'foo' }) => foo "foo" ok 13 tabject(<Buffer 66 6f 6f>) => Buffer: [foo] ok 14 tabject({ buf: <Buffer 66 6f 6f> }) => buf Buffer: [foo] # text-table package no max lengths ok 15 should be equal # text-table package with max value length ok 16 should be equal # text-table package with max key and value length ok 17 should be equal # text-table package passing table opts ok 18 should be equal # doesn't choke on circular data structures ok 19 falls back to toString since JSON.stringify fails # functions are excluded by default ok 20 should be equal # functions are included when excludeTypes is set to empty ok 21 should be equal # strings are excluded when excludeTypes is set to [ string ] ok 22 should be equal # by default all keys are included ok 23 should be equal # key1 is excluded when I excludeKeys is set to [ key1 ] ok 24 should be equal # when I override the key render function ok 25 wraps keys and values as configured 1..25 # tests 25 # pass 25 # ok
TAP version 13 # array of primitives ok 1 tabject([ 1, 2, 3 ]) => [ 0:,..1, 1:,..2, 2:,..3,] ok 2 tabject([ '1', '2', '3' ]) => [ 0:,..1, 1:,..2, 2:,..3,] # mixed types ok 3 tabject([ null, '2', undefined ]) => [ 0:,..null, 1:,..2, 2:,..undefined,] ok 4 tabject([ [], { foo: 'bar' }, undefined ]) => [ 0:,..[], 1:,..foo "bar", 2:,..undefined,] # edge cases ok 5 tabject(1) => 1 ok 6 tabject({ foo: 1 }) => foo 1 ok 7 tabject(null) => null ok 8 tabject({ foo: null }) => foo null ok 9 tabject(undefined) => undefined ok 10 tabject({ foo: undefined }) => foo undefined ok 11 tabject('foo') => foo ok 12 tabject({ foo: 'foo' }) => foo "foo" ok 13 tabject(<Buffer 66 6f 6f>) => Buffer: [foo] ok 14 tabject({ buf: <Buffer 66 6f 6f> }) => buf Buffer: [foo] # text-table package no max lengths ok 15 should be equal # text-table package with max value length ok 16 should be equal # text-table package with max key and value length ok 17 should be equal # text-table package passing table opts ok 18 should be equal # doesn't choke on circular data structures ok 19 falls back to toString since JSON.stringify fails # functions are excluded by default ok 20 should be equal # functions are included when excludeTypes is set to empty ok 21 should be equal # strings are excluded when excludeTypes is set to [ string ] ok 22 should be equal # by default all keys are included ok 23 should be equal # key1 is excluded when I excludeKeys is set to [ key1 ] ok 24 should be equal # when I override the key render function ok 25 wraps keys and values as configured 1..25 # tests 25 # pass 25 # ok
firefox/nightly
TAP version 13 # array of primitives ok 1 tabject([ 1, 2, 3 ]) => [ 0:,..1, 1:,..2, 2:,..3,] ok 2 tabject([ '1', '2', '3' ]) => [ 0:,..1, 1:,..2, 2:,..3,] # mixed types ok 3 tabject([ null, '2', undefined ]) => [ 0:,..null, 1:,..2, 2:,..undefined,] ok 4 tabject([ [], { foo: 'bar' }, undefined ]) => [ 0:,..[], 1:,..foo "bar", 2:,..undefined,] # edge cases ok 5 tabject(1) => 1 ok 6 tabject({ foo: 1 }) => foo 1 ok 7 tabject(null) => null ok 8 tabject({ foo: null }) => foo null ok 9 tabject(undefined) => undefined ok 10 tabject({ foo: undefined }) => foo undefined ok 11 tabject('foo') => foo ok 12 tabject({ foo: 'foo' }) => foo "foo" ok 13 tabject(<Buffer 66 6f 6f>) => Buffer: [foo] ok 14 tabject({ buf: <Buffer 66 6f 6f> }) => buf Buffer: [foo] # text-table package no max lengths ok 15 should be equal # text-table package with max value length ok 16 should be equal # text-table package with max key and value length ok 17 should be equal # text-table package passing table opts ok 18 should be equal # doesn't choke on circular data structures ok 19 falls back to toString since JSON.stringify fails # functions are excluded by default ok 20 should be equal # functions are included when excludeTypes is set to empty ok 21 should be equal # strings are excluded when excludeTypes is set to [ string ] ok 22 should be equal # by default all keys are included ok 23 should be equal # key1 is excluded when I excludeKeys is set to [ key1 ] ok 24 should be equal # when I override the key render function ok 25 wraps keys and values as configured 1..25 # tests 25 # pass 25 # ok
TAP version 13 # array of primitives ok 1 tabject([ 1, 2, 3 ]) => [ 0:,..1, 1:,..2, 2:,..3,] ok 2 tabject([ '1', '2', '3' ]) => [ 0:,..1, 1:,..2, 2:,..3,] # mixed types ok 3 tabject([ null, '2', undefined ]) => [ 0:,..null, 1:,..2, 2:,..undefined,] ok 4 tabject([ [], { foo: 'bar' }, undefined ]) => [ 0:,..[], 1:,..foo "bar", 2:,..undefined,] # edge cases ok 5 tabject(1) => 1 ok 6 tabject({ foo: 1 }) => foo 1 ok 7 tabject(null) => null ok 8 tabject({ foo: null }) => foo null ok 9 tabject(undefined) => undefined ok 10 tabject({ foo: undefined }) => foo undefined ok 11 tabject('foo') => foo ok 12 tabject({ foo: 'foo' }) => foo "foo" ok 13 tabject(<Buffer 66 6f 6f>) => Buffer: [foo] ok 14 tabject({ buf: <Buffer 66 6f 6f> }) => buf Buffer: [foo] # text-table package no max lengths ok 15 should be equal # text-table package with max value length ok 16 should be equal # text-table package with max key and value length ok 17 should be equal # text-table package passing table opts ok 18 should be equal # doesn't choke on circular data structures ok 19 falls back to toString since JSON.stringify fails # functions are excluded by default ok 20 should be equal # functions are included when excludeTypes is set to empty ok 21 should be equal # strings are excluded when excludeTypes is set to [ string ] ok 22 should be equal # by default all keys are included ok 23 should be equal # key1 is excluded when I excludeKeys is set to [ key1 ] ok 24 should be equal # when I override the key render function ok 25 wraps keys and values as configured 1..25 # tests 25 # pass 25 # ok
TAP version 13 # array of primitives ok 1 tabject([ 1, 2, 3 ]) => [ 0:,..1, 1:,..2, 2:,..3,] ok 2 tabject([ '1', '2', '3' ]) => [ 0:,..1, 1:,..2, 2:,..3,] # mixed types ok 3 tabject([ null, '2', undefined ]) => [ 0:,..null, 1:,..2, 2:,..undefined,] ok 4 tabject([ [], { foo: 'bar' }, undefined ]) => [ 0:,..[], 1:,..foo "bar", 2:,..undefined,] # edge cases ok 5 tabject(1) => 1 ok 6 tabject({ foo: 1 }) => foo 1 ok 7 tabject(null) => null ok 8 tabject({ foo: null }) => foo null ok 9 tabject(undefined) => undefined ok 10 tabject({ foo: undefined }) => foo undefined ok 11 tabject('foo') => foo ok 12 tabject({ foo: 'foo' }) => foo "foo" ok 13 tabject(<Buffer 66 6f 6f>) => Buffer: [foo] ok 14 tabject({ buf: <Buffer 66 6f 6f> }) => buf Buffer: [foo] # text-table package no max lengths ok 15 should be equal # text-table package with max value length ok 16 should be equal # text-table package with max key and value length ok 17 should be equal # text-table package passing table opts ok 18 should be equal # doesn't choke on circular data structures ok 19 falls back to toString since JSON.stringify fails # functions are excluded by default ok 20 should be equal # functions are included when excludeTypes is set to empty ok 21 should be equal # strings are excluded when excludeTypes is set to [ string ] ok 22 should be equal # by default all keys are included ok 23 should be equal # key1 is excluded when I excludeKeys is set to [ key1 ] ok 24 should be equal # when I override the key render function ok 25 wraps keys and values as configured 1..25 # tests 25 # pass 25 # ok
TAP version 13 # array of primitives ok 1 tabject([ 1, 2, 3 ]) => [ 0:,..1, 1:,..2, 2:,..3,] ok 2 tabject([ '1', '2', '3' ]) => [ 0:,..1, 1:,..2, 2:,..3,] # mixed types ok 3 tabject([ null, '2', undefined ]) => [ 0:,..null, 1:,..2, 2:,..undefined,] ok 4 tabject([ [], { foo: 'bar' }, undefined ]) => [ 0:,..[], 1:,..foo "bar", 2:,..undefined,] # edge cases ok 5 tabject(1) => 1 ok 6 tabject({ foo: 1 }) => foo 1 ok 7 tabject(null) => null ok 8 tabject({ foo: null }) => foo null ok 9 tabject(undefined) => undefined ok 10 tabject({ foo: undefined }) => foo undefined ok 11 tabject('foo') => foo ok 12 tabject({ foo: 'foo' }) => foo "foo" ok 13 tabject(<Buffer 66 6f 6f>) => Buffer: [foo] ok 14 tabject({ buf: <Buffer 66 6f 6f> }) => buf Buffer: [foo] # text-table package no max lengths ok 15 should be equal # text-table package with max value length ok 16 should be equal # text-table package with max key and value length ok 17 should be equal # text-table package passing table opts ok 18 should be equal # doesn't choke on circular data structures ok 19 falls back to toString since JSON.stringify fails # functions are excluded by default ok 20 should be equal # functions are included when excludeTypes is set to empty ok 21 should be equal # strings are excluded when excludeTypes is set to [ string ] ok 22 should be equal # by default all keys are included ok 23 should be equal # key1 is excluded when I excludeKeys is set to [ key1 ] ok 24 should be equal # when I override the key render function ok 25 wraps keys and values as configured 1..25 # tests 25 # pass 25 # ok
TAP version 13 # array of primitives ok 1 tabject([ 1, 2, 3 ]) => [ 0:,..1, 1:,..2, 2:,..3,] ok 2 tabject([ '1', '2', '3' ]) => [ 0:,..1, 1:,..2, 2:,..3,] # mixed types ok 3 tabject([ null, '2', undefined ]) => [ 0:,..null, 1:,..2, 2:,..undefined,] ok 4 tabject([ [], { foo: 'bar' }, undefined ]) => [ 0:,..[], 1:,..foo "bar", 2:,..undefined,] # edge cases ok 5 tabject(1) => 1 ok 6 tabject({ foo: 1 }) => foo 1 ok 7 tabject(null) => null ok 8 tabject({ foo: null }) => foo null ok 9 tabject(undefined) => undefined ok 10 tabject({ foo: undefined }) => foo undefined ok 11 tabject('foo') => foo ok 12 tabject({ foo: 'foo' }) => foo "foo" ok 13 tabject(<Buffer 66 6f 6f>) => Buffer: [foo] ok 14 tabject({ buf: <Buffer 66 6f 6f> }) => buf Buffer: [foo] # text-table package no max lengths ok 15 should be equal # text-table package with max value length ok 16 should be equal # text-table package with max key and value length ok 17 should be equal # text-table package passing table opts ok 18 should be equal # doesn't choke on circular data structures ok 19 falls back to toString since JSON.stringify fails # functions are excluded by default ok 20 should be equal # functions are included when excludeTypes is set to empty ok 21 should be equal # strings are excluded when excludeTypes is set to [ string ] ok 22 should be equal # by default all keys are included ok 23 should be equal # key1 is excluded when I excludeKeys is set to [ key1 ] ok 24 should be equal # when I override the key render function ok 25 wraps keys and values as configured 1..25 # tests 25 # pass 25 # ok
TAP version 13 # array of primitives ok 1 tabject([ 1, 2, 3 ]) => [ 0:,..1, 1:,..2, 2:,..3,] ok 2 tabject([ '1', '2', '3' ]) => [ 0:,..1, 1:,..2, 2:,..3,] # mixed types ok 3 tabject([ null, '2', undefined ]) => [ 0:,..null, 1:,..2, 2:,..undefined,] ok 4 tabject([ [], { foo: 'bar' }, undefined ]) => [ 0:,..[], 1:,..foo "bar", 2:,..undefined,] # edge cases ok 5 tabject(1) => 1 ok 6 tabject({ foo: 1 }) => foo 1 ok 7 tabject(null) => null ok 8 tabject({ foo: null }) => foo null ok 9 tabject(undefined) => undefined ok 10 tabject({ foo: undefined }) => foo undefined ok 11 tabject('foo') => foo ok 12 tabject({ foo: 'foo' }) => foo "foo" ok 13 tabject(<Buffer 66 6f 6f>) => Buffer: [foo] ok 14 tabject({ buf: <Buffer 66 6f 6f> }) => buf Buffer: [foo] # text-table package no max lengths ok 15 should be equal # text-table package with max value length ok 16 should be equal # text-table package with max key and value length ok 17 should be equal # text-table package passing table opts ok 18 should be equal # doesn't choke on circular data structures ok 19 falls back to toString since JSON.stringify fails # functions are excluded by default ok 20 should be equal # functions are included when excludeTypes is set to empty ok 21 should be equal # strings are excluded when excludeTypes is set to [ string ] ok 22 should be equal # by default all keys are included ok 23 should be equal # key1 is excluded when I excludeKeys is set to [ key1 ] ok 24 should be equal # when I override the key render function ok 25 wraps keys and values as configured 1..25 # tests 25 # pass 25 # ok
timeout waiting to hear back from iexplore/8.0
2013-09-28 03:25:19
8.0
✓9.0
✓10.0
✓22.0
✓23.0
✓24.0
✓25.0
✓canary
26.0
27.0
28.0
29.0
✓17.0
✓18.0
✓19.0
✓nightly
20.0
21.0
22.0
23.0
24.0
5.1
6.0
✓12.0
✓next
15.0
6.0
6.0
4.2
TAP version 13 # array of primitives ok 1 tabject([ 1, 2, 3 ]) => [ 0:,..1, 1:,..2, 2:,..3,] ok 2 tabject([ '1', '2', '3' ]) => [ 0:,..1, 1:,..2, 2:,..3,] # TAP version 13 # TAP version 13 # array of primitives ok 1 tabject([ 1, 2, 3 ]) => [ 0:,..1, 1:,..2, 2:,..3,] ok 2 tabject([ '1', '2', '3' ]) => [ 0:,..1, 1:,..2, 2:,..3,] # mixed types ok 3 tabject([ null, '2', undefined ]) => [ 0:,..null, 1:,..2, 2:,..undefined,] ok 4 tabject([ [], { foo: 'bar' }, undefined ]) => [ 0:,..[], 1:,..foo "bar", 2:,..undefined,] # edge cases ok 5 tabject(1) => 1 array of primitives ok 1 tabject([ 1, 2, 3 ]) => [ 0:,..1, 1:,..2, 2:,..3,] ok 2 tabject([ '1', '2', '3' ]) => [ 0:,..1, 1:,..2, 2:,..3,] # ok 6 tabject({ foo: 1 }) => foo 1 ok 7 tabject(null) => null ok 8 tabject({ foo: null }) => foo null ok 9 tabject(undefined) => undefined ok 10 tabject({ foo: undefined }) => foo undefined mixed types ok 3 tabject([ null, '2', undefined ]) => [ 0:,..null, 1:,..2, 2:,..undefined,] ok 4 tabject([ [], { foo: 'bar' }, undefined ]) => [ 0:,..[], 1:,..foo "bar", 2:,..undefined,] # edge cases ok 5 tabject(1) => 1 ok 11 tabject('foo') => foo ok 6 tabject({ foo: 1 }) => foo 1 ok 7 tabject(null) => null mixed types ok 3 tabject([ null, '2', undefined ]) => [ 0:,..null, 1:,..2, 2:,..undefined,] ok 4 tabject([ [], { foo: 'bar' }, undefined ]) => [ 0:,..[], 1:,..foo "bar", 2:,..undefined,] # edge cases ok 5 tabject(1) => 1 ok 12 tabject({ foo: 'foo' }) => foo "foo" ok 13 tabject(<Buffer 66 6f 6f>) => Buffer: [foo] ok 14 tabject({ buf: <Buffer 66 6f 6f> }) => buf Buffer: [foo] # text-table package no max lengths ok 8 tabject({ foo: null }) => foo null ok 9 tabject(undefined) => undefined ok 10 tabject({ foo: undefined }) => foo undefined ok 11 tabject('foo') => foo ok 12 tabject({ foo: 'foo' }) => foo "foo" ok 13 tabject(<Buffer 66 6f 6f>) => Buffer: [foo] ok 14 tabject({ buf: <Buffer 66 6f 6f> }) => buf Buffer: [foo] # text-table package no max lengths ok 15 should be equal ok 6 tabject({ foo: 1 }) => foo 1 ok 7 tabject(null) => null ok 8 tabject({ foo: null }) => foo null ok 9 tabject(undefined) => undefined ok 10 tabject({ foo: undefined }) => foo undefined # ok 15 should be equal # text-table package with max value length ok 11 tabject('foo') => foo ok 16 should be equal text-table package with max value length ok 16 should be equal # text-table package with max key and value length # text-table package with max key and value length ok 17 should be equal ok 17 should be equal # # text-table package passing table opts ok 18 should be equal # ok 12 tabject({ foo: 'foo' }) => foo "foo" ok 13 tabject(<Buffer 66 6f 6f>) => Buffer: [foo] text-table package passing table opts doesn't choke on circular data structures ok 19 falls back to toString since JSON.stringify fails ok 14 tabject({ buf: <Buffer 66 6f 6f> }) => buf Buffer: [foo] # text-table package no max lengths ok 15 should be equal # functions are excluded by default ok 18 should be equal ok 20 should be equal # # doesn't choke on circular data structures # ok 19 falls back to toString since JSON.stringify fails # functions are included when excludeTypes is set to empty ok 21 should be equal # strings are excluded when excludeTypes is set to [ string ] text-table package with max value length ok 16 should be equal functions are excluded by default ok 20 should be equal ok 22 should be equal # by default all keys are included ok 23 should be equal # # text-table package with max key and value length ok 17 should be equal # key1 is excluded when I excludeKeys is set to [ key1 ] ok 24 should be equal functions are included when excludeTypes is set to empty # when I override the key render function ok 25 wraps keys and values as configured ok 21 should be equal # strings are excluded when excludeTypes is set to [ string ] # text-table package passing table opts ok 18 should be equal 1..25 # tests 25 # pass 25 ok 22 should be equal # by default all keys are included # ok # doesn't choke on circular data structures ok 19 falls back to toString since JSON.stringify fails # ok 23 should be equal # functions are excluded by default ok 20 should be equal # functions are included when excludeTypes is set to empty key1 is excluded when I excludeKeys is set to [ key1 ] ok 24 should be equal # when I override the key render function ok 25 wraps keys and values as configured ok 21 should be equal 1..25 # tests 25 # pass 25 # ok # strings are excluded when excludeTypes is set to [ string ] ok 22 should be equal # by default all keys are included ok 23 should be equal # key1 is excluded when I excludeKeys is set to [ key1 ] ok 24 should be equal # when I override the key render function ok 25 wraps keys and values as configured 1..25 # tests 25 # pass 25 # ok
TAP version 13 # array of primitives ok 1 tabject([ 1, 2, 3 ]) => [ 0:,..1, 1:,..2, 2:,..3,] ok 2 tabject([ '1', '2', '3' ]) => [ 0:,..1, 1:,..2, 2:,..3,] # mixed types ok 3 tabject([ null, '2', undefined ]) => [ 0:,..null, 1:,..2, 2:,..undefined,] ok 4 tabject([ [], { foo: 'bar' }, undefined ]) => [ 0:,..[], 1:,..foo "bar", 2:,..undefined,] # edge cases ok 5 tabject(1) => 1 ok 6 tabject({ foo: 1 }) => foo 1 ok 7 tabject(null) => null ok 8 tabject({ foo: null }) => foo null ok 9 tabject(undefined) => undefined ok 10 tabject({ foo: undefined }) => foo undefined ok 11 tabject('foo') => foo ok 12 tabject({ foo: 'foo' }) => foo "foo" ok 13 tabject(<Buffer 66 6f 6f>) => Buffer: [foo] ok 14 tabject({ buf: <Buffer 66 6f 6f> }) => buf Buffer: [foo] # text-table package no max lengths ok 15 should be equal # text-table package with max value length ok 16 should be equal # text-table package with max key and value length ok 17 should be equal # text-table package passing table opts ok 18 should be equal # doesn't choke on circular data structures ok 19 falls back to toString since JSON.stringify fails # functions are excluded by default ok 20 should be equal # functions are included when excludeTypes is set to empty ok 21 should be equal # strings are excluded when excludeTypes is set to [ string ] ok 22 should be equal # by default all keys are included ok 23 should be equal # key1 is excluded when I excludeKeys is set to [ key1 ] ok 24 should be equal # when I override the key render function ok 25 wraps keys and values as configured 1..25 # tests 25 # pass 25 # ok
TAP version 13 # array of primitives ok 1 tabject([ 1, 2, 3 ]) => [ 0:,..1, 1:,..2, 2:,..3,] ok 2 tabject([ '1', '2', '3' ]) => [ 0:,..1, 1:,..2, 2:,..3,] # mixed types ok 3 tabject([ null, '2', undefined ]) => [ 0:,..null, 1:,..2, 2:,..undefined,] ok 4 tabject([ [], { foo: 'bar' }, undefined ]) => [ 0:,..[], 1:,..foo "bar", 2:,..undefined,] # edge cases ok 5 tabject(1) => 1 ok 6 tabject({ foo: 1 }) => foo 1 ok 7 tabject(null) => null ok 8 tabject({ foo: null }) => foo null ok 9 tabject(undefined) => undefined ok 10 tabject({ foo: undefined }) => foo undefined ok 11 tabject('foo') => foo ok 12 tabject({ foo: 'foo' }) => foo "foo" ok 13 tabject(<Buffer 66 6f 6f>) => Buffer: [foo] ok 14 tabject({ buf: <Buffer 66 6f 6f> }) => buf Buffer: [foo] # text-table package no max lengths ok 15 should be equal # text-table package with max value length ok 16 should be equal # text-table package with max key and value length ok 17 should be equal # text-table package passing table opts ok 18 should be equal # doesn't choke on circular data structures ok 19 falls back to toString since JSON.stringify fails # functions are excluded by default ok 20 should be equal # functions are included when excludeTypes is set to empty ok 21 should be equal # strings are excluded when excludeTypes is set to [ string ] ok 22 should be equal # by default all keys are included ok 23 should be equal # key1 is excluded when I excludeKeys is set to [ key1 ] ok 24 should be equal # when I override the key render function ok 25 wraps keys and values as configured 1..25 # tests 25 # pass 25 # ok
TAP version 13 # array of primitives ok 1 tabject([ 1, 2, 3 ]) => [ 0:,..1, 1:,..2, 2:,..3,] ok 2 tabject([ '1', '2', '3' ]) => [ 0:,..1, 1:,..2, 2:,..3,] # mixed types ok 3 tabject([ null, '2', undefined ]) => [ 0:,..null, 1:,..2, 2:,..undefined,] ok 4 tabject([ [], { foo: 'bar' }, undefined ]) => [ 0:,..[], 1:,..foo "bar", 2:,..undefined,] # edge cases ok 5 tabject(1) => 1 ok 6 tabject({ foo: 1 }) => foo 1 ok 7 tabject(null) => null ok 8 tabject({ foo: null }) => foo null ok 9 tabject(undefined) => undefined ok 10 tabject({ foo: undefined }) => foo undefined ok 11 tabject('foo') => foo ok 12 tabject({ foo: 'foo' }) => foo "foo" ok 13 tabject(<Buffer 66 6f 6f>) => Buffer: [foo] ok 14 tabject({ buf: <Buffer 66 6f 6f> }) => buf Buffer: [foo] # text-table package no max lengths ok 15 should be equal # text-table package with max value length ok 16 should be equal # text-table package with max key and value length ok 17 should be equal # text-table package passing table opts ok 18 should be equal # doesn't choke on circular data structures ok 19 falls back to toString since JSON.stringify fails # functions are excluded by default ok 20 should be equal # functions are included when excludeTypes is set to empty ok 21 should be equal # strings are excluded when excludeTypes is set to [ string ] ok 22 should be equal # by default all keys are included ok 23 should be equal # key1 is excluded when I excludeKeys is set to [ key1 ] ok 24 should be equal # when I override the key render function ok 25 wraps keys and values as configured 1..25 # tests 25 # pass 25 # ok
TAP version 13 # array of primitives ok 1 tabject([ 1, 2, 3 ]) => [ 0:,..1, 1:,..2, 2:,..3,] ok 2 tabject([ '1', '2', '3' ]) => [ 0:,..1, 1:,..2, 2:,..3,] # mixed types ok 3 tabject([ null, '2', undefined ]) => [ 0:,..null, 1:,..2, 2:,..undefined,] ok 4 tabject([ [], { foo: 'bar' }, undefined ]) => [ 0:,..[], 1:,..foo "bar", 2:,..undefined,] # edge cases ok 5 tabject(1) => 1 ok 6 tabject({ foo: 1 }) => foo 1 ok 7 tabject(null) => null ok 8 tabject({ foo: null }) => foo null ok 9 tabject(undefined) => undefined ok 10 tabject({ foo: undefined }) => foo undefined ok 11 tabject('foo') => foo ok 12 tabject({ foo: 'foo' }) => foo "foo" ok 13 tabject(<Buffer 66 6f 6f>) => Buffer: [foo] ok 14 tabject({ buf: <Buffer 66 6f 6f> }) => buf Buffer: [foo] # text-table package no max lengths ok 15 should be equal # text-table package with max value length ok 16 should be equal # text-table package with max key and value length ok 17 should be equal # text-table package passing table opts ok 18 should be equal # doesn't choke on circular data structures ok 19 falls back to toString since JSON.stringify fails # functions are excluded by default ok 20 should be equal # functions are included when excludeTypes is set to empty ok 21 should be equal # strings are excluded when excludeTypes is set to [ string ] ok 22 should be equal # by default all keys are included ok 23 should be equal # key1 is excluded when I excludeKeys is set to [ key1 ] ok 24 should be equal # when I override the key render function ok 25 wraps keys and values as configured 1..25 # tests 25 # pass 25 # ok
TAP version 13 # array of primitives ok 1 tabject([ 1, 2, 3 ]) => [ 0:,..1, 1:,..2, 2:,..3,] ok 2 tabject([ '1', '2', '3' ]) => [ 0:,..1, 1:,..2, 2:,..3,] # mixed types ok 3 tabject([ null, '2', undefined ]) => [ 0:,..null, 1:,..2, 2:,..undefined,] ok 4 tabject([ [], { foo: 'bar' }, undefined ]) => [ 0:,..[], 1:,..foo "bar", 2:,..undefined,] # edge cases ok 5 tabject(1) => 1 ok 6 tabject({ foo: 1 }) => foo 1 ok 7 tabject(null) => null ok 8 tabject({ foo: null }) => foo null ok 9 tabject(undefined) => undefined ok 10 tabject({ foo: undefined }) => foo undefined ok 11 tabject('foo') => foo ok 12 tabject({ foo: 'foo' }) => foo "foo" ok 13 tabject(<Buffer 66 6f 6f>) => Buffer: [foo] ok 14 tabject({ buf: <Buffer 66 6f 6f> }) => buf Buffer: [foo] # text-table package no max lengths ok 15 should be equal # text-table package with max value length ok 16 should be equal # text-table package with max key and value length ok 17 should be equal # text-table package passing table opts ok 18 should be equal # doesn't choke on circular data structures ok 19 falls back to toString since JSON.stringify fails # functions are excluded by default ok 20 should be equal # functions are included when excludeTypes is set to empty ok 21 should be equal # strings are excluded when excludeTypes is set to [ string ] ok 22 should be equal # by default all keys are included ok 23 should be equal # key1 is excluded when I excludeKeys is set to [ key1 ] ok 24 should be equal # when I override the key render function ok 25 wraps keys and values as configured 1..25 # tests 25 # pass 25 # ok
TAP version 13 # array of primitives ok 1 tabject([ 1, 2, 3 ]) => [ 0:,..1, 1:,..2, 2:,..3,] ok 2 tabject([ '1', '2', '3' ]) => [ 0:,..1, 1:,..2, 2:,..3,] # mixed types ok 3 tabject([ null, '2', undefined ]) => [ 0:,..null, 1:,..2, 2:,..undefined,] ok 4 tabject([ [], { foo: 'bar' }, undefined ]) => [ 0:,..[], 1:,..foo "bar", 2:,..undefined,] # edge cases ok 5 tabject(1) => 1 ok 6 tabject({ foo: 1 }) => foo 1 ok 7 tabject(null) => null ok 8 tabject({ foo: null }) => foo null ok 9 tabject(undefined) => undefined ok 10 tabject({ foo: undefined }) => foo undefined ok 11 tabject('foo') => foo ok 12 tabject({ foo: 'foo' }) => foo "foo" ok 13 tabject(<Buffer 66 6f 6f>) => Buffer: [foo] ok 14 tabject({ buf: <Buffer 66 6f 6f> }) => buf Buffer: [foo] # text-table package no max lengths ok 15 should be equal # text-table package with max value length ok 16 should be equal # text-table package with max key and value length ok 17 should be equal # text-table package passing table opts ok 18 should be equal # doesn't choke on circular data structures ok 19 falls back to toString since JSON.stringify fails # functions are excluded by default ok 20 should be equal # functions are included when excludeTypes is set to empty ok 21 should be equal # strings are excluded when excludeTypes is set to [ string ] ok 22 should be equal # by default all keys are included ok 23 should be equal # key1 is excluded when I excludeKeys is set to [ key1 ] ok 24 should be equal # when I override the key render function ok 25 wraps keys and values as configured 1..25 # tests 25 # pass 25 # ok
TAP version 13 # array of primitives ok 1 tabject([ 1, 2, 3 ]) => [ 0:,..1, 1:,..2, 2:,..3,] ok 2 tabject([ '1', '2', '3' ]) => [ 0:,..1, 1:,..2, 2:,..3,] # mixed types ok 3 tabject([ null, '2', undefined ]) => [ 0:,..null, 1:,..2, 2:,..undefined,] ok 4 tabject([ [], { foo: 'bar' }, undefined ]) => [ 0:,..[], 1:,..foo "bar", 2:,..undefined,] # edge cases ok 5 tabject(1) => 1 ok 6 tabject({ foo: 1 }) => foo 1 ok 7 tabject(null) => null ok 8 tabject({ foo: null }) => foo null ok 9 tabject(undefined) => undefined ok 10 tabject({ foo: undefined }) => foo undefined ok 11 tabject('foo') => foo ok 12 tabject({ foo: 'foo' }) => foo "foo" ok 13 tabject(<Buffer 66 6f 6f>) => Buffer: [foo] ok 14 tabject({ buf: <Buffer 66 6f 6f> }) => buf Buffer: [foo] # text-table package no max lengths ok 15 should be equal # text-table package with max value length ok 16 should be equal # text-table package with max key and value length ok 17 should be equal # text-table package passing table opts ok 18 should be equal # doesn't choke on circular data structures ok 19 falls back to toString since JSON.stringify fails # functions are excluded by default ok 20 should be equal # functions are included when excludeTypes is set to empty ok 21 should be equal # strings are excluded when excludeTypes is set to [ string ] ok 22 should be equal # by default all keys are included ok 23 should be equal # key1 is excluded when I excludeKeys is set to [ key1 ] ok 24 should be equal # when I override the key render function ok 25 wraps keys and values as configured 1..25 # tests 25 # pass 25 # ok
firefox/nightly
TAP version 13 # array of primitives ok 1 tabject([ 1, 2, 3 ]) => [ 0:,..1, 1:,..2, 2:,..3,] ok 2 tabject([ '1', '2', '3' ]) => [ 0:,..1, 1:,..2, 2:,..3,] # mixed types ok 3 tabject([ null, '2', undefined ]) => [ 0:,..null, 1:,..2, 2:,..undefined,] ok 4 tabject([ [], { foo: 'bar' }, undefined ]) => [ 0:,..[], 1:,..foo "bar", 2:,..undefined,] # edge cases ok 5 tabject(1) => 1 ok 6 tabject({ foo: 1 }) => foo 1 ok 7 tabject(null) => null ok 8 tabject({ foo: null }) => foo null ok 9 tabject(undefined) => undefined ok 10 tabject({ foo: undefined }) => foo undefined ok 11 tabject('foo') => foo ok 12 tabject({ foo: 'foo' }) => foo "foo" ok 13 tabject(<Buffer 66 6f 6f>) => Buffer: [foo] ok 14 tabject({ buf: <Buffer 66 6f 6f> }) => buf Buffer: [foo] # text-table package no max lengths ok 15 should be equal # text-table package with max value length ok 16 should be equal # text-table package with max key and value length ok 17 should be equal # text-table package passing table opts ok 18 should be equal # doesn't choke on circular data structures ok 19 falls back to toString since JSON.stringify fails # functions are excluded by default ok 20 should be equal # functions are included when excludeTypes is set to empty ok 21 should be equal # strings are excluded when excludeTypes is set to [ string ] ok 22 should be equal # by default all keys are included ok 23 should be equal # key1 is excluded when I excludeKeys is set to [ key1 ] ok 24 should be equal # when I override the key render function ok 25 wraps keys and values as configured 1..25 # tests 25 # pass 25 # ok
TAP version 13 # array of primitives ok 1 tabject([ 1, 2, 3 ]) => [ 0:,..1, 1:,..2, 2:,..3,] ok 2 tabject([ '1', '2', '3' ]) => [ 0:,..1, 1:,..2, 2:,..3,] # mixed types ok 3 tabject([ null, '2', undefined ]) => [ 0:,..null, 1:,..2, 2:,..undefined,] ok 4 tabject([ [], { foo: 'bar' }, undefined ]) => [ 0:,..[], 1:,..foo "bar", 2:,..undefined,] # edge cases ok 5 tabject(1) => 1 ok 6 tabject({ foo: 1 }) => foo 1 ok 7 tabject(null) => null ok 8 tabject({ foo: null }) => foo null ok 9 tabject(undefined) => undefined ok 10 tabject({ foo: undefined }) => foo undefined ok 11 tabject('foo') => foo ok 12 tabject({ foo: 'foo' }) => foo "foo" ok 13 tabject(<Buffer 66 6f 6f>) => Buffer: [foo] ok 14 tabject({ buf: <Buffer 66 6f 6f> }) => buf Buffer: [foo] # text-table package no max lengths ok 15 should be equal # text-table package with max value length ok 16 should be equal # text-table package with max key and value length ok 17 should be equal # text-table package passing table opts ok 18 should be equal # doesn't choke on circular data structures ok 19 falls back to toString since JSON.stringify fails # functions are excluded by default ok 20 should be equal # functions are included when excludeTypes is set to empty ok 21 should be equal # strings are excluded when excludeTypes is set to [ string ] ok 22 should be equal # by default all keys are included ok 23 should be equal # key1 is excluded when I excludeKeys is set to [ key1 ] ok 24 should be equal # when I override the key render function ok 25 wraps keys and values as configured 1..25 # tests 25 # pass 25 # ok
TAP version 13 # array of primitives ok 1 tabject([ 1, 2, 3 ]) => [ 0:,..1, 1:,..2, 2:,..3,] ok 2 tabject([ '1', '2', '3' ]) => [ 0:,..1, 1:,..2, 2:,..3,] # mixed types ok 3 tabject([ null, '2', undefined ]) => [ 0:,..null, 1:,..2, 2:,..undefined,] ok 4 tabject([ [], { foo: 'bar' }, undefined ]) => [ 0:,..[], 1:,..foo "bar", 2:,..undefined,] # edge cases ok 5 tabject(1) => 1 ok 6 tabject({ foo: 1 }) => foo 1 ok 7 tabject(null) => null ok 8 tabject({ foo: null }) => foo null ok 9 tabject(undefined) => undefined ok 10 tabject({ foo: undefined }) => foo undefined ok 11 tabject('foo') => foo ok 12 tabject({ foo: 'foo' }) => foo "foo" ok 13 tabject(<Buffer 66 6f 6f>) => Buffer: [foo] ok 14 tabject({ buf: <Buffer 66 6f 6f> }) => buf Buffer: [foo] # text-table package no max lengths ok 15 should be equal # text-table package with max value length ok 16 should be equal # text-table package with max key and value length ok 17 should be equal # text-table package passing table opts ok 18 should be equal # doesn't choke on circular data structures ok 19 falls back to toString since JSON.stringify fails # functions are excluded by default ok 20 should be equal # functions are included when excludeTypes is set to empty ok 21 should be equal # strings are excluded when excludeTypes is set to [ string ] ok 22 should be equal # by default all keys are included ok 23 should be equal # key1 is excluded when I excludeKeys is set to [ key1 ] ok 24 should be equal # when I override the key render function ok 25 wraps keys and values as configured 1..25 # tests 25 # pass 25 # ok
TAP version 13 # array of primitives ok 1 tabject([ 1, 2, 3 ]) => [ 0:,..1, 1:,..2, 2:,..3,] ok 2 tabject([ '1', '2', '3' ]) => [ 0:,..1, 1:,..2, 2:,..3,] # mixed types ok 3 tabject([ null, '2', undefined ]) => [ 0:,..null, 1:,..2, 2:,..undefined,] ok 4 tabject([ [], { foo: 'bar' }, undefined ]) => [ 0:,..[], 1:,..foo "bar", 2:,..undefined,] # edge cases ok 5 tabject(1) => 1 ok 6 tabject({ foo: 1 }) => foo 1 ok 7 tabject(null) => null ok 8 tabject({ foo: null }) => foo null ok 9 tabject(undefined) => undefined ok 10 tabject({ foo: undefined }) => foo undefined ok 11 tabject('foo') => foo ok 12 tabject({ foo: 'foo' }) => foo "foo" ok 13 tabject(<Buffer 66 6f 6f>) => Buffer: [foo] ok 14 tabject({ buf: <Buffer 66 6f 6f> }) => buf Buffer: [foo] # text-table package no max lengths ok 15 should be equal # text-table package with max value length ok 16 should be equal # text-table package with max key and value length ok 17 should be equal # text-table package passing table opts ok 18 should be equal # doesn't choke on circular data structures ok 19 falls back to toString since JSON.stringify fails # functions are excluded by default ok 20 should be equal # functions are included when excludeTypes is set to empty ok 21 should be equal # strings are excluded when excludeTypes is set to [ string ] ok 22 should be equal # by default all keys are included ok 23 should be equal # key1 is excluded when I excludeKeys is set to [ key1 ] ok 24 should be equal # when I override the key render function ok 25 wraps keys and values as configured 1..25 # tests 25 # pass 25 # ok
TAP version 13 # array of primitives ok 1 tabject([ 1, 2, 3 ]) => [ 0:,..1, 1:,..2, 2:,..3,] ok 2 tabject([ '1', '2', '3' ]) => [ 0:,..1, 1:,..2, 2:,..3,] # mixed types ok 3 tabject([ null, '2', undefined ]) => [ 0:,..null, 1:,..2, 2:,..undefined,] ok 4 tabject([ [], { foo: 'bar' }, undefined ]) => [ 0:,..[], 1:,..foo "bar", 2:,..undefined,] # edge cases ok 5 tabject(1) => 1 ok 6 tabject({ foo: 1 }) => foo 1 ok 7 tabject(null) => null ok 8 tabject({ foo: null }) => foo null ok 9 tabject(undefined) => undefined ok 10 tabject({ foo: undefined }) => foo undefined ok 11 tabject('foo') => foo ok 12 tabject({ foo: 'foo' }) => foo "foo" ok 13 tabject(<Buffer 66 6f 6f>) => Buffer: [foo] ok 14 tabject({ buf: <Buffer 66 6f 6f> }) => buf Buffer: [foo] # text-table package no max lengths ok 15 should be equal # text-table package with max value length ok 16 should be equal # text-table package with max key and value length ok 17 should be equal # text-table package passing table opts ok 18 should be equal # doesn't choke on circular data structures ok 19 falls back to toString since JSON.stringify fails # functions are excluded by default ok 20 should be equal # functions are included when excludeTypes is set to empty ok 21 should be equal # strings are excluded when excludeTypes is set to [ string ] ok 22 should be equal # by default all keys are included ok 23 should be equal # key1 is excluded when I excludeKeys is set to [ key1 ] ok 24 should be equal # when I override the key render function ok 25 wraps keys and values as configured 1..25 # tests 25 # pass 25 # ok
TAP version 13 # array of primitives ok 1 tabject([ 1, 2, 3 ]) => [ 0:,..1, 1:,..2, 2:,..3,] ok 2 tabject([ '1', '2', '3' ]) => [ 0:,..1, 1:,..2, 2:,..3,] # mixed types ok 3 tabject([ null, '2', undefined ]) => [ 0:,..null, 1:,..2, 2:,..undefined,] ok 4 tabject([ [], { foo: 'bar' }, undefined ]) => [ 0:,..[], 1:,..foo "bar", 2:,..undefined,] # edge cases ok 5 tabject(1) => 1 ok 6 tabject({ foo: 1 }) => foo 1 ok 7 tabject(null) => null ok 8 tabject({ foo: null }) => foo null ok 9 tabject(undefined) => undefined ok 10 tabject({ foo: undefined }) => foo undefined ok 11 tabject('foo') => foo ok 12 tabject({ foo: 'foo' }) => foo "foo" ok 13 tabject(<Buffer 66 6f 6f>) => Buffer: [foo] ok 14 tabject({ buf: <Buffer 66 6f 6f> }) => buf Buffer: [foo] # text-table package no max lengths ok 15 should be equal # text-table package with max value length ok 16 should be equal # text-table package with max key and value length ok 17 should be equal # text-table package passing table opts ok 18 should be equal # doesn't choke on circular data structures ok 19 falls back to toString since JSON.stringify fails # functions are excluded by default ok 20 should be equal # functions are included when excludeTypes is set to empty ok 21 should be equal # strings are excluded when excludeTypes is set to [ string ] ok 22 should be equal # by default all keys are included ok 23 should be equal # key1 is excluded when I excludeKeys is set to [ key1 ] ok 24 should be equal # when I override the key render function ok 25 wraps keys and values as configured 1..25 # tests 25 # pass 25 # ok
timeout waiting to hear back from iexplore/8.0
2013-09-21 06:00:41
8.0
✓10.0
9.0
22.0
23.0
24.0
25.0
26.0
27.0
28.0
29.0
canary
17.0
18.0
19.0
20.0
21.0
22.0
23.0
24.0
nightly
✓6.0
5.1
12.0
15.0
next
✓6.0
✓6.0
4.2
TAP version 13 # array of primitives ok 1 tabject([ 1, 2, 3 ]) => [ 0:,..1, 1:,..2, 2:,..3,] ok 2 tabject([ '1', '2', '3' ]) => [ 0:,..1, 1:,..2, 2:,..3,] # mixed types ok 3 tabject([ null, '2', undefined ]) => [ 0:,..null, 1:,..2, 2:,..undefined,] ok 4 tabject([ [], { foo: 'bar' }, undefined ]) => [ 0:,..[], 1:,..foo "bar", 2:,..undefined,] # edge cases ok 5 tabject(1) => 1 ok 6 tabject({ foo: 1 }) => foo 1 ok 7 tabject(null) => null ok 8 tabject({ foo: null }) => foo null ok 9 tabject(undefined) => undefined ok 10 tabject({ foo: undefined }) => foo undefined ok 11 tabject('foo') => foo ok 12 tabject({ foo: 'foo' }) => foo "foo" ok 13 tabject(<Buffer 66 6f 6f>) => Buffer: [foo] ok 14 tabject({ buf: <Buffer 66 6f 6f> }) => buf Buffer: [foo] # text-table package no max lengths ok 15 should be equal # text-table package with max value length ok 16 should be equal # text-table package with max key and value length ok 17 should be equal # text-table package passing table opts ok 18 should be equal # doesn't choke on circular data structures ok 19 falls back to toString since JSON.stringify fails # functions are excluded by default ok 20 should be equal # functions are included when excludeTypes is set to empty ok 21 should be equal # strings are excluded when excludeTypes is set to [ string ] ok 22 should be equal # by default all keys are included ok 23 should be equal # key1 is excluded when I excludeKeys is set to [ key1 ] ok 24 should be equal 1..24 # tests 24 # pass 24 # ok
TAP version 13 # array of primitives ok 1 tabject([ 1, 2, 3 ]) => [ 0:,..1, 1:,..2, 2:,..3,] ok 2 tabject([ '1', '2', '3' ]) => [ 0:,..1, 1:,..2, 2:,..3,] # mixed types ok 3 tabject([ null, '2', undefined ]) => [ 0:,..null, 1:,..2, 2:,..undefined,] ok 4 tabject([ [], { foo: 'bar' }, undefined ]) => [ 0:,..[], 1:,..foo "bar", 2:,..undefined,] # edge cases ok 5 tabject(1) => 1 ok 6 tabject({ foo: 1 }) => foo 1 ok 7 tabject(null) => null ok 8 tabject({ foo: null }) => foo null ok 9 tabject(undefined) => undefined ok 10 tabject({ foo: undefined }) => foo undefined ok 11 tabject('foo') => foo ok 12 tabject({ foo: 'foo' }) => foo "foo" ok 13 tabject(<Buffer 66 6f 6f>) => Buffer: [foo] ok 14 tabject({ buf: <Buffer 66 6f 6f> }) => buf Buffer: [foo] # text-table package no max lengths ok 15 should be equal # text-table package with max value length ok 16 should be equal # text-table package with max key and value length ok 17 should be equal # text-table package passing table opts ok 18 should be equal # doesn't choke on circular data structures ok 19 falls back to toString since JSON.stringify fails # functions are excluded by default ok 20 should be equal # functions are included when excludeTypes is set to empty ok 21 should be equal # strings are excluded when excludeTypes is set to [ string ] ok 22 should be equal # by default all keys are included ok 23 should be equal # key1 is excluded when I excludeKeys is set to [ key1 ] ok 24 should be equal 1..24 # tests 24 # pass 24 # ok
TAP version 13 # array of primitives ok 1 tabject([ 1, 2, 3 ]) => [ 0:,..1, 1:,..2, 2:,..3,] ok 2 tabject([ '1', '2', '3' ]) => [ 0:,..1, 1:,..2, 2:,..3,] # mixed types ok 3 tabject([ null, '2', undefined ]) => [ 0:,..null, 1:,..2, 2:,..undefined,] ok 4 tabject([ [], { foo: 'bar' }, undefined ]) => [ 0:,..[], 1:,..foo "bar", 2:,..undefined,] # edge cases ok 5 tabject(1) => 1 ok 6 tabject({ foo: 1 }) => foo 1 ok 7 tabject(null) => null ok 8 tabject({ foo: null }) => foo null ok 9 tabject(undefined) => undefined ok 10 tabject({ foo: undefined }) => foo undefined ok 11 tabject('foo') => foo ok 12 tabject({ foo: 'foo' }) => foo "foo" ok 13 tabject(<Buffer 66 6f 6f>) => Buffer: [foo] ok 14 tabject({ buf: <Buffer 66 6f 6f> }) => buf Buffer: [foo] # text-table package no max lengths ok 15 should be equal # text-table package with max value length ok 16 should be equal # text-table package with max key and value length ok 17 should be equal # text-table package passing table opts ok 18 should be equal # doesn't choke on circular data structures ok 19 falls back to toString since JSON.stringify fails # functions are excluded by default ok 20 should be equal # functions are included when excludeTypes is set to empty ok 21 should be equal # strings are excluded when excludeTypes is set to [ string ] ok 22 should be equal # by default all keys are included ok 23 should be equal # key1 is excluded when I excludeKeys is set to [ key1 ] ok 24 should be equal 1..24 # tests 24 # pass 24 # ok
TAP version 13 # array of primitives ok 1 tabject([ 1, 2, 3 ]) => [ 0:,..1, 1:,..2, 2:,..3,] ok 2 tabject([ '1', '2', '3' ]) => [ 0:,..1, 1:,..2, 2:,..3,] # mixed types ok 3 tabject([ null, '2', undefined ]) => [ 0:,..null, 1:,..2, 2:,..undefined,] ok 4 tabject([ [], { foo: 'bar' }, undefined ]) => [ 0:,..[], 1:,..foo "bar", 2:,..undefined,] # edge cases ok 5 tabject(1) => 1 ok 6 tabject({ foo: 1 }) => foo 1 ok 7 tabject(null) => null ok 8 tabject({ foo: null }) => foo null ok 9 tabject(undefined) => undefined ok 10 tabject({ foo: undefined }) => foo undefined ok 11 tabject('foo') => foo ok 12 tabject({ foo: 'foo' }) => foo "foo" ok 13 tabject(<Buffer 66 6f 6f>) => Buffer: [foo] ok 14 tabject({ buf: <Buffer 66 6f 6f> }) => buf Buffer: [foo] # text-table package no max lengths ok 15 should be equal # text-table package with max value length ok 16 should be equal # text-table package with max key and value length ok 17 should be equal # text-table package passing table opts ok 18 should be equal # doesn't choke on circular data structures ok 19 falls back to toString since JSON.stringify fails # functions are excluded by default ok 20 should be equal # functions are included when excludeTypes is set to empty ok 21 should be equal # strings are excluded when excludeTypes is set to [ string ] ok 22 should be equal # by default all keys are included ok 23 should be equal # key1 is excluded when I excludeKeys is set to [ key1 ] ok 24 should be equal 1..24 # tests 24 # pass 24 # ok
timeout waiting to hear back from iexplore/8.0
2013-09-21 05:05:48
8.0
✓10.0
9.0
22.0
23.0
24.0
25.0
26.0
27.0
28.0
29.0
canary
17.0
18.0
19.0
20.0
21.0
22.0
23.0
24.0
nightly
✓6.0
5.1
12.0
15.0
next
✓6.0
✓6.0
4.2
TAP version 13 # array of primitives ok 1 tabject([ 1, 2, 3 ]) => [ 0: 1, 1: 2, 2: 3,] ok 2 tabject([ '1', '2', '3' ]) => [ 0: 1, 1: 2, 2: 3,] # mixed types ok 3 tabject([ null, '2', undefined ]) => [ 0: null, 1: 2, 2: undefined,] ok 4 tabject([ [], { foo: 'bar' }, undefined ]) => [ 0: [ ], 1: foo "bar", 2: undefined,] # edge cases ok 5 tabject(1) => 1 ok 6 tabject({ foo: 1 }) => foo 1 ok 7 tabject(null) => null ok 8 tabject({ foo: null }) => foo null ok 9 tabject(undefined) => undefined ok 10 tabject({ foo: undefined }) => foo undefined ok 11 tabject('foo') => foo ok 12 tabject({ foo: 'foo' }) => foo "foo" ok 13 tabject(<Buffer 66 6f 6f>) => Buffer: [foo] ok 14 tabject({ buf: <Buffer 66 6f 6f> }) => buf Buffer: [foo] # text-table package no max lengths ok 15 should be equal # text-table package with max value length ok 16 should be equal # text-table package with max key and value length ok 17 should be equal # text-table package passing table opts ok 18 should be equal # doesn't choke on circular data structures ok 19 falls back to toString since JSON.stringify fails # functions are excluded by default ok 20 should be equal # functions are included when excludeTypes is set to empty ok 21 should be equal # strings are excluded when excludeTypes is set to [ string ] ok 22 should be equal # by default all keys are included ok 23 should be equal # key1 is excluded when I excludeKeys is set to [ key1 ] ok 24 should be equal 1..24 # tests 24 # pass 24 # ok
TAP version 13 # array of primitives ok 1 tabject([ 1, 2, 3 ]) => [ 0: 1, 1: 2, 2: 3,] ok 2 tabject([ '1', '2', '3' ]) => [ 0: 1, 1: 2, 2: 3,] # mixed types ok 3 tabject([ null, '2', undefined ]) => [ 0: null, 1: 2, 2: undefined,] ok 4 tabject([ [], { foo: 'bar' }, undefined ]) => [ 0: [ ], 1: foo "bar", 2: undefined,] # edge cases ok 5 tabject(1) => 1 ok 6 tabject({ foo: 1 }) => foo 1 ok 7 tabject(null) => null ok 8 tabject({ foo: null }) => foo null ok 9 tabject(undefined) => undefined ok 10 tabject({ foo: undefined }) => foo undefined ok 11 tabject('foo') => foo ok 12 tabject({ foo: 'foo' }) => foo "foo" ok 13 tabject(<Buffer 66 6f 6f>) => Buffer: [foo] ok 14 tabject({ buf: <Buffer 66 6f 6f> }) => buf Buffer: [foo] # text-table package no max lengths ok 15 should be equal # text-table package with max value length ok 16 should be equal # text-table package with max key and value length ok 17 should be equal # text-table package passing table opts ok 18 should be equal # doesn't choke on circular data structures ok 19 falls back to toString since JSON.stringify fails # functions are excluded by default ok 20 should be equal # functions are included when excludeTypes is set to empty ok 21 should be equal # strings are excluded when excludeTypes is set to [ string ] ok 22 should be equal # by default all keys are included ok 23 should be equal # key1 is excluded when I excludeKeys is set to [ key1 ] ok 24 should be equal 1..24 # tests 24 # pass 24 # ok
TAP version 13 # array of primitives ok 1 tabject([ 1, 2, 3 ]) => [ 0: 1, 1: 2, 2: 3,] ok 2 tabject([ '1', '2', '3' ]) => [ 0: 1, 1: 2, 2: 3,] # mixed types ok 3 tabject([ null, '2', undefined ]) => [ 0: null, 1: 2, 2: undefined,] ok 4 tabject([ [], { foo: 'bar' }, undefined ]) => [ 0: [ ], 1: foo "bar", 2: undefined,] # edge cases ok 5 tabject(1) => 1 ok 6 tabject({ foo: 1 }) => foo 1 ok 7 tabject(null) => null ok 8 tabject({ foo: null }) => foo null ok 9 tabject(undefined) => undefined ok 10 tabject({ foo: undefined }) => foo undefined ok 11 tabject('foo') => foo ok 12 tabject({ foo: 'foo' }) => foo "foo" ok 13 tabject(<Buffer 66 6f 6f>) => Buffer: [foo] ok 14 tabject({ buf: <Buffer 66 6f 6f> }) => buf Buffer: [foo] # text-table package no max lengths ok 15 should be equal # text-table package with max value length ok 16 should be equal # text-table package with max key and value length ok 17 should be equal # text-table package passing table opts ok 18 should be equal # doesn't choke on circular data structures ok 19 falls back to toString since JSON.stringify fails # functions are excluded by default ok 20 should be equal # functions are included when excludeTypes is set to empty ok 21 should be equal # strings are excluded when excludeTypes is set to [ string ] ok 22 should be equal # by default all keys are included ok 23 should be equal # key1 is excluded when I excludeKeys is set to [ key1 ] ok 24 should be equal 1..24 # tests 24 # pass 24 # ok
TAP version 13 # array of primitives ok 1 tabject([ 1, 2, 3 ]) => [ 0: 1, 1: 2, 2: 3,] ok 2 tabject([ '1', '2', '3' ]) => [ 0: 1, 1: 2, 2: 3,] # mixed types ok 3 tabject([ null, '2', undefined ]) => [ 0: null, 1: 2, 2: undefined,] ok 4 tabject([ [], { foo: 'bar' }, undefined ]) => [ 0: [ ], 1: foo "bar", 2: undefined,] # edge cases ok 5 tabject(1) => 1 ok 6 tabject({ foo: 1 }) => foo 1 ok 7 tabject(null) => null ok 8 tabject({ foo: null }) => foo null ok 9 tabject(undefined) => undefined ok 10 tabject({ foo: undefined }) => foo undefined ok 11 tabject('foo') => foo ok 12 tabject({ foo: 'foo' }) => foo "foo" ok 13 tabject(<Buffer 66 6f 6f>) => Buffer: [foo] ok 14 tabject({ buf: <Buffer 66 6f 6f> }) => buf Buffer: [foo] # text-table package no max lengths ok 15 should be equal # text-table package with max value length ok 16 should be equal # text-table package with max key and value length ok 17 should be equal # text-table package passing table opts ok 18 should be equal # doesn't choke on circular data structures ok 19 falls back to toString since JSON.stringify fails # functions are excluded by default ok 20 should be equal # functions are included when excludeTypes is set to empty ok 21 should be equal # strings are excluded when excludeTypes is set to [ string ] ok 22 should be equal # by default all keys are included ok 23 should be equal # key1 is excluded when I excludeKeys is set to [ key1 ] ok 24 should be equal 1..24 # tests 24 # pass 24 # ok
timeout waiting to hear back from iexplore/8.0
2013-09-21 05:02:00
8.0
✓10.0
9.0
22.0
23.0
24.0
25.0
26.0
27.0
28.0
29.0
canary
17.0
18.0
19.0
20.0
21.0
22.0
23.0
24.0
nightly
✓6.0
5.1
12.0
15.0
next
✓6.0
✓6.0
4.2
TAP version 13 # array of primitives ok 1 tabject([ 1, 2, 3 ]) => [ 0: 1, 1: 2, 2: 3,] ok 2 tabject([ '1', '2', '3' ]) => [ 0: 1, 1: 2, 2: 3,] # mixed types ok 3 tabject([ null, '2', undefined ]) => [ 0: null, 1: 2, 2: undefined,] ok 4 tabject([ [], { foo: 'bar' }, undefined ]) => [ 0: [ ], 1: foo "bar", 2: undefined,] # edge cases ok 5 tabject(1) => 1 ok 6 tabject(null) => null ok 7 tabject(undefined) => undefined ok 8 tabject('foo') => foo ok 9 tabject(<Buffer 66 6f 6f>) => Buffer: [foo] ok 10 tabject({ buf: <Buffer 66 6f 6f> }) => buf Buffer: [foo] # text-table package no max lengths ok 11 should be equal # text-table package with max value length ok 12 should be equal # text-table package with max key and value length ok 13 should be equal # text-table package passing table opts ok 14 should be equal # doesn't choke on circular data structures ok 15 falls back to toString since JSON.stringify fails # functions are excluded by default ok 16 should be equal # functions are included when excludeTypes is set to empty ok 17 should be equal # strings are excluded when excludeTypes is set to [ string ] ok 18 should be equal # by default all keys are included ok 19 should be equal # key1 is excluded when I excludeKeys is set to [ key1 ] ok 20 should be equal 1..20 # tests 20 # pass 20 # ok
TAP version 13 # array of primitives ok 1 tabject([ 1, 2, 3 ]) => [ 0: 1, 1: 2, 2: 3,] ok 2 tabject([ '1', '2', '3' ]) => [ 0: 1, 1: 2, 2: 3,] # mixed types ok 3 tabject([ null, '2', undefined ]) => [ 0: null, 1: 2, 2: undefined,] ok 4 tabject([ [], { foo: 'bar' }, undefined ]) => [ 0: [ ], 1: foo "bar", 2: undefined,] # edge cases ok 5 tabject(1) => 1 ok 6 tabject(null) => null ok 7 tabject(undefined) => undefined ok 8 tabject('foo') => foo ok 9 tabject(<Buffer 66 6f 6f>) => Buffer: [foo] ok 10 tabject({ buf: <Buffer 66 6f 6f> }) => buf Buffer: [foo] # text-table package no max lengths ok 11 should be equal # text-table package with max value length ok 12 should be equal # text-table package with max key and value length ok 13 should be equal # text-table package passing table opts ok 14 should be equal # doesn't choke on circular data structures ok 15 falls back to toString since JSON.stringify fails # functions are excluded by default ok 16 should be equal # functions are included when excludeTypes is set to empty ok 17 should be equal # strings are excluded when excludeTypes is set to [ string ] ok 18 should be equal # by default all keys are included ok 19 should be equal # key1 is excluded when I excludeKeys is set to [ key1 ] ok 20 should be equal 1..20 # tests 20 # pass 20 # ok
TAP version 13 # array of primitives ok 1 tabject([ 1, 2, 3 ]) => [ 0: 1, 1: 2, 2: 3,] ok 2 tabject([ '1', '2', '3' ]) => [ 0: 1, 1: 2, 2: 3,] # mixed types ok 3 tabject([ null, '2', undefined ]) => [ 0: null, 1: 2, 2: undefined,] ok 4 tabject([ [], { foo: 'bar' }, undefined ]) => [ 0: [ ], 1: foo "bar", 2: undefined,] # edge cases ok 5 tabject(1) => 1 ok 6 tabject(null) => null ok 7 tabject(undefined) => undefined ok 8 tabject('foo') => foo ok 9 tabject(<Buffer 66 6f 6f>) => Buffer: [foo] ok 10 tabject({ buf: <Buffer 66 6f 6f> }) => buf Buffer: [foo] # text-table package no max lengths ok 11 should be equal # text-table package with max value length ok 12 should be equal # text-table package with max key and value length ok 13 should be equal # text-table package passing table opts ok 14 should be equal # doesn't choke on circular data structures ok 15 falls back to toString since JSON.stringify fails # functions are excluded by default ok 16 should be equal # functions are included when excludeTypes is set to empty ok 17 should be equal # strings are excluded when excludeTypes is set to [ string ] ok 18 should be equal # by default all keys are included ok 19 should be equal # key1 is excluded when I excludeKeys is set to [ key1 ] ok 20 should be equal 1..20 # tests 20 # pass 20 # ok
TAP version 13 # array of primitives ok 1 tabject([ 1, 2, 3 ]) => [ 0: 1, 1: 2, 2: 3,] ok 2 tabject([ '1', '2', '3' ]) => [ 0: 1, 1: 2, 2: 3,] # mixed types ok 3 tabject([ null, '2', undefined ]) => [ 0: null, 1: 2, 2: undefined,] ok 4 tabject([ [], { foo: 'bar' }, undefined ]) => [ 0: [ ], 1: foo "bar", 2: undefined,] # edge cases ok 5 tabject(1) => 1 ok 6 tabject(null) => null ok 7 tabject(undefined) => undefined ok 8 tabject('foo') => foo ok 9 tabject(<Buffer 66 6f 6f>) => Buffer: [foo] ok 10 tabject({ buf: <Buffer 66 6f 6f> }) => buf Buffer: [foo] # text-table package no max lengths ok 11 should be equal # text-table package with max value length ok 12 should be equal # text-table package with max key and value length ok 13 should be equal # text-table package passing table opts ok 14 should be equal # doesn't choke on circular data structures ok 15 falls back to toString since JSON.stringify fails # functions are excluded by default ok 16 should be equal # functions are included when excludeTypes is set to empty ok 17 should be equal # strings are excluded when excludeTypes is set to [ string ] ok 18 should be equal # by default all keys are included ok 19 should be equal # key1 is excluded when I excludeKeys is set to [ key1 ] ok 20 should be equal 1..20 # tests 20 # pass 20 # ok
timeout waiting to hear back from iexplore/8.0
2013-09-21 05:00:22
8.0
9.0
10.0
22.0
23.0
24.0
25.0
26.0
27.0
28.0
29.0
canary
17.0
18.0
19.0
20.0
21.0
22.0
23.0
24.0
nightly
✓6.0
5.1
12.0
15.0
next
✓6.0
✓6.0
4.2
TAP version 13 # array of primitives ok 1 tabject([ 1, 2, 3 ]) => [ 0: 1, 1: 2, 2: 3,] ok 2 tabject([ '1', '2', '3' ]) => [ 0: 1, 1: 2, 2: 3,] # mixed types ok 3 tabject([ null, '2', undefined ]) => [ 0: null, 1: 2, 2: undefined,] ok 4 tabject([ [], { foo: 'bar' }, undefined ]) => [ 0: [ ], 1: foo "bar", 2: undefined,] # edge cases ok 5 tabject(1) => 1 ok 6 tabject(null) => null ok 7 tabject(undefined) => undefined ok 8 tabject('foo') => foo ok 9 tabject(<Buffer 66 6f 6f>) => Buffer: [foo] ok 10 tabject({ buf: <Buffer 66 6f 6f> }) => buf Buffer: [foo] # text-table package no max lengths ok 11 should be equal # text-table package with max value length ok 12 should be equal # text-table package with max key and value length ok 13 should be equal # text-table package passing table opts ok 14 should be equal # doesn't choke on circular data structures ok 15 falls back to toString since JSON.stringify fails # functions are excluded by default ok 16 should be equal # functions are included when excludeTypes is set to empty ok 17 should be equal # strings are excluded when excludeTypes is set to [ string ] ok 18 should be equal # by default all keys are included ok 19 should be equal # key1 is excluded when I excludeKeys is set to [ key1 ] ok 20 should be equal 1..20 # tests 20 # pass 20 # ok
TAP version 13 # array of primitives ok 1 tabject([ 1, 2, 3 ]) => [ 0: 1, 1: 2, 2: 3,] ok 2 tabject([ '1', '2', '3' ]) => [ 0: 1, 1: 2, 2: 3,] # mixed types ok 3 tabject([ null, '2', undefined ]) => [ 0: null, 1: 2, 2: undefined,] ok 4 tabject([ [], { foo: 'bar' }, undefined ]) => [ 0: [ ], 1: foo "bar", 2: undefined,] # edge cases ok 5 tabject(1) => 1 ok 6 tabject(null) => null ok 7 tabject(undefined) => undefined ok 8 tabject('foo') => foo ok 9 tabject(<Buffer 66 6f 6f>) => Buffer: [foo] ok 10 tabject({ buf: <Buffer 66 6f 6f> }) => buf Buffer: [foo] # text-table package no max lengths ok 11 should be equal # text-table package with max value length ok 12 should be equal # text-table package with max key and value length ok 13 should be equal # text-table package passing table opts ok 14 should be equal # doesn't choke on circular data structures ok 15 falls back to toString since JSON.stringify fails # functions are excluded by default ok 16 should be equal # functions are included when excludeTypes is set to empty ok 17 should be equal # strings are excluded when excludeTypes is set to [ string ] ok 18 should be equal # by default all keys are included ok 19 should be equal # key1 is excluded when I excludeKeys is set to [ key1 ] ok 20 should be equal 1..20 # tests 20 # pass 20 # ok
TAP version 13 # array of primitives ok 1 tabject([ 1, 2, 3 ]) => [ 0: 1, 1: 2, 2: 3,] ok 2 tabject([ '1', '2', '3' ]) => [ 0: 1, 1: 2, 2: 3,] # mixed types ok 3 tabject([ null, '2', undefined ]) => [ 0: null, 1: 2, 2: undefined,] ok 4 tabject([ [], { foo: 'bar' }, undefined ]) => [ 0: [ ], 1: foo "bar", 2: undefined,] # edge cases ok 5 tabject(1) => 1 ok 6 tabject(null) => null ok 7 tabject(undefined) => undefined ok 8 tabject('foo') => foo ok 9 tabject(<Buffer 66 6f 6f>) => Buffer: [foo] ok 10 tabject({ buf: <Buffer 66 6f 6f> }) => buf Buffer: [foo] # text-table package no max lengths ok 11 should be equal # text-table package with max value length ok 12 should be equal # text-table package with max key and value length ok 13 should be equal # text-table package passing table opts ok 14 should be equal # doesn't choke on circular data structures ok 15 falls back to toString since JSON.stringify fails # functions are excluded by default ok 16 should be equal # functions are included when excludeTypes is set to empty ok 17 should be equal # strings are excluded when excludeTypes is set to [ string ] ok 18 should be equal # by default all keys are included ok 19 should be equal # key1 is excluded when I excludeKeys is set to [ key1 ] ok 20 should be equal 1..20 # tests 20 # pass 20 # ok