58 lines
2.6 KiB
Plaintext
58 lines
2.6 KiB
Plaintext
This test checks the String.prototype.padStart.
|
|
|
|
On success, you will see a series of "PASS" messages, followed by "TEST COMPLETE".
|
|
|
|
|
|
PASS String.prototype.padStart.length is 1
|
|
PASS String.prototype.padStart.name is "padStart"
|
|
PASS Object.getOwnPropertyDescriptor(String.prototype, "padStart").configurable is true
|
|
PASS Object.getOwnPropertyDescriptor(String.prototype, "padStart").enumerable is false
|
|
PASS Object.getOwnPropertyDescriptor(String.prototype, "padStart").writable is true
|
|
PASS Object.getOwnPropertyDescriptor(String.prototype, "padStart").get is undefined
|
|
PASS Object.getOwnPropertyDescriptor(String.prototype, "padStart").set is undefined
|
|
PASS Object.getOwnPropertyDescriptor(String.prototype, "padStart").value is String.prototype.padStart
|
|
PASS 'foo'.padStart() is 'foo'
|
|
PASS 'foo'.padStart(+0) is 'foo'
|
|
PASS 'foo'.padStart(-0) is 'foo'
|
|
PASS 'foo'.padStart(1) is 'foo'
|
|
PASS 'foo'.padStart(2) is 'foo'
|
|
PASS 'foo'.padStart(-2) is 'foo'
|
|
PASS 'foo'.padStart(10) is ' foo'
|
|
PASS 'foo'.padStart(10, undefined) is ' foo'
|
|
PASS 'foo'.padStart(10, 'x') is 'xxxxxxxfoo'
|
|
PASS 'foo'.padStart(10.5, 'z') is 'zzzzzzzfoo'
|
|
PASS 'foo'.padStart(10, 'bar') is 'barbarbfoo'
|
|
PASS 'foo'.padStart(10, '123456789') is '1234567foo'
|
|
PASS 'foo'.padStart(999, '') is 'foo'
|
|
PASS ''.padStart(1, '') is ''
|
|
PASS ''.padStart(2, 'bar') is 'ba'
|
|
PASS 'x'.padStart(2, 'bar') is 'bx'
|
|
PASS 'xx'.padStart(2, 'bar') is 'xx'
|
|
PASS 'xx'.padStart(Math.PI, 'bar') is 'bxx'
|
|
PASS ''.padStart(true, 'ABC') is 'A'
|
|
PASS ''.padStart(false, 'ABC') is ''
|
|
PASS ''.padStart(null, 'ABC') is ''
|
|
PASS ''.padStart({}, 'ABC') is ''
|
|
PASS ''.padStart(NaN, 'ABC') is ''
|
|
PASS 'ABC'.padStart(10, true) is 'truetruABC'
|
|
PASS 'ABC'.padStart(10, false) is 'falsefaABC'
|
|
PASS 'ABC'.padStart(10, null) is 'nullnulABC'
|
|
PASS 'ABC'.padStart(10, {}) is '[objectABC'
|
|
PASS 'ABC'.padStart(10, NaN) is 'NaNNaNNABC'
|
|
PASS "x".padStart(Infinity, "") did not throw exception.
|
|
PASS "x".padStart(Infinity, "x") threw exception RangeError: Out of memory.
|
|
PASS "x".padStart(0x80000000, "x") threw exception RangeError: Out of memory.
|
|
PASS "x".padStart(0xFFFFFFFF, "x") threw exception RangeError: Out of memory.
|
|
PASS String.prototype.padStart.call(thisObject, lengthObject, fillObject) is "XXXfoo bar"
|
|
PASS sideEffects is "ABC"
|
|
PASS String.prototype.padStart.call(thisObject, lengthObject, fillObject) threw exception ERROR.
|
|
PASS sideEffects is ""
|
|
PASS String.prototype.padStart.call(thisObject, lengthObject, fillObject) threw exception ERROR.
|
|
PASS sideEffects is "A"
|
|
PASS String.prototype.padStart.call(thisObject, lengthObject, fillObject) threw exception ERROR.
|
|
PASS sideEffects is "AB"
|
|
PASS successfullyParsed is true
|
|
|
|
TEST COMPLETE
|
|
|