diff options
Diffstat (limited to 'deps/v8/test/mjsunit/string-index.js')
-rw-r--r-- | deps/v8/test/mjsunit/string-index.js | 14 |
1 files changed, 14 insertions, 0 deletions
diff --git a/deps/v8/test/mjsunit/string-index.js b/deps/v8/test/mjsunit/string-index.js index 2256286eec..c6b26a85ee 100644 --- a/deps/v8/test/mjsunit/string-index.js +++ b/deps/v8/test/mjsunit/string-index.js @@ -152,3 +152,17 @@ assertEquals('o', S2); var s2 = (s[-2] = 't'); assertEquals('undefined', typeof(s[-2])); assertEquals('t', s2); + +// Make sure enough of the one-char string cache is filled. +var alpha = ['@']; +for (var i = 1; i < 128; i++) { + var c = String.fromCharCode(i); + alpha[i] = c[0]; +} +var alphaStr = alpha.join(""); + +// Now test chars. +for (var i = 1; i < 128; i++) { + assertEquals(alpha[i], alphaStr[i]); + assertEquals(String.fromCharCode(i), alphaStr[i]); +} |