This is a test of the charAt and charCodeAt string functions.
On success, you will see a series of "PASS" messages, followed by "TEST COMPLETE".
PASS "".charAt() is ""
PASS "".charCodeAt() is NaN
PASS "".charAt(undefined) is ""
PASS "".charCodeAt(undefined) is NaN
PASS "".charAt(0) is ""
PASS "".charCodeAt(0) is NaN
PASS "".charAt(null) is ""
PASS "".charCodeAt(null) is NaN
PASS "".charAt(false) is ""
PASS "".charCodeAt(false) is NaN
PASS "".charAt(true) is ""
PASS "".charCodeAt(true) is NaN
PASS "".charAt(0) is ""
PASS "".charCodeAt(0) is NaN
PASS "".charAt(0.1) is ""
PASS "".charCodeAt(0.1) is NaN
PASS "".charAt(999) is ""
PASS "".charCodeAt(999) is NaN
PASS "".charAt(Infinity) is ""
PASS "".charCodeAt(Infinity) is NaN
PASS "".charAt(-1) is ""
PASS "".charCodeAt(-1) is NaN
PASS "".charAt(-Infinity) is ""
PASS "".charCodeAt(-Infinity) is NaN
PASS "".charAt(NaN) is ""
PASS "".charCodeAt(NaN) is NaN
PASS "x".charAt() is "x"
PASS "x".charCodeAt() is 120
PASS "x".charAt(undefined) is "x"
PASS "x".charCodeAt(undefined) is 120
PASS "x".charAt(0) is "x"
PASS "x".charCodeAt(0) is 120
PASS "x".charAt(null) is "x"
PASS "x".charCodeAt(null) is 120
PASS "x".charAt(false) is "x"
PASS "x".charCodeAt(false) is 120
PASS "x".charAt(true) is ""
PASS "x".charCodeAt(true) is NaN
PASS "x".charAt(0) is "x"
PASS "x".charCodeAt(0) is 120
PASS "x".charAt(0.1) is "x"
PASS "x".charCodeAt(0.1) is 120
PASS "x".charAt(999) is ""
PASS "x".charCodeAt(999) is NaN
PASS "x".charAt(Infinity) is ""
PASS "x".charCodeAt(Infinity) is NaN
PASS "x".charAt(-1) is ""
PASS "x".charCodeAt(-1) is NaN
PASS "x".charAt(-Infinity) is ""
PASS "x".charCodeAt(-Infinity) is NaN
PASS "x".charAt(NaN) is "x"
PASS "x".charCodeAt(NaN) is 120
PASS "xy".charAt() is "x"
PASS "xy".charCodeAt() is 120
PASS "xy".charAt(undefined) is "x"
PASS "xy".charCodeAt(undefined) is 120
PASS "xy".charAt(0) is "x"
PASS "xy".charCodeAt(0) is 120
PASS "xy".charAt(null) is "x"
PASS "xy".charCodeAt(null) is 120
PASS "xy".charAt(false) is "x"
PASS "xy".charCodeAt(false) is 120
PASS "xy".charAt(true) is "y"
PASS "xy".charCodeAt(true) is 121
PASS "xy".charAt(0) is "x"
PASS "xy".charCodeAt(0) is 120
PASS "xy".charAt(0.1) is "x"
PASS "xy".charCodeAt(0.1) is 120
PASS "xy".charAt(999) is ""
PASS "xy".charCodeAt(999) is NaN
PASS "xy".charAt(Infinity) is ""
PASS "xy".charCodeAt(Infinity) is NaN
PASS "xy".charAt(-1) is ""
PASS "xy".charCodeAt(-1) is NaN
PASS "xy".charAt(-Infinity) is ""
PASS "xy".charCodeAt(-Infinity) is NaN
PASS "xy".charAt(NaN) is "x"
PASS "xy".charCodeAt(NaN) is 120
PASS successfullyParsed is true
TEST COMPLETE