haikuwebkit/LayoutTests/fast/html/unforgeable-operations-read...

56 lines
2.5 KiB
Plaintext

Tests that operations marked as [Unforgeable] are indeed readonly.
On success, you will see a series of "PASS" messages, followed by "TEST COMPLETE".
* Location (non refied)
- Location.reload
PASS Object.getOwnPropertyDescriptor(testObject, testPropertyName).writable is false
PASS testObject[testPropertyName] = false did not throw exception.
PASS testObject[testPropertyName] is not false
PASS 'use strict'; testObject[testPropertyName] = 3 threw exception TypeError: Attempted to assign to readonly property..
PASS testObject[testPropertyName] is not 3
- Location.assign
PASS Object.getOwnPropertyDescriptor(testObject, testPropertyName).writable is false
PASS testObject[testPropertyName] = false did not throw exception.
PASS testObject[testPropertyName] is not false
PASS 'use strict'; testObject[testPropertyName] = 3 threw exception TypeError: Attempted to assign to readonly property..
PASS testObject[testPropertyName] is not 3
- Location.replace
PASS Object.getOwnPropertyDescriptor(testObject, testPropertyName).writable is false
PASS testObject[testPropertyName] = false did not throw exception.
PASS testObject[testPropertyName] is not false
PASS 'use strict'; testObject[testPropertyName] = 3 threw exception TypeError: Attempted to assign to readonly property..
PASS testObject[testPropertyName] is not 3
* Location (reified)
- Location.reload
PASS Object.getOwnPropertyDescriptor(testObject, testPropertyName).writable is false
PASS testObject[testPropertyName] = false did not throw exception.
PASS testObject[testPropertyName] is not false
PASS 'use strict'; testObject[testPropertyName] = 3 threw exception TypeError: Attempted to assign to readonly property..
PASS testObject[testPropertyName] is not 3
- Location.assign
PASS Object.getOwnPropertyDescriptor(testObject, testPropertyName).writable is false
PASS testObject[testPropertyName] = false did not throw exception.
PASS testObject[testPropertyName] is not false
PASS 'use strict'; testObject[testPropertyName] = 3 threw exception TypeError: Attempted to assign to readonly property..
PASS testObject[testPropertyName] is not 3
- Location.replace
PASS Object.getOwnPropertyDescriptor(testObject, testPropertyName).writable is false
PASS testObject[testPropertyName] = false did not throw exception.
PASS testObject[testPropertyName] is not false
PASS 'use strict'; testObject[testPropertyName] = 3 threw exception TypeError: Attempted to assign to readonly property..
PASS testObject[testPropertyName] is not 3
PASS successfullyParsed is true
TEST COMPLETE