()
| 103 | }; |
| 104 | |
| 105 | function stealTest() { |
| 106 | assertEquals("0", o.charAt(0)); |
| 107 | assertEquals("1", o.charAt(1)); |
| 108 | assertEquals("1", o.charAt(1.4)); |
| 109 | assertEquals("1", o.charAt(slowIndex1)); |
| 110 | assertEquals("2", o.charAt(2)); |
| 111 | assertEquals("2", o.charAt(slowIndex2)); |
| 112 | assertEquals(48, o.charCodeAt(0)); |
| 113 | assertEquals(49, o.charCodeAt(1)); |
| 114 | assertEquals(49, o.charCodeAt(1.4)); |
| 115 | assertEquals(49, o.charCodeAt(slowIndex1)); |
| 116 | assertEquals(50, o.charCodeAt(2)); |
| 117 | assertEquals(50, o.charCodeAt(slowIndex2)); |
| 118 | assertEquals("", o.charAt(-1)); |
| 119 | assertEquals("", o.charAt(-1.4)); |
| 120 | assertEquals("", o.charAt(10)); |
| 121 | assertEquals("", o.charAt(slowIndexOutOfRange)); |
| 122 | assertTrue(isNaN(o.charCodeAt(-1))); |
| 123 | assertTrue(isNaN(o.charCodeAt(-1.4))); |
| 124 | assertTrue(isNaN(o.charCodeAt(10))); |
| 125 | assertTrue(isNaN(o.charCodeAt(slowIndexOutOfRange))); |
| 126 | } |
| 127 | stealTest(); |
| 128 | |
| 129 | // Test custom string IC-s. |
no test coverage detected