blob: 0a5bfe555fd0fd65240c496c15524f3c19c53126 [file] [log] [blame]
Tests ConsoleOM APIs with unique argument behavior.
Running test: testConsoleAssertNoContext
assert: 10
assert: console.assert
Running test: testConsoleTimeNoContext
console.time with duplicate label
warning: Timer '10' already exists
timeEnd: default
timeEnd: 10
timeEnd: NaN
console.timeEnd object label
timeEnd: [object Object]
console.timeEnd unused label
warning: Timer '9' does not exist
console.time/timeEnd multiple args
warning: Timer '[object Object]' does not exist
timeEnd: 5
Running test: testConsoleCountNoContext
warning: Count for 'default' does not exist
warning: Count for '2' does not exist
warning: Count for '3' does not exist
warning: Count for '4' does not exist
warning: Count for '10' does not exist
warning: Count for 'NaN' does not exist
warning: Count for '[object Object]' does not exist
blank label
count: default: 1
primitive label
count: 10: 1
unserializable label
count: NaN: 1
object label
count: [object Object]: 1
incrementing on NaN
count: NaN: 2
count: NaN: 3
count: NaN: 4
incrementing on "default" label
count: default: 2
count: default: 3
count: default: 4
console.countReset for default label
count: default: 1
console.countReset for primitive label
count: 10: 1
console.countReset for unserializable label
count: NaN: 1
console.countReset for object label
count: [object Object]: 1
console.count incrementing post reset
count: NaN: 2
console.count/countReset for multiple labels
count: 2: 1
count: 3: 1
count: 2: 2
count: 2: 1
count: 2: 2
count: 3: 2
Running test: testConsoleAssertPageContext
assert: 10
assert: console.assert
Running test: testConsoleTimePageContext
console.time with duplicate label
warning: Timer '10' already exists
timeEnd: default
timeEnd: 10
timeEnd: NaN
console.timeEnd object label
timeEnd: [object Object]
console.timeEnd unused label
warning: Timer '9' does not exist
console.time/timeEnd multiple args
warning: Timer '[object Object]' does not exist
timeEnd: 5
Running test: testConsoleCountPageContext
warning: Count for '4' does not exist
blank label
count: default: 1
primitive label
count: 10: 1
unserializable label
count: NaN: 1
object label
count: [object Object]: 1
incrementing on NaN
count: NaN: 2
count: NaN: 3
count: NaN: 4
incrementing on "default" label
count: default: 2
count: default: 3
count: default: 4
console.countReset for default label
count: default: 1
console.countReset for primitive label
count: 10: 1
console.countReset for unserializable label
count: NaN: 1
console.countReset for object label
count: [object Object]: 1
console.count incrementing post reset
count: NaN: 2
console.count/countReset for multiple labels
count: 2: 1
count: 3: 1
count: 2: 2
count: 2: 1
count: 2: 2
count: 3: 2
Running test: testConsoleAssertFrameContext
assert: 10
assert: console.assert
Running test: testConsoleTimeFrameContext
console.time with duplicate label
warning: Timer '10' already exists
timeEnd: default
timeEnd: 10
timeEnd: NaN
console.timeEnd object label
timeEnd: [object Object]
console.timeEnd unused label
warning: Timer '9' does not exist
console.time/timeEnd multiple args
warning: Timer '[object Object]' does not exist
timeEnd: 5
Running test: testConsoleCountFrameContext
warning: Count for 'default' does not exist
warning: Count for '2' does not exist
warning: Count for '3' does not exist
warning: Count for '4' does not exist
warning: Count for '10' does not exist
warning: Count for 'NaN' does not exist
warning: Count for '[object Object]' does not exist
blank label
count: default: 1
primitive label
count: 10: 1
unserializable label
count: NaN: 1
object label
count: [object Object]: 1
incrementing on NaN
count: NaN: 2
count: NaN: 3
count: NaN: 4
incrementing on "default" label
count: default: 2
count: default: 3
count: default: 4
console.countReset for default label
count: default: 1
console.countReset for primitive label
count: 10: 1
console.countReset for unserializable label
count: NaN: 1
console.countReset for object label
count: [object Object]: 1
console.count incrementing post reset
count: NaN: 2
console.count/countReset for multiple labels
count: 2: 1
count: 3: 1
count: 2: 2
count: 2: 1
count: 2: 2
count: 3: 2