41 lines
1.2 KiB
Plaintext
41 lines
1.2 KiB
Plaintext
This test checks the boundary cases of substr().
|
|
|
|
On success, you will see a series of "PASS" messages, followed by "TEST COMPLETE".
|
|
|
|
|
|
PASS 'bar'.substr(0) is 'bar'
|
|
PASS 'bar'.substr(3) is ''
|
|
PASS 'bar'.substr(4) is ''
|
|
PASS 'bar'.substr(-1) is 'r'
|
|
PASS 'bar'.substr(-3) is 'bar'
|
|
PASS 'bar'.substr(-4) is 'bar'
|
|
PASS 'bar'.substr(0, 0) is ''
|
|
PASS 'bar'.substr(0, 1) is 'b'
|
|
PASS 'bar'.substr(0, 3) is 'bar'
|
|
PASS 'bar'.substr(0, 4) is 'bar'
|
|
PASS 'bar'.substr(1, 0) is ''
|
|
PASS 'bar'.substr(1, 1) is 'a'
|
|
PASS 'bar'.substr(1, 2) is 'ar'
|
|
PASS 'bar'.substr(1, 3) is 'ar'
|
|
PASS 'bar'.substr(3, 0) is ''
|
|
PASS 'bar'.substr(3, 1) is ''
|
|
PASS 'bar'.substr(3, 3) is ''
|
|
PASS 'bar'.substr(4, 0) is ''
|
|
PASS 'bar'.substr(4, 1) is ''
|
|
PASS 'bar'.substr(4, 3) is ''
|
|
PASS 'bar'.substr(-1, 0) is ''
|
|
PASS 'bar'.substr(-1, 1) is 'r'
|
|
PASS 'bar'.substr(-3, 1) is 'b'
|
|
PASS 'bar'.substr(-3, 3) is 'bar'
|
|
PASS 'bar'.substr(-3, 4) is 'bar'
|
|
PASS 'bar'.substr(-4) is 'bar'
|
|
PASS 'bar'.substr(-4, 0) is ''
|
|
PASS 'bar'.substr(-4, 1) is 'b'
|
|
PASS 'bar'.substr(-4, 3) is 'bar'
|
|
PASS 'bar'.substr(-4, 4) is 'bar'
|
|
PASS 'GMAIL_IMP=bf-i%2Fd-0-0%2Ftl-v'.substr(10) is 'bf-i%2Fd-0-0%2Ftl-v'
|
|
PASS successfullyParsed is true
|
|
|
|
TEST COMPLETE
|
|
|