raynos/expiry-model

2013-01-11 01:23:04
8.0
✓9.0
✓22.0
✓23.0
✓canary
15.0
✓17.0
nightly
5.1
12.0
TAP version 13 # expiryModel is a function ok 1 should be equal # expiryModel returns a model ok 2 (unnamed assert) ok 3 (unnamed assert) ok 4 (unnamed assert) ok 5 (unnamed assert) ok 6 (unnamed assert) # expiryModel can set and get values ok 7 should be equal # can set non objects ok 8 should be equal # expiryModel doesn't fully overwrite data ok 9 should be equivalent # returns null for non-existant keys ok 10 should be equal # can store multiple keys ok 11 should be equal ok 12 should be equal # emits updates ok 13 should be equal ok 14 should be equivalent ok 15 (unnamed assert) ok 16 should be equal # toJSON returns hash ok 17 should be equivalent # setting values to null clears them ok 18 should be equivalent ok 19 should be equivalent # applying older updates gets ignored ok 20 should be equal # applying old expired updates get ignored ok 21 should be equivalent # setting a value to null in the past ok 22 should be equivalent ok 23 should be equivalent # pushing too much data into the model ok 24 should be equal ok 25 should be equal # history returns list of updates ok 26 should be equal ok 27 should be equal ok 28 should be equal ok 29 should be equal ok 30 (unnamed assert) # history returns empty if seen more recent ok 31 should be equal # history returns empty if update too old ok 32 should be equal ok 33 should be equal ok 34 should be equal # can stream two models together ok 35 should be equal ok 36 should be equal # can merge partial updates ok 37 should be equivalent ok 38 should be equivalent # outdated keys do not propagate not ok 39 should be equal --- operator: equal expected: 0 actual: 1 ... not ok 40 should be equal --- operator: equal expected: 0 actual: 1 ... # exchange multiple keys ok 41 should be equivalent # many keys ok 42 should be equal ok 43 should be equal ok 44 should be equal ok 45 should be equal ok 46 should be equal ok 47 should be equal ok 48 should be equal ok 49 should be equal ok 50 should be equal ok 51 should be equal ok 52 should be equal ok 53 should be equal # sources get cleaned up ok 54 should be equal ok 55 should be equal ok 56 should be equal ok 57 should be equal 1..57 # tests 57 # pass 55 # fail 2
TAP version 13 # expiryModel is a function ok 1 should be equal # expiryModel returns a model ok 2 (unnamed assert) ok 3 (unnamed assert) ok 4 (unnamed assert) ok 5 (unnamed assert) ok 6 (unnamed assert) # expiryModel can set and get values ok 7 should be equal # can set non objects ok 8 should be equal # expiryModel doesn't fully overwrite data ok 9 should be equivalent # returns null for non-existant keys ok 10 should be equal # can store multiple keys ok 11 should be equal ok 12 should be equal # emits updates ok 13 should be equal ok 14 should be equivalent ok 15 (unnamed assert) ok 16 should be equal # toJSON returns hash ok 17 should be equivalent # setting values to null clears them ok 18 should be equivalent ok 19 should be equivalent # applying older updates gets ignored ok 20 should be equal # applying old expired updates get ignored ok 21 should be equivalent # setting a value to null in the past ok 22 should be equivalent ok 23 should be equivalent # pushing too much data into the model ok 24 should be equal ok 25 should be equal # history returns list of updates ok 26 should be equal ok 27 should be equal ok 28 should be equal ok 29 should be equal ok 30 (unnamed assert) # history returns empty if seen more recent ok 31 should be equal # history returns empty if update too old ok 32 should be equal ok 33 should be equal ok 34 should be equal # can stream two models together ok 35 should be equal ok 36 should be equal # can merge partial updates ok 37 should be equivalent ok 38 should be equivalent # outdated keys do not propagate ok 39 should be equal ok 40 should be equal # exchange multiple keys ok 41 should be equivalent # many keys ok 42 should be equal ok 43 should be equal ok 44 should be equal ok 45 should be equal ok 46 should be equal ok 47 should be equal ok 48 should be equal ok 49 should be equal ok 50 should be equal ok 51 should be equal ok 52 should be equal ok 53 should be equal # sources get cleaned up ok 54 should be equal ok 55 should be equal ok 56 should be equal ok 57 should be equal 1..57 # tests 57 # pass 57 # ok
TAP version 13 # expiryModel is a function ok 1 should be equal # expiryModel returns a model ok 2 (unnamed assert) ok 3 (unnamed assert) ok 4 (unnamed assert) ok 5 (unnamed assert) ok 6 (unnamed assert) # expiryModel can set and get values ok 7 should be equal # can set non objects ok 8 should be equal # expiryModel doesn't fully overwrite data ok 9 should be equivalent # returns null for non-existant keys ok 10 should be equal # can store multiple keys ok 11 should be equal ok 12 should be equal # emits updates ok 13 should be equal ok 14 should be equivalent ok 15 (unnamed assert) ok 16 should be equal # toJSON returns hash ok 17 should be equivalent # setting values to null clears them ok 18 should be equivalent ok 19 should be equivalent # applying older updates gets ignored ok 20 should be equal # applying old expired updates get ignored ok 21 should be equivalent # setting a value to null in the past ok 22 should be equivalent ok 23 should be equivalent # pushing too much data into the model ok 24 should be equal ok 25 should be equal # history returns list of updates ok 26 should be equal ok 27 should be equal ok 28 should be equal ok 29 should be equal ok 30 (unnamed assert) # history returns empty if seen more recent ok 31 should be equal # history returns empty if update too old ok 32 should be equal ok 33 should be equal ok 34 should be equal # can stream two models together ok 35 should be equal ok 36 should be equal # can merge partial updates ok 37 should be equivalent ok 38 should be equivalent # outdated keys do not propagate ok 39 should be equal ok 40 should be equal # exchange multiple keys ok 41 should be equivalent # many keys ok 42 should be equal ok 43 should be equal ok 44 should be equal ok 45 should be equal ok 46 should be equal ok 47 should be equal ok 48 should be equal ok 49 should be equal ok 50 should be equal ok 51 should be equal ok 52 should be equal ok 53 should be equal # sources get cleaned up ok 54 should be equal ok 55 should be equal ok 56 should be equal ok 57 should be equal 1..57 # tests 57 # pass 57 # ok
TAP version 13 # expiryModel is a function ok 1 should be equal # expiryModel returns a model ok 2 (unnamed assert) ok 3 (unnamed assert) ok 4 (unnamed assert) ok 5 (unnamed assert) ok 6 (unnamed assert) # expiryModel can set and get values ok 7 should be equal # can set non objects ok 8 should be equal # expiryModel doesn't fully overwrite data ok 9 should be equivalent # returns null for non-existant keys ok 10 should be equal # can store multiple keys ok 11 should be equal ok 12 should be equal # emits updates ok 13 should be equal ok 14 should be equivalent ok 15 (unnamed assert) ok 16 should be equal # toJSON returns hash ok 17 should be equivalent # setting values to null clears them ok 18 should be equivalent ok 19 should be equivalent # applying older updates gets ignored ok 20 should be equal # applying old expired updates get ignored ok 21 should be equivalent # setting a value to null in the past ok 22 should be equivalent ok 23 should be equivalent # pushing too much data into the model ok 24 should be equal ok 25 should be equal # history returns list of updates ok 26 should be equal ok 27 should be equal ok 28 should be equal ok 29 should be equal ok 30 (unnamed assert) # history returns empty if seen more recent ok 31 should be equal # history returns empty if update too old ok 32 should be equal ok 33 should be equal ok 34 should be equal # can stream two models together ok 35 should be equal ok 36 should be equal # can merge partial updates ok 37 should be equivalent ok 38 should be equivalent # outdated keys do not propagate ok 39 should be equal ok 40 should be equal # exchange multiple keys ok 41 should be equivalent # many keys ok 42 should be equal ok 43 should be equal ok 44 should be equal ok 45 should be equal ok 46 should be equal ok 47 should be equal ok 48 should be equal ok 49 should be equal ok 50 should be equal ok 51 should be equal ok 52 should be equal ok 53 should be equal # sources get cleaned up ok 54 should be equal ok 55 should be equal ok 56 should be equal ok 57 should be equal 1..57 # tests 57 # pass 57 # ok
firefox/nightly
TAP version 13 # expiryModel is a function ok 1 should be equal # expiryModel returns a model ok 2 (unnamed assert) ok 3 (unnamed assert) ok 4 (unnamed assert) ok 5 (unnamed assert)
TAP version 13 # expiryModel is a function ok 1 should be equal # expiryModel returns a model ok 2 (unnamed assert) ok 3 (unnamed assert) ok 4 (unnamed assert) ok 5 (unnamed assert) ok 6 (unnamed assert) # expiryModel can set and get values ok 7 should be equal # can set non objects ok 8 should be equal # expiryModel doesn't fully overwrite data ok 9 should be equivalent # returns null for non-existant keys ok 10 should be equal # can store multiple keys ok 11 should be equal ok 12 should be equal # emits updates ok 13 should be equal ok 14 should be equivalent ok 15 (unnamed assert) ok 16 should be equal # toJSON returns hash ok 17 should be equivalent # setting values to null clears them ok 18 should be equivalent ok 19 should be equivalent # applying older updates gets ignored ok 20 should be equal # applying old expired updates get ignored ok 21 should be equivalent # setting a value to null in the past ok 22 should be equivalent ok 23 should be equivalent # pushing too much data into the model ok 24 should be equal ok 25 should be equal # history returns list of updates ok 26 should be equal ok 27 should be equal ok 28 should be equal ok 29 should be equal ok 30 (unnamed assert) # history returns empty if seen more recent ok 31 should be equal # history returns empty if update too old ok 32 should be equal ok 33 should be equal ok 34 should be equal # can stream two models together ok 35 should be equal ok 36 should be equal # can merge partial updates ok 37 should be equivalent ok 38 should be equivalent # outdated keys do not propagate ok 39 should be equal ok 40 should be equal # exchange multiple keys ok 41 should be equivalent # many keys ok 42 should be equal ok 43 should be equal ok 44 should be equal ok 45 should be equal ok 46 should be equal ok 47 should be equal ok 48 should be equal ok 49 should be equal ok 50 should be equal ok 51 should be equal ok 52 should be equal ok 53 should be equal # sources get cleaned up ok 54 should be equal ok 55 should be equal ok 56 should be equal ok 57 should be equal 1..57 # tests 57 # pass 57 # ok
TAP version 13 # expiryModel is a function ok 1 should be equal # expiryModel returns a model ok 2 (unnamed assert) ok 3 (unnamed assert) ok 4 (unnamed assert) ok 5 (unnamed assert) ok 6 (unnamed assert) # expiryModel can set and get values ok 7 should be equal # can set non objects ok 8 should be equal # expiryModel doesn't fully overwrite data ok 9 should be equivalent # returns null for non-existant keys ok 10 should be equal # can store multiple keys ok 11 should be equal ok 12 should be equal # emits updates ok 13 should be equal ok 14 should be equivalent ok 15 (unnamed assert) ok 16 should be equal # toJSON returns hash ok 17 should be equivalent # setting values to null clears them ok 18 should be equivalent ok 19 should be equivalent # applying older updates gets ignored ok 20 should be equal # applying old expired updates get ignored ok 21 should be equivalent # setting a value to null in the past ok 22 should be equivalent ok 23 should be equivalent # pushing too much data into the model ok 24 should be equal ok 25 should be equal # history returns list of updates ok 26 should be equal ok 27 should be equal ok 28 should be equal ok 29 should be equal ok 30 (unnamed assert) # history returns empty if seen more recent ok 31 should be equal # history returns empty if update too old ok 32 should be equal ok 33 should be equal ok 34 should be equal # can stream two models together ok 35 should be equal ok 36 should be equal # can merge partial updates ok 37 should be equivalent ok 38 should be equivalent # outdated keys do not propagate not ok 39 should be equal --- operator: equal expected: 0 actual: 1 ... not ok 40 should be equal --- operator: equal expected: 0 actual: 1 ... # exchange multiple keys ok 41 should be equivalent # many keys ok 42 should be equal ok 43 should be equal ok 44 should be equal ok 45 should be equal ok 46 should be equal ok 47 should be equal ok 48 should be equal ok 49 should be equal ok 50 should be equal ok 51 should be equal ok 52 should be equal ok 53 should be equal # sources get cleaned up ok 54 should be equal ok 55 should be equal ok 56 should be equal ok 57 should be equal 1..57 # tests 57 # pass 55 # fail 2
TAP version 13 # expiryModel is a function ok 1 should be equal # expiryModel returns a model ok 2 (unnamed assert) ok 3 (unnamed assert) ok 4 (unnamed assert) ok 5 (unnamed assert) ok 6 (unnamed assert) # expiryModel can set and get values ok 7 should be equal # can set non objects ok 8 should be equal # expiryModel doesn't fully overwrite data ok 9 should be equivalent # returns null for non-existant keys ok 10 should be equal # can store multiple keys ok 11 should be equal ok 12 should be equal # emits updates ok 13 should be equal ok 14 should be equivalent ok 15 (unnamed assert) ok 16 should be equal # toJSON returns hash ok 17 should be equivalent # setting values to null clears them ok 18 should be equivalent ok 19 should be equivalent # applying older updates gets ignored ok 20 should be equal # applying old expired updates get ignored ok 21 should be equivalent # setting a value to null in the past ok 22 should be equivalent ok 23 should be equivalent # pushing too much data into the model ok 24 should be equal ok 25 should be equal # history returns list of updates ok 26 should be equal ok 27 should be equal ok 28 should be equal ok 29 should be equal ok 30 (unnamed assert) # history returns empty if seen more recent ok 31 should be equal # history returns empty if update too old ok 32 should be equal ok 33 should be equal ok 34 should be equal # can stream two models together ok 35 should be equal ok 36 should be equal # can merge partial updates ok 37 should be equivalent ok 38 should be equivalent # outdated keys do not propagate ok 39 should be equal ok 40 should be equal # exchange multiple keys ok 41 should be equivalent # many keys ok 42 should be equal ok 43 should be equal ok 44 should be equal ok 45 should be equal ok 46 should be equal ok 47 should be equal ok 48 should be equal ok 49 should be equal ok 50 should be equal ok 51 should be equal ok 52 should be equal ok 53 should be equal # sources get cleaned up ok 54 should be equal ok 55 should be equal ok 56 should be equal ok 57 should be equal 1..57 # tests 57 # pass 57 # ok
TAP version 13 # expiryModel is a function ok 1 should be equal # expiryModel returns a model not ok 2 TypeError: Object doesn't support this property or method --- operator: error expected: undefined actual: {"message":"Object doesn't support this property or method","number":-2146827850,"description":"Object doesn't support this property or method"} ... # expiryModel can set and get values not ok 3 TypeError: Object doesn't support this property or method --- operator: error expected: undefined actual: {"message":"Object doesn't support this property or method","number":-2146827850,"description":"Object doesn't support this property or method"} ... # can set non objects not ok 4 TypeError: Object doesn't support this property or method --- operator: error expected: undefined actual: {"message":"Object doesn't support this property or method","number":-2146827850,"description":"Object doesn't support this property or method"} ... # expiryModel doesn't fully overwrite data not ok 5 TypeError: Object doesn't support this property or method --- operator: error expected: undefined actual: {"message":"Object doesn't support this property or method","number":-2146827850,"description":"Object doesn't support this property or method"} ... # returns null for non-existant keys not ok 6 TypeError: Object doesn't support this property or method --- operator: error expected: undefined actual: {"message":"Object doesn't support this property or method","number":-2146827850,"description":"Object doesn't support this property or method"} ... # can store multiple keys not ok 7 TypeError: Object doesn't support this property or method --- operator: error expected: undefined actual: {"message":"Object doesn't support this property or method","number":-2146827850,"description":"Object doesn't support this property or method"} ... # emits updates not ok 8 TypeError: Object doesn't support this property or method --- operator: error expected: undefined actual: {"message":"Object doesn't support this property or method","number":-2146827850,"description":"Object doesn't support this property or method"} ... # toJSON returns hash not ok 9 TypeError: Object doesn't support this property or method --- operator: error expected: undefined actual: {"message":"Object doesn't support this property or method","number":-2146827850,"description":"Object doesn't support this property or method"} ... # setting values to null clears them not ok 10 TypeError: Object doesn't support this property or method --- operator: error expected: undefined actual: {"message":"Object doesn't support this property or method","number":-2146827850,"description":"Object doesn't support this property or method"} ... # applying older updates gets ignored not ok 11 TypeError: Object doesn't support this property or method --- operator: error expected: undefined actual: {"message":"Object doesn't support this property or method","number":-2146827850,"description":"Object doesn't support this property or method"} ... # applying old expired updates get ignored not ok 12 TypeError: Object doesn't support this property or method --- operator: error expected: undefined actual: {"message":"Object doesn't support this property or method","number":-2146827850,"description":"Object doesn't support this property or method"} ... # setting a value to null in the past not ok 13 TypeError: Object doesn't support this property or method --- operator: error expected: undefined actual: {"message":"Object doesn't support this property or method","number":-2146827850,"description":"Object doesn't support this property or method"} ... # pushing too much data into the model not ok 14 TypeError: Object doesn't support this property or method --- operator: error expected: undefined actual: {"message":"Object doesn't support this property or method","number":-2146827850,"description":"Object doesn't support this property or method"} ... # history returns list of updates not ok 15 TypeError: Object doesn't support this property or method --- operator: error expected: undefined actual: {"message":"Object doesn't support this property or method","number":-2146827850,"description":"Object doesn't support this property or method"} ... # history returns empty if seen more recent not ok 16 TypeError: Object doesn't support this property or method --- operator: error expected: undefined actual: {"message":"Object doesn't support this property or method","number":-2146827850,"description":"Object doesn't support this property or method"} ... # history returns empty if update too old not ok 17 TypeError: Object doesn't support this property or method --- operator: error expected: undefined actual: {"message":"Object doesn't support this property or method","number":-2146827850,"description":"Object doesn't support this property or method"} ... # can stream two models together not ok 18 TypeError: Object doesn't support this property or method --- operator: error expected: undefined actual: {"message":"Object doesn't support this property or method","number":-2146827850,"description":"Object doesn't support this property or method"} ... # can merge partial updates not ok 19 TypeError: Object doesn't support this property or method --- operator: error expected: undefined actual: {"message":"Object doesn't support this property or method","number":-2146827850,"description":"Object doesn't support this property or method"} ... # outdated keys do not propagate not ok 20 TypeError: Object doesn't support this property or method --- operator: error expected: undefined actual: {"message":"Object doesn't support this property or method","number":-2146827850,"description":"Object doesn't support this property or method"} ... # exchange multiple keys not ok 21 TypeError: Object doesn't support this property or method --- operator: error expected: undefined actual: {"message":"Object doesn't support this property or method","number":-2146827850,"description":"Object doesn't support this property or method"} ... # many keys not ok 22 TypeError: Object doesn't support this property or method --- operator: error expected: undefined actual: {"message":"Object doesn't support this property or method","number":-2146827850,"description":"Object doesn't support this property or method"} ... # sources get cleaned up not ok 23 TypeError: Object doesn't support this property or method --- operator: error expected: undefined actual: {"message":"Object doesn't support this property or method","number":-2146827850,"description":"Object doesn't support this property or method"} ... 1..23 # tests 23 # pass 1 # fail 22
2013-01-10 06:43:51
8.0
✓9.0
✓23.0
22.0
canary
✓15.0
17.0
nightly
✓5.1
✓12.0
TAP version 13 # expiryModel is a function ok 1 should be equal # expiryModel returns a model ok 2 (unnamed assert) ok 3 (unnamed assert) ok 4 (unnamed assert) ok 5 (unnamed assert) ok 6 (unnamed assert) # expiryModel can set and get values ok 7 should be equal # can set non objects ok 8 should be equal # expiryModel doesn't fully overwrite data ok 9 should be equivalent # returns null for non-existant keys ok 10 should be equal # can store multiple keys ok 11 should be equal ok 12 should be equal # emits updates ok 13 should be equal ok 14 should be equivalent ok 15 (unnamed assert) ok 16 should be equal # toJSON returns hash ok 17 should be equivalent # setting values to null clears them ok 18 should be equivalent ok 19 should be equivalent # applying older updates gets ignored ok 20 should be equal # applying old expired updates get ignored ok 21 should be equivalent # setting a value to null in the past ok 22 should be equivalent ok 23 should be equivalent # pushing too much data into the model ok 24 should be equal ok 25 should be equal # history returns list of updates ok 26 should be equal ok 27 should be equal ok 28 should be equal ok 29 should be equal ok 30 (unnamed assert) # history returns empty if seen more recent ok 31 should be equal # history returns empty if update too old ok 32 should be equal ok 33 should be equal ok 34 should be equal # can stream two models together ok 35 should be equal ok 36 should be equal # can merge partial updates ok 37 should be equivalent ok 38 should be equivalent # outdated keys do not propagate ok 39 should be equal ok 40 should be equal # exchange multiple keys ok 41 should be equivalent # many keys ok 42 should be equal ok 43 should be equal ok 44 should be equal ok 45 should be equal ok 46 should be equal ok 47 should be equal ok 48 should be equal ok 49 should be equal ok 50 should be equal ok 51 should be equal ok 52 should be equal ok 53 should be equal # sources get cleaned up ok 54 should be equal ok 55 should be equal ok 56 should be equal ok 57 should be equal 1..57 # tests 57 # pass 57 # ok
TAP version 13 # expiryModel is a function ok 1 should be equal # expiryModel returns a model ok 2 (unnamed assert) ok 3 (unnamed assert) ok 4 (unnamed assert) ok 5 (unnamed assert) ok 6 (unnamed assert) # expiryModel can set and get values ok 7 should be equal # can set non objects ok 8 should be equal # expiryModel doesn't fully overwrite data ok 9 should be equivalent # returns null for non-existant keys ok 10 should be equal # can store multiple keys ok 11 should be equal ok 12 should be equal # emits updates ok 13 should be equal ok 14 should be equivalent ok 15 (unnamed assert) ok 16 should be equal # toJSON returns hash ok 17 should be equivalent # setting values to null clears them ok 18 should be equivalent ok 19 should be equivalent # applying older updates gets ignored ok 20 should be equal # applying old expired updates get ignored ok 21 should be equivalent # setting a value to null in the past ok 22 should be equivalent ok 23 should be equivalent # pushing too much data into the model ok 24 should be equal ok 25 should be equal # history returns list of updates ok 26 should be equal ok 27 should be equal ok 28 should be equal ok 29 should be equal ok 30 (unnamed assert) # history returns empty if seen more recent ok 31 should be equal # history returns empty if update too old ok 32 should be equal ok 33 should be equal ok 34 should be equal # can stream two models together ok 35 should be equal ok 36 should be equal # can merge partial updates ok 37 should be equivalent ok 38 should be equivalent # outdated keys do not propagate ok 39 should be equal ok 40 should be equal # exchange multiple keys ok 41 should be equivalent # many keys ok 42 should be equal ok 43 should be equal ok 44 should be equal ok 45 should be equal ok 46 should be equal ok 47 should be equal ok 48 should be equal ok 49 should be equal ok 50 should be equal ok 51 should be equal ok 52 should be equal ok 53 should be equal # sources get cleaned up ok 54 should be equal ok 55 should be equal ok 56 should be equal ok 57 should be equal 1..57 # tests 57 # pass 57 # ok
TAP version 13 # expiryModel is a function ok 1 should be equal # expiryModel returns a model ok 2 (unnamed assert) ok 3 (unnamed assert) ok 4 (unnamed assert) ok 5 (unnamed assert) ok 6 (unnamed assert) # expiryModel can set and get values ok 7 should be equal # can set non objects ok 8 should be equal # expiryModel doesn't fully overwrite data ok 9 should be equivalent # returns null for non-existant keys ok 10 should be equal # can store multiple keys ok 11 should be equal ok 12 should be equal # emits updates ok 13 should be equal ok 14 should be equivalent ok 15 (unnamed assert) ok 16 should be equal # toJSON returns hash ok 17 should be equivalent # setting values to null clears them ok 18 should be equivalent ok 19 should be equivalent # applying older updates gets ignored ok 20 should be equal # applying old expired updates get ignored ok 21 should be equivalent # setting a value to null in the past ok 22 should be equivalent ok 23 should be equivalent # pushing too much data into the model ok 24 should be equal ok 25 should be equal # history returns list of updates ok 26 should be equal ok 27 should be equal ok 28 should be equal ok 29 should be equal ok 30 (unnamed assert) # history returns empty if seen more recent ok 31 should be equal # history returns empty if update too old ok 32 should be equal ok 33 should be equal ok 34 should be equal # can stream two models together ok 35 should be equal ok 36 should be equal # can merge partial updates ok 37 should be equivalent ok 38 should be equivalent # outdated keys do not propagate ok 39 should be equal ok 40 should be equal # exchange multiple keys ok 41 should be equivalent # many keys ok 42 should be equal ok 43 should be equal ok 44 should be equal ok 45 should be equal ok 46 should be equal ok 47 should be equal ok 48 should be equal ok 49 should be equal ok 50 should be equal ok 51 should be equal ok 52 should be equal ok 53 should be equal # sources get cleaned up ok 54 should be equal ok 55 should be equal ok 56 should be equal ok 57 should be equal 1..57 # tests 57 # pass 57 # ok
TAP version 13 # expiryModel is a function ok 1 should be equal # expiryModel returns a model ok 2 (unnamed assert) ok 3 (unnamed assert) ok 4 (unnamed assert) ok 5 (unnamed assert) ok 6 (unnamed assert) # expiryModel can set and get values ok 7 should be equal # can set non objects ok 8 should be equal # expiryModel doesn't fully overwrite data ok 9 should be equivalent # returns null for non-existant keys ok 10 should be equal # can store multiple keys ok 11 should be equal ok 12 should be equal # emits updates ok 13 should be equal ok 14 should be equivalent ok 15 (unnamed assert) ok 16 should be equal # toJSON returns hash ok 17 should be equivalent # setting values to null clears them ok 18 should be equivalent ok 19 should be equivalent # applying older updates gets ignored ok 20 should be equal # applying old expired updates get ignored ok 21 should be equivalent # setting a value to null in the past ok 22 should be equivalent ok 23 should be equivalent # pushing too much data into the model ok 24 should be equal ok 25 should be equal # history returns list of updates ok 26 should be equal ok 27 should be equal ok 28 should be equal ok 29 should be equal ok 30 (unnamed assert) # history returns empty if seen more recent ok 31 should be equal # history returns empty if update too old ok 32 should be equal ok 33 should be equal ok 34 should be equal # can stream two models together ok 35 should be equal ok 36 should be equal # can merge partial updates ok 37 should be equivalent ok 38 should be equivalent # outdated keys do not propagate not ok 39 should be equal --- operator: equal expected: 0 actual: 1 ... not ok 40 should be equal --- operator: equal expected: 0 actual: 1 ... # exchange multiple keys ok 41 should be equivalent # many keys ok 42 should be equal ok 43 should be equal ok 44 should be equal ok 45 should be equal ok 46 should be equal ok 47 should be equal ok 48 should be equal ok 49 should be equal ok 50 should be equal ok 51 should be equal ok 52 should be equal ok 53 should be equal # sources get cleaned up ok 54 should be equal ok 55 should be equal ok 56 should be equal ok 57 should be equal 1..57 # tests 57 # pass 55 # fail 2
TAP version 13 # expiryModel is a function ok 1 should be equal # expiryModel returns a model ok 2 (unnamed assert) ok 3 (unnamed assert) ok 4 (unnamed assert) ok 5 (unnamed assert) ok 6 (unnamed assert) # expiryModel can set and get values ok 7 should be equal # can set non objects ok 8 should be equal # expiryModel doesn't fully overwrite data ok 9 should be equivalent # returns null for non-existant keys ok 10 should be equal # can store multiple keys ok 11 should be equal ok 12 should be equal # emits updates ok 13 should be equal ok 14 should be equivalent ok 15 (unnamed assert) ok 16 should be equal # toJSON returns hash ok 17 should be equivalent # setting values to null clears them ok 18 should be equivalent ok 19 should be equivalent # applying older updates gets ignored ok 20 should be equal # applying old expired updates get ignored ok 21 should be equivalent # setting a value to null in the past ok 22 should be equivalent ok 23 should be equivalent # pushing too much data into the model ok 24 should be equal ok 25 should be equal # history returns list of updates ok 26 should be equal ok 27 should be equal ok 28 should be equal ok 29 should be equal ok 30 (unnamed assert) # history returns empty if seen more recent ok 31 should be equal # history returns empty if update too old ok 32 should be equal ok 33 should be equal ok 34 should be equal # can stream two models together ok 35 should be equal ok 36 should be equal # can merge partial updates ok 37 should be equivalent ok 38 should be equivalent # outdated keys do not propagate ok 39 should be equal ok 40 should be equal # exchange multiple keys ok 41 should be equivalent # many keys ok 42 should be equal ok 43 should be equal ok 44 should be equal ok 45 should be equal ok 46 should be equal ok 47 should be equal ok 48 should be equal ok 49 should be equal ok 50 should be equal ok 51 should be equal ok 52 should be equal ok 53 should be equal # sources get cleaned up ok 54 should be equal ok 55 should be equal ok 56 should be equal ok 57 should be equal 1..57 # tests 57 # pass 57 # ok
TAP version 13 # expiryModel is a function ok 1 should be equal # expiryModel returns a model ok 2 (unnamed assert) ok 3 (unnamed assert) ok 4 (unnamed assert) ok 5 (unnamed assert) ok 6 (unnamed assert) # expiryModel can set and get values ok 7 should be equal # can set non objects ok 8 should be equal # expiryModel doesn't fully overwrite data ok 9 should be equivalent # returns null for non-existant keys ok 10 should be equal # can store multiple keys ok 11 should be equal ok 12 should be equal # emits updates ok 13 should be equal ok 14 should be equivalent ok 15 (unnamed assert) ok 16 should be equal # toJSON returns hash ok 17 should be equivalent # setting values to null clears them ok 18 should be equivalent ok 19 should be equivalent # applying older updates gets ignored ok 20 should be equal # applying old expired updates get ignored ok 21 should be equivalent # setting a value to null in the past ok 22 should be equivalent ok 23 should be equivalent # pushing too much data into the model ok 24 should be equal ok 25 should be equal # history returns list of updates ok 26 should be equal ok 27 should be equal ok 28 should be equal ok 29 should be equal ok 30 (unnamed assert) # history returns empty if seen more recent ok 31 should be equal # history returns empty if update too old ok 32 should be equal ok 33 should be equal ok 34 should be equal # can stream two models together ok 35 should be equal ok 36 should be equal # can merge partial updates ok 37 should be equivalent ok 38 should be equivalent # outdated keys do not propagate ok 39 should be equal ok 40 should be equal # exchange multiple keys ok 41 should be equivalent # many keys ok 42 should be equal ok 43 should be equal ok 44 should be equal ok 45 should be equal ok 46 should be equal ok 47 should be equal ok 48 should be equal ok 49 should be equal ok 50 should be equal ok 51 should be equal ok 52 should be equal ok 53 should be equal # sources get cleaned up ok 54 should be equal ok 55 should be equal ok 56 should be equal ok 57 should be equal 1..57 # tests 57 # pass 57 # ok
TAP version 13 # expiryModel is a function ok 1 should be equal # expiryModel returns a model not ok 2 TypeError: Object doesn't support this property or method --- operator: error expected: undefined actual: {"message":"Object doesn't support this property or method","number":-2146827850,"description":"Object doesn't support this property or method"} ... # expiryModel can set and get values not ok 3 TypeError: Object doesn't support this property or method --- operator: error expected: undefined actual: {"message":"Object doesn't support this property or method","number":-2146827850,"description":"Object doesn't support this property or method"} ... # can set non objects not ok 4 TypeError: Object doesn't support this property or method --- operator: error expected: undefined actual: {"message":"Object doesn't support this property or method","number":-2146827850,"description":"Object doesn't support this property or method"} ... # expiryModel doesn't fully overwrite data not ok 5 TypeError: Object doesn't support this property or method --- operator: error expected: undefined actual: {"message":"Object doesn't support this property or method","number":-2146827850,"description":"Object doesn't support this property or method"} ... # returns null for non-existant keys not ok 6 TypeError: Object doesn't support this property or method --- operator: error expected: undefined actual: {"message":"Object doesn't support this property or method","number":-2146827850,"description":"Object doesn't support this property or method"} ... # can store multiple keys not ok 7 TypeError: Object doesn't support this property or method --- operator: error expected: undefined actual: {"message":"Object doesn't support this property or method","number":-2146827850,"description":"Object doesn't support this property or method"} ... # emits updates not ok 8 TypeError: Object doesn't support this property or method --- operator: error expected: undefined actual: {"message":"Object doesn't support this property or method","number":-2146827850,"description":"Object doesn't support this property or method"} ... # toJSON returns hash not ok 9 TypeError: Object doesn't support this property or method --- operator: error expected: undefined actual: {"message":"Object doesn't support this property or method","number":-2146827850,"description":"Object doesn't support this property or method"} ... # setting values to null clears them not ok 10 TypeError: Object doesn't support this property or method --- operator: error expected: undefined actual: {"message":"Object doesn't support this property or method","number":-2146827850,"description":"Object doesn't support this property or method"} ... # applying older updates gets ignored not ok 11 TypeError: Object doesn't support this property or method --- operator: error expected: undefined actual: {"message":"Object doesn't support this property or method","number":-2146827850,"description":"Object doesn't support this property or method"} ... # applying old expired updates get ignored not ok 12 TypeError: Object doesn't support this property or method --- operator: error expected: undefined actual: {"message":"Object doesn't support this property or method","number":-2146827850,"description":"Object doesn't support this property or method"} ... # setting a value to null in the past not ok 13 TypeError: Object doesn't support this property or method --- operator: error expected: undefined actual: {"message":"Object doesn't support this property or method","number":-2146827850,"description":"Object doesn't support this property or method"} ... # pushing too much data into the model not ok 14 TypeError: Object doesn't support this property or method --- operator: error expected: undefined actual: {"message":"Object doesn't support this property or method","number":-2146827850,"description":"Object doesn't support this property or method"} ... # history returns list of updates not ok 15 TypeError: Object doesn't support this property or method --- operator: error expected: undefined actual: {"message":"Object doesn't support this property or method","number":-2146827850,"description":"Object doesn't support this property or method"} ... # history returns empty if seen more recent not ok 16 TypeError: Object doesn't support this property or method --- operator: error expected: undefined actual: {"message":"Object doesn't support this property or method","number":-2146827850,"description":"Object doesn't support this property or method"} ... # history returns empty if update too old not ok 17 TypeError: Object doesn't support this property or method --- operator: error expected: undefined actual: {"message":"Object doesn't support this property or method","number":-2146827850,"description":"Object doesn't support this property or method"} ... # can stream two models together not ok 18 TypeError: Object doesn't support this property or method --- operator: error expected: undefined actual: {"message":"Object doesn't support this property or method","number":-2146827850,"description":"Object doesn't support this property or method"} ... # can merge partial updates not ok 19 TypeError: Object doesn't support this property or method --- operator: error expected: undefined actual: {"message":"Object doesn't support this property or method","number":-2146827850,"description":"Object doesn't support this property or method"} ... # outdated keys do not propagate not ok 20 TypeError: Object doesn't support this property or method --- operator: error expected: undefined actual: {"message":"Object doesn't support this property or method","number":-2146827850,"description":"Object doesn't support this property or method"} ... # exchange multiple keys not ok 21 TypeError: Object doesn't support this property or method --- operator: error expected: undefined actual: {"message":"Object doesn't support this property or method","number":-2146827850,"description":"Object doesn't support this property or method"} ... # many keys not ok 22 TypeError: Object doesn't support this property or method --- operator: error expected: undefined actual: {"message":"Object doesn't support this property or method","number":-2146827850,"description":"Object doesn't support this property or method"} ... # sources get cleaned up not ok 23 TypeError: Object doesn't support this property or method --- operator: error expected: undefined actual: {"message":"Object doesn't support this property or method","number":-2146827850,"description":"Object doesn't support this property or method"} ... 1..23 # tests 23 # pass 1 # fail 22
2013-01-03 00:01:19
8.0
9.0
✓22.0
✓23.0
canary
15.0
nightly
17.0
✓5.1
✓12.0
TAP version 13 # expiryModel is a function ok 1 should be equal # expiryModel returns a model ok 2 (unnamed assert) ok 3 (unnamed assert) ok 4 (unnamed assert) ok 5 (unnamed assert) ok 6 (unnamed assert) # expiryModel can set and get values ok 7 should be equal # can set non objects ok 8 should be equal # expiryModel doesn't fully overwrite data ok 9 should be equivalent # returns null for non-existant keys ok 10 should be equal # can store multiple keys ok 11 should be equal ok 12 should be equal # emits updates ok 13 should be equal ok 14 should be equivalent ok 15 (unnamed assert) ok 16 should be equal # toJSON returns hash ok 17 should be equivalent # setting values to null clears them ok 18 should be equivalent ok 19 should be equivalent # applying older updates gets ignored ok 20 should be equal # applying old expired updates get ignored ok 21 should be equivalent # setting a value to null in the past ok 22 should be equivalent ok 23 should be equivalent # pushing too much data into the model ok 24 should be equal ok 25 should be equal # history returns list of updates ok 26 should be equal ok 27 should be equal ok 28 should be equal ok 29 should be equal ok 30 (unnamed assert) # history returns empty if seen more recent ok 31 should be equal # history returns empty if update too old ok 32 should be equal ok 33 should be equal ok 34 should be equal # can stream two models together ok 35 should be equal ok 36 should be equal # can merge partial updates ok 37 should be equivalent ok 38 should be equivalent # outdated keys do not propagate ok 39 should be equal ok 40 should be equal # exchange multiple keys ok 41 should be equivalent # many keys ok 42 should be equal ok 43 should be equal ok 44 should be equal ok 45 should be equal ok 46 should be equal ok 47 should be equal ok 48 should be equal ok 49 should be equal ok 50 should be equal ok 51 should be equal ok 52 should be equal ok 53 should be equal # sources get cleaned up ok 54 should be equal ok 55 should be equal ok 56 should be equal ok 57 should be equal 1..57 # tests 57 # pass 57 # ok
TAP version 13 # expiryModel is a function ok 1 should be equal # expiryModel returns a model ok 2 (unnamed assert) ok 3 (unnamed assert) ok 4 (unnamed assert) ok 5 (unnamed assert) ok 6 (unnamed assert) # expiryModel can set and get values ok 7 should be equal # can set non objects ok 8 should be equal # expiryModel doesn't fully overwrite data ok 9 should be equivalent # returns null for non-existant keys ok 10 should be equal # can store multiple keys ok 11 should be equal ok 12 should be equal # emits updates ok 13 should be equal ok 14 should be equivalent ok 15 (unnamed assert) ok 16 should be equal # toJSON returns hash ok 17 should be equivalent # setting values to null clears them ok 18 should be equivalent ok 19 should be equivalent # applying older updates gets ignored ok 20 should be equal # applying old expired updates get ignored ok 21 should be equivalent # setting a value to null in the past ok 22 should be equivalent ok 23 should be equivalent # pushing too much data into the model ok 24 should be equal ok 25 should be equal # history returns list of updates ok 26 should be equal ok 27 should be equal ok 28 should be equal ok 29 should be equal ok 30 (unnamed assert) # history returns empty if seen more recent ok 31 should be equal # history returns empty if update too old ok 32 should be equal ok 33 should be equal ok 34 should be equal # can stream two models together ok 35 should be equal ok 36 should be equal # can merge partial updates ok 37 should be equivalent ok 38 should be equivalent # outdated keys do not propagate ok 39 should be equal ok 40 should be equal # exchange multiple keys ok 41 should be equivalent # many keys ok 42 should be equal ok 43 should be equal ok 44 should be equal ok 45 should be equal ok 46 should be equal ok 47 should be equal ok 48 should be equal ok 49 should be equal ok 50 should be equal ok 51 should be equal ok 52 should be equal ok 53 should be equal # sources get cleaned up ok 54 should be equal ok 55 should be equal ok 56 should be equal ok 57 should be equal 1..57 # tests 57 # pass 57 # ok
TAP version 13 # expiryModel is a function ok 1 should be equal # expiryModel returns a model ok 2 (unnamed assert) ok 3 (unnamed assert) ok 4 (unnamed assert) ok 5 (unnamed assert) ok 6 (unnamed assert) # expiryModel can set and get values ok 7 should be equal # can set non objects ok 8 should be equal # expiryModel doesn't fully overwrite data ok 9 should be equivalent # returns null for non-existant keys ok 10 should be equal # can store multiple keys ok 11 should be equal ok 12 should be equal # emits updates ok 13 should be equal ok 14 should be equivalent ok 15 (unnamed assert) ok 16 should be equal # toJSON returns hash ok 17 should be equivalent # setting values to null clears them ok 18 should be equivalent ok 19 should be equivalent # applying older updates gets ignored ok 20 should be equal # applying old expired updates get ignored ok 21 should be equivalent # setting a value to null in the past ok 22 should be equivalent ok 23 should be equivalent # pushing too much data into the model ok 24 should be equal ok 25 should be equal # history returns list of updates ok 26 should be equal ok 27 should be equal ok 28 should be equal ok 29 should be equal ok 30 (unnamed assert) # history returns empty if seen more recent ok 31 should be equal # history returns empty if update too old ok 32 should be equal ok 33 should be equal ok 34 should be equal # can stream two models together ok 35 should be equal ok 36 should be equal # can merge partial updates ok 37 should be equivalent ok 38 should be equivalent # outdated keys do not propagate ok 39 should be equal ok 40 should be equal # exchange multiple keys ok 41 should be equivalent # many keys ok 42 should be equal ok 43 should be equal ok 44 should be equal ok 45 should be equal ok 46 should be equal ok 47 should be equal ok 48 should be equal ok 49 should be equal ok 50 should be equal ok 51 should be equal ok 52 should be equal ok 53 should be equal # sources get cleaned up ok 54 should be equal ok 55 should be equal ok 56 should be equal ok 57 should be equal 1..57 # tests 57 # pass 57 # ok
TAP version 13 # expiryModel is a function ok 1 should be equal # expiryModel returns a model ok 2 (unnamed assert) ok 3 (unnamed assert) ok 4 (unnamed assert) ok 5 (unnamed assert) ok 6 (unnamed assert) # expiryModel can set and get values ok 7 should be equal # can set non objects ok 8 should be equal # expiryModel doesn't fully overwrite data ok 9 should be equivalent # returns null for non-existant keys ok 10 should be equal # can store multiple keys ok 11 should be equal ok 12 should be equal # emits updates ok 13 should be equal ok 14 should be equivalent ok 15 (unnamed assert) ok 16 should be equal # toJSON returns hash ok 17 should be equivalent # setting values to null clears them ok 18 should be equivalent ok 19 should be equivalent # applying older updates gets ignored ok 20 should be equal # applying old expired updates get ignored ok 21 should be equivalent # setting a value to null in the past ok 22 should be equivalent ok 23 should be equivalent # pushing too much data into the model ok 24 should be equal ok 25 should be equal # history returns list of updates ok 26 should be equal ok 27 should be equal ok 28 should be equal ok 29 should be equal ok 30 (unnamed assert) # history returns empty if seen more recent ok 31 should be equal # history returns empty if update too old ok 32 should be equal ok 33 should be equal ok 34 should be equal # can stream two models together ok 35 should be equal ok 36 should be equal # can merge partial updates ok 37 should be equivalent ok 38 should be equivalent # outdated keys do not propagate ok 39 should be equal ok 40 should be equal # exchange multiple keys ok 41 should be equivalent # many keys ok 42 should be equal ok 43 should be equal ok 44 should be equal ok 45 should be equal ok 46 should be equal ok 47 should be equal ok 48 should be equal ok 49 should be equal ok 50 should be equal ok 51 should be equal ok 52 should be equal ok 53 should be equal # sources get cleaned up ok 54 should be equal ok 55 should be equal ok 56 should be equal ok 57 should be equal 1..57 # tests 57 # pass 57 # ok
firefox/nightly
TAP version 13 # expiryModel is a function ok 1 should be equal # expiryModel returns a model ok 2 (unnamed assert) ok 3 (unnamed assert) ok 4 (unnamed assert) ok 5 (unnamed assert) ok 6 (unnamed assert) # expiryModel can set and get values ok 7 should be equal # can set non objects ok 8 should be equal # expiryModel doesn't fully overwrite data ok 9 should be equivalent # returns null for non-existant keys ok 10 should be equal # can store multiple keys ok 11 should be equal ok 12 should be equal # emits updates ok 13 should be equal ok 14 should be equivalent ok 15 (unnamed assert) ok 16 should be equal # toJSON returns hash ok 17 should be equivalent # setting values to null clears them ok 18 should be equivalent ok 19 should be equivalent # applying older updates gets ignored ok 20 should be equal # applying old expired updates get ignored ok 21 should be equivalent # setting a value to null in the past ok 22 should be equivalent ok 23 should be equivalent # pushing too much data into the model ok 24 should be equal ok 25 should be equal # history returns list of updates ok 26 should be equal ok 27 should be equal ok 28 should be equal ok 29 should be equal ok 30 (unnamed assert) # history returns empty if seen more recent ok 31 should be equal # history returns empty if update too old ok 32 should be equal ok 33 should be equal ok 34 should be equal # can stream two models together ok 35 should be equal ok 36 should be equal # can merge partial updates ok 37 should be equivalent ok 38 should be equivalent # outdated keys do not propagate not ok 39 should be equal --- operator: equal expected: 0 actual: 1 ... not ok 40 should be equal --- operator: equal expected: 0 actual: 1 ... # exchange multiple keys ok 41 should be equivalent # many keys ok 42 should be equal ok 43 should be equal ok 44 should be equal ok 45 should be equal ok 46 should be equal ok 47 should be equal ok 48 should be equal ok 49 should be equal ok 50 should be equal ok 51 should be equal ok 52 should be equal ok 53 should be equal # sources get cleaned up ok 54 should be equal ok 55 should be equal ok 56 should be equal ok 57 should be equal 1..57 # tests 57 # pass 55 # fail 2
TAP version 13 # expiryModel is a function ok 1 should be equal # expiryModel returns a model ok 2 (unnamed assert) ok 3 (unnamed assert) ok 4 (unnamed assert) ok 5 (unnamed assert) ok 6 (unnamed assert) # expiryModel can set and get values ok 7 should be equal # can set non objects ok 8 should be equal # expiryModel doesn't fully overwrite data ok 9 should be equivalent # returns null for non-existant keys ok 10 should be equal # can store multiple keys ok 11 should be equal ok 12 should be equal # emits updates ok 13 should be equal ok 14 should be equivalent ok 15 (unnamed assert) ok 16 should be equal # toJSON returns hash ok 17 should be equivalent # setting values to null clears them ok 18 should be equivalent ok 19 should be equivalent # applying older updates gets ignored ok 20 should be equal # applying old expired updates get ignored ok 21 should be equivalent # setting a value to null in the past ok 22 should be equivalent ok 23 should be equivalent # pushing too much data into the model ok 24 should be equal ok 25 should be equal # history returns list of updates ok 26 should be equal ok 27 should be equal ok 28 should be equal ok 29 should be equal ok 30 (unnamed assert) # history returns empty if seen more recent ok 31 should be equal # history returns empty if update too old ok 32 should be equal ok 33 should be equal ok 34 should be equal # can stream two models together ok 35 should be equal ok 36 should be equal # can merge partial updates ok 37 should be equivalent ok 38 should be equivalent # outdated keys do not propagate not ok 39 should be equal --- operator: equal expected: 0 actual: 1 ... not ok 40 should be equal --- operator: equal expected: 0 actual: 1 ... # exchange multiple keys ok 41 should be equivalent # many keys ok 42 should be equal ok 43 should be equal ok 44 should be equal ok 45 should be equal ok 46 should be equal ok 47 should be equal ok 48 should be equal ok 49 should be equal ok 50 should be equal ok 51 should be equal ok 52 should be equal ok 53 should be equal # sources get cleaned up ok 54 should be equal ok 55 should be equal ok 56 should be equal ok 57 should be equal 1..57 # tests 57 # pass 55 # fail 2
2013-01-02 23:34:23
8.0
9.0
✓23.0
22.0
canary
15.0
17.0
nightly
✓5.1
✓12.0
TAP version 13 # expiryModel is a function ok 1 should be equal # expiryModel returns a model ok 2 (unnamed assert) ok 3 (unnamed assert) ok 4 (unnamed assert) ok 5 (unnamed assert) ok 6 (unnamed assert) # expiryModel can set and get values ok 7 should be equal # can set non objects ok 8 should be equal # expiryModel doesn't fully overwrite data ok 9 should be equivalent # returns null for non-existant keys ok 10 should be equal # can store multiple keys ok 11 should be equal ok 12 should be equal # emits updates ok 13 should be equal ok 14 should be equivalent ok 15 (unnamed assert) ok 16 should be equal # toJSON returns hash ok 17 should be equivalent # setting values to null clears them ok 18 should be equivalent ok 19 should be equivalent # applying older updates gets ignored ok 20 should be equal # applying old expired updates get ignored ok 21 should be equivalent # setting a value to null in the past ok 22 should be equivalent ok 23 should be equivalent # pushing too much data into the model ok 24 should be equal ok 25 should be equal # history returns list of updates ok 26 should be equal ok 27 should be equal ok 28 should be equal ok 29 should be equal ok 30 (unnamed assert) # history returns empty if seen more recent ok 31 should be equal # history returns empty if update too old ok 32 should be equal ok 33 should be equal ok 34 should be equal # can stream two models together ok 35 should be equal ok 36 should be equal # can merge partial updates ok 37 should be equivalent ok 38 should be equivalent # outdated keys do not propagate ok 39 should be equal ok 40 should be equal # exchange multiple keys ok 41 should be equivalent # many keys ok 42 should be equal ok 43 should be equal ok 44 should be equal ok 45 should be equal ok 46 should be equal ok 47 should be equal ok 48 should be equal ok 49 should be equal ok 50 should be equal ok 51 should be equal ok 52 should be equal ok 53 should be equal # sources get cleaned up ok 54 should be equal ok 55 should be equal ok 56 should be equal ok 57 should be equal 1..57 # tests 57 # pass 57 # ok
TAP version 13 # expiryModel is a function ok 1 should be equal # expiryModel returns a model ok 2 (unnamed assert) ok 3 (unnamed assert) ok 4 (unnamed assert) ok 5 (unnamed assert) ok 6 (unnamed assert) # expiryModel can set and get values ok 7 should be equal # can set non objects ok 8 should be equal # expiryModel doesn't fully overwrite data ok 9 should be equivalent # returns null for non-existant keys ok 10 should be equal # can store multiple keys ok 11 should be equal ok 12 should be equal # emits updates ok 13 should be equal ok 14 should be equivalent ok 15 (unnamed assert) ok 16 should be equal # toJSON returns hash ok 17 should be equivalent # setting values to null clears them ok 18 should be equivalent ok 19 should be equivalent # applying older updates gets ignored ok 20 should be equal # applying old expired updates get ignored ok 21 should be equivalent # setting a value to null in the past ok 22 should be equivalent ok 23 should be equivalent # pushing too much data into the model ok 24 should be equal ok 25 should be equal # history returns list of updates ok 26 should be equal ok 27 should be equal ok 28 should be equal ok 29 should be equal ok 30 (unnamed assert) # history returns empty if seen more recent ok 31 should be equal # history returns empty if update too old ok 32 should be equal ok 33 should be equal ok 34 should be equal # can stream two models together ok 35 should be equal ok 36 should be equal # can merge partial updates ok 37 should be equivalent ok 38 should be equivalent # outdated keys do not propagate ok 39 should be equal ok 40 should be equal # exchange multiple keys ok 41 should be equivalent # many keys ok 42 should be equal ok 43 should be equal ok 44 should be equal ok 45 should be equal ok 46 should be equal ok 47 should be equal ok 48 should be equal ok 49 should be equal ok 50 should be equal ok 51 should be equal ok 52 should be equal ok 53 should be equal # sources get cleaned up ok 54 should be equal ok 55 should be equal ok 56 should be equal ok 57 should be equal 1..57 # tests 57 # pass 57 # ok
TAP version 13 # expiryModel is a function ok 1 should be equal # expiryModel returns a model ok 2 (unnamed assert) ok 3 (unnamed assert) ok 4 (unnamed assert) ok 5 (unnamed assert) ok 6 (unnamed assert) # expiryModel can set and get values ok 7 should be equal # can set non objects ok 8 should be equal # expiryModel doesn't fully overwrite data ok 9 should be equivalent # returns null for non-existant keys ok 10 should be equal # can store multiple keys ok 11 should be equal ok 12 should be equal # emits updates ok 13 should be equal ok 14 should be equivalent ok 15 (unnamed assert) ok 16 should be equal # toJSON returns hash ok 17 should be equivalent # setting values to null clears them ok 18 should be equivalent ok 19 should be equivalent # applying older updates gets ignored ok 20 should be equal # applying old expired updates get ignored ok 21 should be equivalent # setting a value to null in the past ok 22 should be equivalent ok 23 should be equivalent # pushing too much data into the model ok 24 should be equal ok 25 should be equal # history returns list of updates ok 26 should be equal ok 27 should be equal ok 28 should be equal ok 29 should be equal ok 30 (unnamed assert) # history returns empty if seen more recent ok 31 should be equal # history returns empty if update too old ok 32 should be equal ok 33 should be equal ok 34 should be equal # can stream two models together ok 35 should be equal ok 36 should be equal # can merge partial updates ok 37 should be equivalent ok 38 should be equivalent # outdated keys do not propagate ok 39 should be equal ok 40 should be equal # exchange multiple keys ok 41 should be equivalent # many keys ok 42 should be equal ok 43 should be equal ok 44 should be equal ok 45 should be equal ok 46 should be equal ok 47 should be equal ok 48 should be equal ok 49 should be equal ok 50 should be equal ok 51 should be equal ok 52 should be equal ok 53 should be equal # sources get cleaned up ok 54 should be equal ok 55 should be equal ok 56 should be equal ok 57 should be equal 1..57 # tests 57 # pass 57 # ok
TAP version 13 # expiryModel is a function ok 1 should be equal # expiryModel returns a model not ok 2 TypeError: Object doesn't support this property or method --- operator: error expected: undefined actual: {"message":"Object doesn't support this property or method","number":-2146827850,"description":"Object doesn't support this property or method"} ... # expiryModel can set and get values not ok 3 TypeError: Object doesn't support this property or method --- operator: error expected: undefined actual: {"message":"Object doesn't support this property or method","number":-2146827850,"description":"Object doesn't support this property or method"} ... # can set non objects not ok 4 TypeError: Object doesn't support this property or method --- operator: error expected: undefined actual: {"message":"Object doesn't support this property or method","number":-2146827850,"description":"Object doesn't support this property or method"} ... # expiryModel doesn't fully overwrite data not ok 5 TypeError: Object doesn't support this property or method --- operator: error expected: undefined actual: {"message":"Object doesn't support this property or method","number":-2146827850,"description":"Object doesn't support this property or method"} ... # returns null for non-existant keys not ok 6 TypeError: Object doesn't support this property or method --- operator: error expected: undefined actual: {"message":"Object doesn't support this property or method","number":-2146827850,"description":"Object doesn't support this property or method"} ... # can store multiple keys not ok 7 TypeError: Object doesn't support this property or method --- operator: error expected: undefined actual: {"message":"Object doesn't support this property or method","number":-2146827850,"description":"Object doesn't support this property or method"} ... # emits updates not ok 8 TypeError: Object doesn't support this property or method --- operator: error expected: undefined actual: {"message":"Object doesn't support this property or method","number":-2146827850,"description":"Object doesn't support this property or method"} ... # toJSON returns hash not ok 9 TypeError: Object doesn't support this property or method --- operator: error expected: undefined actual: {"message":"Object doesn't support this property or method","number":-2146827850,"description":"Object doesn't support this property or method"} ... # setting values to null clears them not ok 10 TypeError: Object doesn't support this property or method --- operator: error expected: undefined actual: {"message":"Object doesn't support this property or method","number":-2146827850,"description":"Object doesn't support this property or method"} ... # applying older updates gets ignored not ok 11 TypeError: Object doesn't support this property or method --- operator: error expected: undefined actual: {"message":"Object doesn't support this property or method","number":-2146827850,"description":"Object doesn't support this property or method"}
2013-01-02 23:32:16
8.0
9.0
✓22.0
23.0
canary
15.0
nightly
17.0
✓5.1
12.0
TAP version 13 # expiryModel is a function ok 1 should be equal # expiryModel returns a model ok 2 (unnamed assert) ok 3 (unnamed assert) ok 4 (unnamed assert) ok 5 (unnamed assert) ok 6 (unnamed assert) # expiryModel can set and get values ok 7 should be equal # can set non objects ok 8 should be equal # expiryModel doesn't fully overwrite data ok 9 should be equivalent # returns null for non-existant keys ok 10 should be equal # can store multiple keys ok 11 should be equal ok 12 should be equal # emits updates ok 13 should be equal ok 14 should be equivalent ok 15 (unnamed assert) ok 16 should be equal # toJSON returns hash ok 17 should be equivalent # setting values to null clears them ok 18 should be equivalent ok 19 should be equivalent # applying older updates gets ignored ok 20 should be equal # applying old expired updates get ignored ok 21 should be equivalent # setting a value to null in the past ok 22 should be equivalent ok 23 should be equivalent # pushing too much data into the model ok 24 should be equal ok 25 should be equal # history returns list of updates ok 26 should be equal ok 27 should be equal ok 28 should be equal ok 29 should be equal ok 30 (unnamed assert) # history returns empty if seen more recent ok 31 should be equal # history returns empty if update too old ok 32 should be equal ok 33 should be equal ok 34 should be equal # can stream two models together ok 35 should be equal ok 36 should be equal # can merge partial updates ok 37 should be equivalent ok 38 should be equivalent # outdated keys do not propagate ok 39 should be equal ok 40 should be equal # exchange multiple keys ok 41 should be equivalent # many keys ok 42 should be equal ok 43 should be equal ok 44 should be equal ok 45 should be equal ok 46 should be equal ok 47 should be equal ok 48 should be equal ok 49 should be equal ok 50 should be equal ok 51 should be equal ok 52 should be equal ok 53 should be equal # sources get cleaned up ok 54 should be equal ok 55 should be equal ok 56 should be equal ok 57 should be equal 1..57 # tests 57 # pass 57 # ok
TAP version 13 # expiryModel is a function ok 1 should be equal # expiryModel returns a model ok 2 (unnamed assert) ok 3 (unnamed assert) ok 4 (unnamed assert) ok 5 (unnamed assert) ok 6 (unnamed assert) # expiryModel can set and get values ok 7 should be equal # can set non objects ok 8 should be equal # expiryModel doesn't fully overwrite data ok 9 should be equivalent # returns null for non-existant keys ok 10 should be equal # can store multiple keys ok 11 should be equal ok 12 should be equal # emits updates ok 13 should be equal ok 14 should be equivalent ok 15 (unnamed assert) ok 16 should be equal # toJSON returns hash ok 17 should be equivalent # setting values to null clears them ok 18 should be equivalent ok 19 should be equivalent # applying older updates gets ignored ok 20 should be equal # applying old expired updates get ignored ok 21 should be equivalent # setting a value to null in the past ok 22 should be equivalent ok 23 should be equivalent # pushing too much data into the model ok 24 should be equal ok 25 should be equal # history returns list of updates ok 26 should be equal ok 27 should be equal ok 28 should be equal ok 29 should be equal ok 30 (unnamed assert) # history returns empty if seen more recent ok 31 should be equal # history returns empty if update too old ok 32 should be equal ok 33 should be equal ok 34 should be equal # can stream two models together ok 35 should be equal ok 36 should be equal # can merge partial updates ok 37 should be equivalent ok 38 should be equivalent # outdated keys do not propagate ok 39 should be equal ok 40 should be equal # exchange multiple keys ok 41 should be equivalent # many keys ok 42 should be equal ok 43 should be equal ok 44 should be equal ok 45 should be equal ok 46 should be equal ok 47 should be equal ok 48 should be equal ok 49 should be equal ok 50 should be equal ok 51 should be equal ok 52 should be equal ok 53 should be equal # sources get cleaned up ok 54 should be equal ok 55 should be equal ok 56 should be equal ok 57 should be equal 1..57 # tests 57 # pass 57 # ok
firefox/nightly
TAP version 13 # expiryModel is a function ok 1 should be equal # expiryModel returns a model ok 2 (unnamed assert) ok 3 (unnamed assert) ok 4 (unnamed assert) ok 5 (unnamed assert) ok 6 (unnamed assert) # expiryModel can set and get values ok 7 should be equal # can set non objects ok 8 should be equal # expiryModel doesn't fully overwrite data ok 9 should be equivalent # returns null for non-existant keys ok 10 should be equal # can store multiple keys ok 11 should be equal ok 12 should be equal # emits updates ok 13 should be equal ok 14 should be equivalent ok 15 (unnamed assert) ok 16 should be equal # toJSON returns hash ok 17 should be equivalent # setting values to null clears them ok 18 should be equivalent ok 19 should be equivalent # applying older updates gets ignored ok 20 should be equal # applying old expired updates get ignored ok 21 should be equivalent # setting a value to null in the past ok 22 should be equivalent ok 23 should be equivalent # pushing too much data into the model ok 24 should be equal ok 25 should be equal # history returns list of updates ok 26 should be equal ok 27 should be equal ok 28 should be equal ok 29 should be equal ok 30 (unnamed assert) # history returns empty if seen more recent ok 31 should be equal # history returns empty if update too old ok 32 should be equal ok 33 should be equal ok 34 should be equal # can stream two models together ok 35 should be equal ok 36 should be equal # can merge partial updates ok 37 should be equivalent ok 38 should be equivalent # outdated keys do not propagate not ok 39 should be equal --- operator: equal expected: 0 actual: 1 ... not ok 40 should be equal --- operator: equal expected: 0 actual: 1 ... # exchange multiple keys ok 41 should be equivalent # many keys ok 42 should be equal ok 43 should be equal ok 44 should be equal ok 45 should be equal ok 46 should be equal ok 47 should be equal ok 48 should be equal ok 49 should be equal ok 50 should be equal ok 51 should be equal ok 52 should be equal ok 53 should be equal # sources get cleaned up ok 54 should be equal ok 55 should be equal ok 56 should be equal ok 57 should be equal 1..57 # tests 57 # pass 55 # fail 2
TAP version 13 # expiryModel is a function ok 1 should be equal # expiryModel returns a model ok 2 (unnamed assert) ok 3 (unnamed assert) ok 4 (unnamed assert) ok 5 (unnamed assert) ok 6 (unnamed assert) # expiryModel can set and get values ok 7 should be equal # can set non objects ok 8 should be equal # expiryModel doesn't fully overwrite data ok 9 should be equivalent # returns null for non-existant keys ok 10 should be equal # can store multiple keys ok 11 should be equal ok 12 should be equal # emits updates ok 13 should be equal ok 14 should be equivalent ok 15 (unnamed assert) ok 16 should be equal # toJSON returns hash ok 17 should be equivalent # setting values to null clears them ok 18 should be equivalent ok 19 should be equivalent # applying older updates gets ignored ok 20 should be equal # applying old expired updates get ignored ok 21 should be equivalent # setting a value to null in the past ok 22 should be equivalent ok 23 should be equivalent # pushing too much data into the model ok 24 should be equal ok 25 should be equal # history returns list of updates ok 26 should be equal ok 27 should be equal ok 28 should be equal ok 29 should be equal ok 30 (unnamed assert) # history returns empty if seen more recent ok 31 should be equal # history returns empty if update too old ok 32 should be equal ok 33 should be equal ok 34 should be equal # can stream two models together ok 35 should be equal ok 36 should be equal # can merge partial updates ok 37 should be equivalent ok 38 should be equivalent # outdated keys do not propagate not ok 39 should be equal --- operator: equal expected: 0 actual: 1 ... not ok 40 should be equal --- operator: equal expected: 0 actual: 1 ... # exchange multiple keys ok 41 should be equivalent # many keys ok 42 should be equal ok 43 should be equal ok 44 should be equal ok 45 should be equal ok 46 should be equal ok 47 should be equal ok 48 should be equal ok 49 should be equal ok 50 should be equal ok 51 should be equal ok 52 should be equal ok 53 should be equal # sources get cleaned up ok 54 should be equal ok 55 should be equal ok 56 should be equal ok 57 should be equal 1..57 # tests 57 # pass 55 # fail 2
TAP version 13 # expiryModel is a function ok 1 should be equal # expiryModel returns a model not ok 2 TypeError: Object doesn't support this property or method --- operator: error expected: undefined actual: {"message":"Object doesn't support this property or method","number":-2146827850,"description":"Object doesn't support this property or method"} ... # expiryModel can set and get values not ok 3 TypeError: Object doesn't support this property or method --- operator: error expected: undefined actual: {"message":"Object doesn't support this property or method","number":-2146827850,"description":"Object doesn't support this property or method"} ... # can set non objects not ok 4 TypeError: Object doesn't support this property or method --- operator: error expected: undefined actual: {"message":"Object doesn't support this property or method","number":-2146827850,"description":"Object doesn't support this property or method"} ... # expiryModel doesn't fully overwrite data not ok 5 TypeError: Object doesn't support this property or method --- operator: error expected: undefined actual: {"message":"Object doesn't support this property or method","number":-2146827850,"description":"Object doesn't support this property or method"} ... # returns null for non-existant keys not ok 6 TypeError: Object doesn't support this property or method --- operator: error expected: undefined actual: {"message":"Object doesn't support this property or method","number":-2146827850,"description":"Object doesn't support this property or method"} ... # can store multiple keys not ok 7 TypeError: Object doesn't support this property or method --- operator: error expected: undefined actual: {"message":"Object doesn't support this property or method","number":-2146827850,"description":"Object doesn't support this property or method"} ... # emits updates not ok 8 TypeError: Object doesn't support this property or method --- operator: error expected: undefined actual: {"message":"Object doesn't support this property or method","number":-2146827850,"description":"Object doesn't support this property or method"} ... # toJSON returns hash not ok 9 TypeError: Object doesn't support this property or method --- operator: error expected: undefined actual: {"message":"Object doesn't support this property or method","number":-2146827850,"description":"Object doesn't support this property or method"} ... # setting values to null clears them not ok 10 TypeError: Object doesn't support this property or method --- operator: error expected: undefined actual: {"message":"Object doesn't support this property or method","number":-2146827850,"description":"Object doesn't support this property or method"} ... # applying older updates gets ignored not ok 11 TypeError: Object doesn't support this property or method --- operator: error expected: undefined actual: {"message":"Object doesn't support this property or method","number":-2146827850,"description":"Object doesn't support this property or method"} ... # applying old expired updates get ignored not ok 12 TypeError: Object doesn't support this property or method --- operator: error expected: undefined actual: {"message":"Object doesn't support this property or method","number":-2146827850,"description":"Object doesn't support this property or method"} ... # setting a value to null in the past not ok 13 TypeError: Object doesn't support this property or method --- operator: error expected: undefined actual: {"message":"Object doesn't support this property or method","number":-2146827850,"description":"Object doesn't support this property or method"} ... # pushing too much data into the model not ok 14 TypeError: Object doesn't support this property or method --- operator: error expected: undefined actual: {"message":"Object doesn't support this property or method","number":-2146827850,"description":"Object doesn't support this property or method"} ... # history returns list of updates not ok 15 TypeError: Object doesn't support this property or method --- operator: error expected: undefined actual: {"message":"Object doesn't support this property or method","number":-2146827850,"description":"Object doesn't support this property or method"} ... # history returns empty if seen more recent not ok 16 TypeError: Object doesn't support this property or method --- operator: error expected: undefined actual: {"message":"Object doesn't support this property or method","number":-2146827850,"description":"Object doesn't support this property or method"} ... # history returns empty if update too old not ok 17 TypeError: Object doesn't support this property or method --- operator: error expected: undefined actual: {"message":"Object doesn't support this property or method","number":-2146827850,"description":"Object doesn't support this property or method"} ... # can stream two models together not ok 18 TypeError: Object doesn't support this property or method --- operator: error expected: undefined actual: {"message":"Object doesn't support this property or method","number":-2146827850,"description":"Object doesn't support this property or method"} ... # can merge partial updates not ok 19 TypeError: Object doesn't support this property or method --- operator: error expected: undefined actual: {"message":"Object doesn't support this property or method","number":-2146827850,"description":"Object doesn't support this property or method"} ... # outdated keys do not propagate not ok 20 TypeError: Object doesn't support this property or method --- operator: error expected: undefined actual: {"message":"Object doesn't support this property or method","number":-2146827850,"description":"Object doesn't support this property or method"} ... # exchange multiple keys not ok 21 TypeError: Object doesn't support this property or method --- operator: error expected: undefined actual: {"message":"Object doesn't support this property or method","number":-2146827850,"description":"Object doesn't support this property or method"} ... # many keys not ok 22 TypeError: Object doesn't support this property or method --- operator: error expected: undefined actual: {"message":"Object doesn't support this property or method","number":-2146827850,"description":"Object doesn't support this property or method"} ... # sources get cleaned up not ok 23 TypeError: Object doesn't support this property or method --- operator: error expected: undefined actual: {"message":"Object doesn't support this property or method","number":-2146827850,"description":"Object doesn't support this property or method"} ... 1..23 # tests 23 # pass 1 # fail 22
2013-01-02 23:12:21
8.0
9.0
✓22.0
✓canary
23.0
15.0
17.0
nightly
✓5.1
✓12.0
TAP version 13 # expiryModel is a function ok 1 should be equal # expiryModel returns a model ok 2 (unnamed assert) ok 3 (unnamed assert) ok 4 (unnamed assert) ok 5 (unnamed assert) ok 6 (unnamed assert) # expiryModel can set and get values ok 7 should be equal # can set non objects ok 8 should be equal # expiryModel doesn't fully overwrite data ok 9 should be equivalent # returns null for non-existant keys ok 10 should be equal # can store multiple keys ok 11 should be equal ok 12 should be equal # emits updates ok 13 should be equal ok 14 should be equivalent ok 15 (unnamed assert) ok 16 should be equal # toJSON returns hash ok 17 should be equivalent # setting values to null clears them ok 18 should be equivalent ok 19 should be equivalent # applying older updates gets ignored ok 20 should be equal # applying old expired updates get ignored ok 21 should be equivalent # setting a value to null in the past ok 22 should be equivalent ok 23 should be equivalent # pushing too much data into the model ok 24 should be equal ok 25 should be equal # history returns list of updates ok 26 should be equal ok 27 should be equal ok 28 should be equal ok 29 should be equal ok 30 (unnamed assert) # history returns empty if seen more recent ok 31 should be equal # history returns empty if update too old ok 32 should be equal ok 33 should be equal ok 34 should be equal # can stream two models together ok 35 should be equal ok 36 should be equal # can merge partial updates ok 37 should be equivalent ok 38 should be equivalent # outdated keys do not propagate ok 39 should be equal ok 40 should be equal # exchange multiple keys ok 41 should be equivalent # many keys ok 42 should be equal ok 43 should be equal ok 44 should be equal ok 45 should be equal ok 46 should be equal ok 47 should be equal ok 48 should be equal ok 49 should be equal ok 50 should be equal ok 51 should be equal ok 52 should be equal ok 53 should be equal 1..53 # tests 53 # pass 53 # ok
TAP version 13 # expiryModel is a function ok 1 should be equal # expiryModel returns a model ok 2 (unnamed assert) ok 3 (unnamed assert) ok 4 (unnamed assert) ok 5 (unnamed assert) ok 6 (unnamed assert) # expiryModel can set and get values ok 7 should be equal # can set non objects ok 8 should be equal # expiryModel doesn't fully overwrite data ok 9 should be equivalent # returns null for non-existant keys ok 10 should be equal # can store multiple keys ok 11 should be equal ok 12 should be equal # emits updates ok 13 should be equal ok 14 should be equivalent ok 15 (unnamed assert) ok 16 should be equal # toJSON returns hash ok 17 should be equivalent # setting values to null clears them ok 18 should be equivalent ok 19 should be equivalent # applying older updates gets ignored ok 20 should be equal # applying old expired updates get ignored ok 21 should be equivalent # setting a value to null in the past ok 22 should be equivalent ok 23 should be equivalent # pushing too much data into the model ok 24 should be equal ok 25 should be equal # history returns list of updates ok 26 should be equal ok 27 should be equal ok 28 should be equal ok 29 should be equal ok 30 (unnamed assert) # history returns empty if seen more recent ok 31 should be equal # history returns empty if update too old ok 32 should be equal ok 33 should be equal ok 34 should be equal # can stream two models together ok 35 should be equal ok 36 should be equal # can merge partial updates ok 37 should be equivalent ok 38 should be equivalent # outdated keys do not propagate ok 39 should be equal ok 40 should be equal # exchange multiple keys ok 41 should be equivalent # many keys ok 42 should be equal ok 43 should be equal ok 44 should be equal ok 45 should be equal ok 46 should be equal ok 47 should be equal ok 48 should be equal ok 49 should be equal ok 50 should be equal ok 51 should be equal ok 52 should be equal ok 53 should be equal 1..53 # tests 53 # pass 53 # ok
TAP version 13 # expiryModel is a function ok 1 should be equal # expiryModel returns a model ok 2 (unnamed assert) ok 3 (unnamed assert) ok 4 (unnamed assert) ok 5 (unnamed assert) ok 6 (unnamed assert) # expiryModel can set and get values ok 7 should be equal # can set non objects ok 8 should be equal # expiryModel doesn't fully overwrite data ok 9 should be equivalent # returns null for non-existant keys ok 10 should be equal # can store multiple keys ok 11 should be equal ok 12 should be equal # emits updates ok 13 should be equal ok 14 should be equivalent ok 15 (unnamed assert) ok 16 should be equal # toJSON returns hash ok 17 should be equivalent # setting values to null clears them ok 18 should be equivalent ok 19 should be equivalent # applying older updates gets ignored ok 20 should be equal # applying old expired updates get ignored ok 21 should be equivalent # setting a value to null in the past ok 22 should be equivalent ok 23 should be equivalent # pushing too much data into the model ok 24 should be equal ok 25 should be equal # history returns list of updates ok 26 should be equal ok 27 should be equal ok 28 should be equal ok 29 should be equal ok 30 (unnamed assert) # history returns empty if seen more recent ok 31 should be equal # history returns empty if update too old ok 32 should be equal ok 33 should be equal ok 34 should be equal # can stream two models together ok 35 should be equal ok 36 should be equal # can merge partial updates ok 37 should be equivalent ok 38 should be equivalent # outdated keys do not propagate ok 39 should be equal ok 40 should be equal # exchange multiple keys ok 41 should be equivalent # many keys ok 42 should be equal ok 43 should be equal ok 44 should be equal ok 45 should be equal ok 46 should be equal ok 47 should be equal ok 48 should be equal ok 49 should be equal ok 50 should be equal ok 51 should be equal ok 52 should be equal ok 53 should be equal 1..53 # tests 53 # pass 53 # ok
TAP version 13 # expiryModel is a function ok 1 should be equal # expiryModel returns a model ok 2 (unnamed assert) ok 3 (unnamed assert) ok 4 (unnamed assert) ok 5 (unnamed assert) ok 6 (unnamed assert) # expiryModel can set and get values ok 7 should be equal # can set non objects ok 8 should be equal # expiryModel doesn't fully overwrite data ok 9 should be equivalent # returns null for non-existant keys ok 10 should be equal # can store multiple keys ok 11 should be equal ok 12 should be equal # emits updates ok 13 should be equal ok 14 should be equivalent ok 15 (unnamed assert) ok 16 should be equal # toJSON returns hash ok 17 should be equivalent # setting values to null clears them ok 18 should be equivalent ok 19 should be equivalent # applying older updates gets ignored ok 20 should be equal # applying old expired updates get ignored ok 21 should be equivalent # setting a value to null in the past ok 22 should be equivalent ok 23 should be equivalent # pushing too much data into the model ok 24 should be equal ok 25 should be equal # history returns list of updates ok 26 should be equal ok 27 should be equal ok 28 should be equal ok 29 should be equal ok 30 (unnamed assert) # history returns empty if seen more recent ok 31 should be equal # history returns empty if update too old ok 32 should be equal ok 33 should be equal ok 34 should be equal # can stream two models together ok 35 should be equal ok 36 should be equal # can merge partial updates ok 37 should be equivalent ok 38 should be equivalent # outdated keys do not propagate ok 39 should be equal ok 40 should be equal # exchange multiple keys ok 41 should be equivalent # many keys ok 42 should be equal ok 43 should be equal ok 44 should be equal ok 45 should be equal ok 46 should be equal ok 47 should be equal ok 48 should be equal ok 49 should be equal ok 50 should be equal ok 51 should be equal ok 52 should be equal ok 53 should be equal 1..53 # tests 53 # pass 53 # ok
TAP version 13 # expiryModel is a function ok 1 should be equal # expiryModel returns a model ok 2 (unnamed assert) ok 3 (unnamed assert) ok 4 (unnamed assert) ok 5 (unnamed assert) ok 6 (unnamed assert) # expiryModel can set and get values ok 7 should be equal # can set non objects ok 8 should be equal # expiryModel doesn't fully overwrite data ok 9 should be equivalent # returns null for non-existant keys ok 10 should be equal # can store multiple keys ok 11 should be equal ok 12 should be equal # emits updates ok 13 should be equal ok 14 should be equivalent ok 15 (unnamed assert) ok 16 should be equal # toJSON returns hash ok 17 should be equivalent # setting values to null clears them ok 18 should be equivalent ok 19 should be equivalent # applying older updates gets ignored ok 20 should be equal # applying old expired updates get ignored ok 21 should be equivalent # setting a value to null in the past ok 22 should be equivalent ok 23 should be equivalent # pushing too much data into the model ok 24 should be equal ok 25 should be equal # history returns list of updates ok 26 should be equal ok 27 should be equal ok 28 should be equal ok 29 should be equal ok 30 (unnamed assert) # history returns empty if seen more recent ok 31 should be equal # history returns empty if update too old ok 32 should be equal ok 33 should be equal ok 34 should be equal # can stream two models together ok 35 should be equal ok 36 should be equal # can merge partial updates ok 37 should be equivalent ok 38 should be equivalent # outdated keys do not propagate not ok 39 should be equal --- operator: equal expected: 0 actual: 1 ... not ok 40 should be equal --- operator: equal expected: 0 actual: 1 ... # exchange multiple keys ok 41 should be equivalent # many keys ok 42 should be equal ok 43 should be equal ok 44 should be equal ok 45 should be equal ok 46 should be equal ok 47 should be equal ok 48 should be equal ok 49 should be equal ok 50 should be equal ok 51 should be equal ok 52 should be equal ok 53 should be equal 1..53 # tests 53 # pass 51 # fail 2
TAP version 13 # expiryModel is a function ok 1 should be equal # expiryModel returns a model ok 2 (unnamed assert) ok 3 (unnamed assert) ok 4 (unnamed assert) ok 5 (unnamed assert) ok 6 (unnamed assert) # expiryModel can set and get values ok 7 should be equal
TAP version 13 # expiryModel is a function ok 1 should be equal # expiryModel returns a model not ok 2 TypeError: Object doesn't support this property or method --- operator: error expected: undefined actual: {"message":"Object doesn't support this property or method","number":-2146827850,"description":"Object doesn't support this property or method"} ... # expiryModel can set and get values not ok 3 TypeError: Object doesn't support this property or method --- operator: error expected: undefined actual: {"message":"Object doesn't support this property or method","number":-2146827850,"description":"Object doesn't support this property or method"} ... # can set non objects not ok 4 TypeError: Object doesn't support this property or method --- operator: error expected: undefined actual: {"message":"Object doesn't support this property or method","number":-2146827850,"description":"Object doesn't support this property or method"} ... # expiryModel doesn't fully overwrite data not ok 5 TypeError: Object doesn't support this property or method --- operator: error expected: undefined actual: {"message":"Object doesn't support this property or method","number":-2146827850,"description":"Object doesn't support this property or method"} ... # returns null for non-existant keys not ok 6 TypeError: Object doesn't support this property or method --- operator: error expected: undefined actual: {"message":"Object doesn't support this property or method","number":-2146827850,"description":"Object doesn't support this property or method"} ... # can store multiple keys not ok 7 TypeError: Object doesn't support this property or method --- operator: error expected: undefined actual: {"message":"Object doesn't support this property or method","number":-2146827850,"description":"Object doesn't support this property or method"} ... # emits updates not ok 8 TypeError: Object doesn't support this property or method --- operator: error expected: undefined actual: {"message":"Object doesn't support this property or method","number":-2146827850,"description":"Object doesn't support this property or method"} ... # toJSON returns hash not ok 9 TypeError: Object doesn't support this property or method --- operator: error expected: undefined actual: {"message":"Object doesn't support this property or method","number":-2146827850,"description":"Object doesn't support this property or method"} ... # setting values to null clears them not ok 10 TypeError: Object doesn't support this property or method --- operator: error expected: undefined actual: {"message":"Object doesn't support this property or method","number":-2146827850,"description":"Object doesn't support this property or method"} ... # applying older updates gets ignored not ok 11 TypeError: Object doesn't support this property or method --- operator: error expected: undefined actual: {"message":"Object doesn't support this property or method","number":-2146827850,"description":"Object doesn't support this property or method"} ... # applying old expired updates get ignored not ok 12 TypeError: Object doesn't support this property or method --- operator: error expected: undefined actual: {"message":"Object doesn't support this property or method","number":-2146827850,"description":"Object doesn't support this property or method"} ... # setting a value to null in the past not ok 13 TypeError: Object doesn't support this property or method --- operator: error expected: undefined actual: {"message":"Object doesn't support this property or method","number":-2146827850,"description":"Object doesn't support this property or method"} ... # pushing too much data into the model not ok 14 TypeError: Object doesn't support this property or method --- operator: error expected: undefined actual: {"message":"Object doesn't support this property or method","number":-2146827850,"description":"Object doesn't support this property or method"} ... # history returns list of updates not ok 15 TypeError: Object doesn't support this property or method --- operator: error expected: undefined actual: {"message":"Object doesn't support this property or method","number":-2146827850,"description":"Object doesn't support this property or method"} ... # history returns empty if seen more recent not ok 16 TypeError: Object doesn't support this property or method --- operator: error expected: undefined actual: {"message":"Object doesn't support this property or method","number":-2146827850,"description":"Object doesn't support this property or method"} ... # history returns empty if update too old not ok 17 TypeError: Object doesn't support this property or method --- operator: error expected: undefined actual: {"message":"Object doesn't support this property or method","number":-2146827850,"description":"Object doesn't support this property or method"} ... # can stream two models together not ok 18 TypeError: Object doesn't support this property or method --- operator: error expected: undefined actual: {"message":"Object doesn't support this property or method","number":-2146827850,"description":"Object doesn't support this property or method"} ... # can merge partial updates not ok 19 TypeError: Object doesn't support this property or method --- operator: error expected: undefined actual: {"message":"Object doesn't support this property or method","number":-2146827850,"description":"Object doesn't support this property or method"} ... # outdated keys do not propagate not ok 20 TypeError: Object doesn't support this property or method --- operator: error expected: undefined actual: {"message":"Object doesn't support this property or method","number":-2146827850,"description":"Object doesn't support this property or method"} ... # exchange multiple keys not ok 21 TypeError: Object doesn't support this property or method --- operator: error expected: undefined actual: {"message":"Object doesn't support this property or method","number":-2146827850,"description":"Object doesn't support this property or method"} ... # many keys not ok 22 TypeError: Object doesn't support this property or method --- operator: error expected: undefined actual: {"message":"Object doesn't support this property or method","number":-2146827850,"description":"Object doesn't support this property or method"} ... 1..22 # tests 22 # pass 1 # fail 21
2013-01-02 23:11:14
8.0
✓9.0
✓22.0
23.0
canary
15.0
17.0
nightly
✓5.1
12.0
TAP version 13 # expiryModel is a function ok 1 should be equal # expiryModel returns a model ok 2 (unnamed assert) ok 3 (unnamed assert) ok 4 (unnamed assert) ok 5 (unnamed assert) ok 6 (unnamed assert) # expiryModel can set and get values ok 7 should be equal # can set non objects ok 8 should be equal # expiryModel doesn't fully overwrite data ok 9 should be equivalent # returns null for non-existant keys ok 10 should be equal # can store multiple keys ok 11 should be equal ok 12 should be equal # emits updates ok 13 should be equal ok 14 should be equivalent ok 15 (unnamed assert) ok 16 should be equal # toJSON returns hash ok 17 should be equivalent # setting values to null clears them ok 18 should be equivalent ok 19 should be equivalent # applying older updates gets ignored ok 20 should be equal # applying old expired updates get ignored ok 21 should be equivalent # setting a value to null in the past ok 22 should be equivalent ok 23 should be equivalent # pushing too much data into the model ok 24 should be equal ok 25 should be equal # history returns list of updates ok 26 should be equal ok 27 should be equal ok 28 should be equal ok 29 should be equal ok 30 (unnamed assert) # history returns empty if seen more recent ok 31 should be equal # history returns empty if update too old ok 32 should be equal ok 33 should be equal ok 34 should be equal # can stream two models together ok 35 should be equal ok 36 should be equal # can merge partial updates ok 37 should be equivalent ok 38 should be equivalent # outdated keys do not propagate ok 39 should be equal ok 40 should be equal # exchange multiple keys ok 41 should be equivalent # many keys ok 42 should be equal ok 43 should be equal ok 44 should be equal ok 45 should be equal ok 46 should be equal ok 47 should be equal ok 48 should be equal ok 49 should be equal ok 50 should be equal ok 51 should be equal ok 52 should be equal ok 53 should be equal 1..53 # tests 53 # pass 53 # ok
TAP version 13 # expiryModel is a function ok 1 should be equal # expiryModel returns a model ok 2 (unnamed assert) ok 3 (unnamed assert) ok 4 (unnamed assert) ok 5 (unnamed assert) ok 6 (unnamed assert) # expiryModel can set and get values ok 7 should be equal # can set non objects ok 8 should be equal # expiryModel doesn't fully overwrite data ok 9 should be equivalent # returns null for non-existant keys ok 10 should be equal # can store multiple keys ok 11 should be equal ok 12 should be equal # emits updates ok 13 should be equal ok 14 should be equivalent ok 15 (unnamed assert) ok 16 should be equal # toJSON returns hash ok 17 should be equivalent # setting values to null clears them ok 18 should be equivalent ok 19 should be equivalent # applying older updates gets ignored ok 20 should be equal # applying old expired updates get ignored ok 21 should be equivalent # setting a value to null in the past ok 22 should be equivalent ok 23 should be equivalent # pushing too much data into the model ok 24 should be equal ok 25 should be equal # history returns list of updates ok 26 should be equal ok 27 should be equal ok 28 should be equal ok 29 should be equal ok 30 (unnamed assert) # history returns empty if seen more recent ok 31 should be equal # history returns empty if update too old ok 32 should be equal ok 33 should be equal ok 34 should be equal # can stream two models together ok 35 should be equal ok 36 should be equal # can merge partial updates ok 37 should be equivalent ok 38 should be equivalent # outdated keys do not propagate ok 39 should be equal ok 40 should be equal # exchange multiple keys ok 41 should be equivalent # many keys ok 42 should be equal ok 43 should be equal ok 44 should be equal ok 45 should be equal ok 46 should be equal ok 47 should be equal ok 48 should be equal ok 49 should be equal ok 50 should be equal ok 51 should be equal ok 52 should be equal ok 53 should be equal 1..53 # tests 53 # pass 53 # ok
TAP version 13 # expiryModel is a function ok 1 should be equal # expiryModel returns a model ok 2 (unnamed assert) ok 3 (unnamed assert) ok 4 (unnamed assert) ok 5 (unnamed assert) ok 6 (unnamed assert) # expiryModel can set and get values ok 7 should be equal # can set non objects ok 8 should be equal # expiryModel doesn't fully overwrite data ok 9 should be equivalent # returns null for non-existant keys ok 10 should be equal # can store multiple keys ok 11 should be equal ok 12 should be equal # emits updates ok 13 should be equal ok 14 should be equivalent ok 15 (unnamed assert) ok 16 should be equal # toJSON returns hash ok 17 should be equivalent # setting values to null clears them ok 18 should be equivalent ok 19 should be equivalent # applying older updates gets ignored ok 20 should be equal # applying old expired updates get ignored ok 21 should be equivalent # setting a value to null in the past ok 22 should be equivalent ok 23 should be equivalent # pushing too much data into the model ok 24 should be equal ok 25 should be equal # history returns list of updates ok 26 should be equal ok 27 should be equal ok 28 should be equal ok 29 should be equal ok 30 (unnamed assert) # history returns empty if seen more recent ok 31 should be equal # history returns empty if update too old ok 32 should be equal ok 33 should be equal ok 34 should be equal # can stream two models together ok 35 should be equal ok 36 should be equal # can merge partial updates ok 37 should be equivalent ok 38 should be equivalent # outdated keys do not propagate not ok 39 should be equal --- operator: equal expected: 0 actual: 1 ... not ok 40 should be equal --- operator: equal expected: 0 actual: 1 ... # exchange multiple keys ok 41 should be equivalent # many keys ok 42 should be equal ok 43 should be equal ok 44 should be equal ok 45 should be equal ok 46 should be equal ok 47 should be equal ok 48 should be equal ok 49 should be equal ok 50 should be equal ok 51 should be equal ok 52 should be equal ok 53 should be equal 1..53 # tests 53 # pass 51 # fail 2
TAP version 13 # expiryModel is a function ok 1 should be equal # expiryModel returns a model ok 2 (unnamed assert) ok 3 (unnamed assert) ok 4 (unnamed assert) ok 5 (unnamed assert) ok 6 (unnamed assert) # expiryModel can set and get values ok 7 should be equal # can set non objects ok 8 should be equal # expiryModel doesn't fully overwrite data ok 9 should be equivalent # returns null for non-existant keys ok 10 should be equal # can store multiple keys ok 11 should be equal ok 12 should be equal # emits updates ok 13 should be equal ok 14 should be equivalent ok 15 (unnamed assert) ok 16 should be equal # toJSON returns hash ok 17 should be equivalent # setting values to null clears them ok 18 should be equivalent ok 19 should be equivalent # applying older updates gets ignored ok 20 should be equal # applying old expired updates get ignored ok 21 should be equivalent # setting a value to null in the past ok 22 should be equivalent ok 23 should be equivalent # pushing too much data into the model ok 24 should be equal ok 25 should be equal # history returns list of updates ok 26 should be equal ok 27 should be equal ok 28 should be equal ok 29 should be equal ok 30 (unnamed assert) # history returns empty if seen more recent ok 31 should be equal # history returns empty if update too old ok 32 should be equal ok 33 should be equal ok 34 should be equal # can stream two models together ok 35 should be equal ok 36 should be equal # can merge partial updates ok 37 should be equivalent ok 38 should be equivalent # outdated keys do not propagate not ok 39 should be equal --- operator: equal expected: 0 actual: 1 ... not ok 40 should be equal --- operator: equal expected: 0 actual: 1 ... # exchange multiple keys ok 41 should be equivalent # many keys ok 42 should be equal ok 43 should be equal ok 44 should be equal ok 45 should be equal ok 46 should be equal ok 47 should be equal ok 48 should be equal ok 49 should be equal ok 50 should be equal ok 51 should be equal ok 52 should be equal ok 53 should be equal 1..53 # tests 53
TAP version 13 # expiryModel is a function ok 1 should be equal # expiryModel returns a model ok 2 (unnamed assert) ok 3 (unnamed assert) ok 4 (unnamed assert) ok 5 (unnamed assert) ok 6 (unnamed assert) # expiryModel can set and get values ok 7 should be equal # can set non objects ok 8 should be equal # expiryModel doesn't fully overwrite data ok 9 should be equivalent # returns null for non-existant keys ok 10 should be equal # can store multiple keys ok 11 should be equal ok 12 should be equal # emits updates ok 13 should be equal ok 14 should be equivalent ok 15 (unnamed assert) ok 16 should be equal # toJSON returns hash ok 17 should be equivalent # setting values to null clears them ok 18 should be equivalent ok 19 should be equivalent # applying older updates gets ignored ok 20 should be equal # applying old expired updates get ignored ok 21 should be equivalent # setting a value to null in the past ok 22 should be equivalent ok 23 should be equivalent # pushing too much data into the model ok 24 should be equal ok 25 should be equal # history returns list of updates ok 26 should be equal ok 27 should be equal ok 28 should be equal ok 29 should be equal ok 30 (unnamed assert) # history returns empty if seen more recent ok 31 should be equal # history returns empty if update too old ok 32 should be equal ok 33 should be equal ok 34 should be equal # can stream two models together ok 35 should be equal ok 36 should be equal # can merge partial updates ok 37 should be equivalent ok 38 should be equivalent # outdated keys do not propagate ok 39 should be equal ok 40 should be equal # exchange multiple keys ok 41 should be equivalent # many keys ok 42 should be equal ok 43 should be equal ok 44 should be equal ok 45 should be equal ok 46 should be equal ok 47 should be equal ok 48 should be equal ok 49 should be equal ok 50 should be equal ok 51 should be equal ok 52 should be equal ok 53 should be equal 1..53 # tests 53 # pass 53 # ok
TAP version 13 # expiryModel is a function ok 1 should be equal # expiryModel returns a model not ok 2 TypeError: Object doesn't support this property or method --- operator: error expected: undefined actual: {"message":"Object doesn't support this property or method","number":-2146827850,"description":"Object doesn't support this property or method"} ... # expiryModel can set and get values not ok 3 TypeError: Object doesn't support this property or method --- operator: error expected: undefined actual: {"message":"Object doesn't support this property or method","number":-2146827850,"description":"Object doesn't support this property or method"} ... # can set non objects not ok 4 TypeError: Object doesn't support this property or method --- operator: error expected: undefined actual: {"message":"Object doesn't support this property or method","number":-2146827850,"description":"Object doesn't support this property or method"} ... # expiryModel doesn't fully overwrite data not ok 5 TypeError: Object doesn't support this property or method --- operator: error expected: undefined actual: {"message":"Object doesn't support this property or method","number":-2146827850,"description":"Object doesn't support this property or method"} ... # returns null for non-existant keys not ok 6 TypeError: Object doesn't support this property or method --- operator: error expected: undefined actual: {"message":"Object doesn't support this property or method","number":-2146827850,"description":"Object doesn't support this property or method"} ... # can store multiple keys not ok 7 TypeError: Object doesn't support this property or method --- operator: error expected: undefined actual: {"message":"Object doesn't support this property or method","number":-2146827850,"description":"Object doesn't support this property or method"} ... # emits updates not ok 8 TypeError: Object doesn't support this property or method --- operator: error expected: undefined actual: {"message":"Object doesn't support this property or method","number":-2146827850,"description":"Object doesn't support this property or method"} ... # toJSON returns hash not ok 9 TypeError: Object doesn't support this property or method --- operator: error expected: undefined actual: {"message":"Object doesn't support this property or method","number":-2146827850,"description":"Object doesn't support this property or method"} ... # setting values to null clears them not ok 10 TypeError: Object doesn't support this property or method --- operator: error expected: undefined actual: {"message":"Object doesn't support this property or method","number":-2146827850,"description":"Object doesn't support this property or method"} ... # applying older updates gets ignored not ok 11 TypeError: Object doesn't support this property or method --- operator: error expected: undefined actual: {"message":"Object doesn't support this property or method","number":-2146827850,"description":"Object doesn't support this property or method"} ... # applying old expired updates get ignored not ok 12 TypeError: Object doesn't support this property or method --- operator: error expected: undefined actual: {"message":"Object doesn't support this property or method","number":-2146827850,"description":"Object doesn't support this property or method"} ... # setting a value to null in the past not ok 13 TypeError: Object doesn't support this property or method --- operator: error expected: undefined actual: {"message":"Object doesn't support this property or method","number":-2146827850,"description":"Object doesn't support this property or method"} ... # pushing too much data into the model not ok 14 TypeError: Object doesn't support this property or method --- operator: error expected: undefined actual: {"message":"Object doesn't support this property or method","number":-2146827850,"description":"Object doesn't support this property or method"} ... # history returns list of updates not ok 15 TypeError: Object doesn't support this property or method --- operator: error expected: undefined actual: {"message":"Object doesn't support this property or method","number":-2146827850,"description":"Object doesn't support this property or method"} ... # history returns empty if seen more recent not ok 16 TypeError: Object doesn't support this property or method --- operator: error expected: undefined actual: {"message":"Object doesn't support this property or method","number":-2146827850,"description":"Object doesn't support this property or method"} ... # history returns empty if update too old not ok 17 TypeError: Object doesn't support this property or method --- operator: error expected: undefined actual: {"message":"Object doesn't support this property or method","number":-2146827850,"description":"Object doesn't support this property or method"} ... # can stream two models together not ok 18 TypeError: Object doesn't support this property or method --- operator: error expected: undefined actual: {"message":"Object doesn't support this property or method","number":-2146827850,"description":"Object doesn't support this property or method"} ... # can merge partial updates not ok 19 TypeError: Object doesn't support this property or method --- operator: error expected: undefined actual: {"message":"Object doesn't support this property or method","number":-2146827850,"description":"Object doesn't support this property or method"} ... # outdated keys do not propagate not ok 20 TypeError: Object doesn't support this property or method --- operator: error expected: undefined actual: {"message":"Object doesn't support this property or method","number":-2146827850,"description":"Object doesn't support this property or method"} ... # exchange multiple keys not ok 21 TypeError: Object doesn't support this property or method --- operator: error expected: undefined actual: {"message":"Object doesn't support this property or method","number":-2146827850,"description":"Object doesn't support this property or method"} ... # many keys not ok 22 TypeError: Object doesn't support this property or method --- operator: error expected: undefined actual: {"message":"Object doesn't support this property or method","number":-2146827850,"description":"Object doesn't support this property or method"} ... 1..22 # tests 22 # pass 1 # fail 21