TAP version 13
# forEach calls each iterator
not ok 1 [Error: name: TypeError message: Statement on line 19: Type mismatch (usually non-object value supplied where object required) stacktrace: n/a; see opera:config#UserPrefs|Exceptions Have Stacktrace ]
---
operator: error
expected:
actual:
{"message":"Statement on line 19: Type mismatch (usually non-object value supplied where object required)\r\nstacktrace: n/a; see opera:config#UserPrefs|Exceptions Have Stacktrace","opera#sourceloc":19,"stacktrace":false}
...
# forEach calls iterator with correct this value
not ok 2 [Error: name: TypeError message: Statement on line 19: Type mismatch (usually non-object value supplied where object required) stacktrace: n/a; see opera:config#UserPrefs|Exceptions Have Stacktrace ]
---
operator: error
expected:
actual:
{"message":"Statement on line 19: Type mismatch (usually non-object value supplied where object required)\r\nstacktrace: n/a; see opera:config#UserPrefs|Exceptions Have Stacktrace","opera#sourceloc":19,"stacktrace":false}
...
# second argument: iterator
ok 3 undefined is not a function
ok 4 null is not a function
ok 5 string is not a function
ok 6 regex is not a function
ok 7 true is not a function
ok 8 false is not a function
ok 9 NaN is not a function
ok 10 42 is not a function
not ok 11 function is a function
---
operator: throws
expected:
actual:
{"message":"Statement on line 19: Type mismatch (usually non-object value supplied where object required)\r\nstacktrace: n/a; see opera:config#UserPrefs|Exceptions Have Stacktrace","opera#sourceloc":19,"stacktrace":false}
...
not ok 12 setTimeout is a function
---
operator: throws
expected:
actual:
{"message":"Statement on line 19: Type mismatch (usually non-object value supplied where object required)\r\nstacktrace: n/a; see opera:config#UserPrefs|Exceptions Have Stacktrace","opera#sourceloc":19,"stacktrace":false}
...
not ok 13 alert is a function
---
operator: throws
expected:
actual:
{"message":"Statement on line 19: Type mismatch (usually non-object value supplied where object required)\r\nstacktrace: n/a; see opera:config#UserPrefs|Exceptions Have Stacktrace","opera#sourceloc":19,"stacktrace":false}
...
# array
# iterates over every item
not ok 14 [Error: name: TypeError message: Statement on line 19: Type mismatch (usually non-object value supplied where object required) stacktrace: n/a; see opera:config#UserPrefs|Exceptions Have Stacktrace ]
---
operator: error
expected:
actual:
{"message":"Statement on line 19: Type mismatch (usually non-object value supplied where object required)\r\nstacktrace: n/a; see opera:config#UserPrefs|Exceptions Have Stacktrace","opera#sourceloc":19,"stacktrace":false}
...
# first iterator argument
not ok 15 [Error: name: TypeError message: Statement on line 19: Type mismatch (usually non-object value supplied where object required) stacktrace: n/a; see opera:config#UserPrefs|Exceptions Have Stacktrace ]
---
operator: error
expected:
actual:
{"message":"Statement on line 19: Type mismatch (usually non-object value supplied where object required)\r\nstacktrace: n/a; see opera:config#UserPrefs|Exceptions Have Stacktrace","opera#sourceloc":19,"stacktrace":false}
...
not ok 16 plan != count
---
operator: fail
expected: 3
actual: 1
...
# second iterator argument
not ok 17 [Error: name: TypeError message: Statement on line 19: Type mismatch (usually non-object value supplied where object required) stacktrace: n/a; see opera:config#UserPrefs|Exceptions Have Stacktrace ]
---
operator: error
expected:
actual:
{"message":"Statement on line 19: Type mismatch (usually non-object value supplied where object required)\r\nstacktrace: n/a; see opera:config#UserPrefs|Exceptions Have Stacktrace","opera#sourceloc":19,"stacktrace":false}
...
not ok 18 plan != count
---
operator: fail
expected: 3
actual: 1
...
# third iterator argument
not ok 19 [Error: name: TypeError message: Statement on line 19: Type mismatch (usually non-object value supplied where object required) stacktrace: n/a; see opera:config#UserPrefs|Exceptions Have Stacktrace ]
---
operator: error
expected:
actual:
{"message":"Statement on line 19: Type mismatch (usually non-object value supplied where object required)\r\nstacktrace: n/a; see opera:config#UserPrefs|Exceptions Have Stacktrace","opera#sourceloc":19,"stacktrace":false}
...
not ok 20 plan != count
---
operator: fail
expected: 3
actual: 1
...
# context argument
not ok 21 [Error: name: TypeError message: Statement on line 19: Type mismatch (usually non-object value supplied where object required) stacktrace: n/a; see opera:config#UserPrefs|Exceptions Have Stacktrace ]
---
operator: error
expected:
actual:
{"message":"Statement on line 19: Type mismatch (usually non-object value supplied where object required)\r\nstacktrace: n/a; see opera:config#UserPrefs|Exceptions Have Stacktrace","opera#sourceloc":19,"stacktrace":false}
...
# object
# iterates over every object literal key
not ok 22 [Error: name: TypeError message: Statement on line 19: Type mismatch (usually non-object value supplied where object required) stacktrace: n/a; see opera:config#UserPrefs|Exceptions Have Stacktrace ]
---
operator: error
expected:
actual:
{"message":"Statement on line 19: Type mismatch (usually non-object value supplied where object required)\r\nstacktrace: n/a; see opera:config#UserPrefs|Exceptions Have Stacktrace","opera#sourceloc":19,"stacktrace":false}
...
# iterates only over own keys
not ok 23 [Error: name: TypeError message: Statement on line 19: Type mismatch (usually non-object value supplied where object required) stacktrace: n/a; see opera:config#UserPrefs|Exceptions Have Stacktrace ]
---
operator: error
expected:
actual:
{"message":"Statement on line 19: Type mismatch (usually non-object value supplied where object required)\r\nstacktrace: n/a; see opera:config#UserPrefs|Exceptions Have Stacktrace","opera#sourceloc":19,"stacktrace":false}
...
# first iterator argument
not ok 24 [Error: name: TypeError message: Statement on line 19: Type mismatch (usually non-object value supplied where object required) stacktrace: n/a; see opera:config#UserPrefs|Exceptions Have Stacktrace ]
---
operator: error
expected:
actual:
{"message":"Statement on line 19: Type mismatch (usually non-object value supplied where object required)\r\nstacktrace: n/a; see opera:config#UserPrefs|Exceptions Have Stacktrace","opera#sourceloc":19,"stacktrace":false}
...
not ok 25 plan != count
---
operator: fail
expected: 3
actual: 1
...
# second iterator argument
not ok 26 [Error: name: TypeError message: Statement on line 19: Type mismatch (usually non-object value supplied where object required) stacktrace: n/a; see opera:config#UserPrefs|Exceptions Have Stacktrace ]
---
operator: error
expected:
actual:
{"message":"Statement on line 19: Type mismatch (usually non-object value supplied where object required)\r\nstacktrace: n/a; see opera:config#UserPrefs|Exceptions Have Stacktrace","opera#sourceloc":19,"stacktrace":false}
...
not ok 27 plan != count
---
operator: fail
expected: 3
actual: 1
...
# third iterator argument
not ok 28 [Error: name: TypeError message: Statement on line 19: Type mismatch (usually non-object value supplied where object required) stacktrace: n/a; see opera:config#UserPrefs|Exceptions Have Stacktrace ]
---
operator: error
expected:
actual:
{"message":"Statement on line 19: Type mismatch (usually non-object value supplied where object required)\r\nstacktrace: n/a; see opera:config#UserPrefs|Exceptions Have Stacktrace","opera#sourceloc":19,"stacktrace":false}
...
not ok 29 plan != count
---
operator: fail
expected: 3
actual: 1
...
# context argument
not ok 30 [Error: name: TypeError message: Statement on line 19: Type mismatch (usually non-object value supplied where object required) stacktrace: n/a; see opera:config#UserPrefs|Exceptions Have Stacktrace ]
---
operator: error
expected:
actual:
{"message":"Statement on line 19: Type mismatch (usually non-object value supplied where object required)\r\nstacktrace: n/a; see opera:config#UserPrefs|Exceptions Have Stacktrace","opera#sourceloc":19,"stacktrace":false}
...
# string
# second iterator argument
ok 31 index 0 is passed as second argument
ok 32 should be equal
ok 33 index 1 is passed as second argument
ok 34 should be equal
ok 35 index 2 is passed as second argument
ok 36 should be equal
ok 37 iterates 3 times
1..37
# tests 37
# pass 15
# fail 22