()
| 185 | }; |
| 186 | |
| 187 | function testBadIndex_charAt() { |
| 188 | var index = 1; |
| 189 | var hasCaught = false; |
| 190 | var numCalls = 0; |
| 191 | var result; |
| 192 | try { |
| 193 | for (var i = 0; i < 20; i++) { |
| 194 | if (i == 10) index = badIndex; |
| 195 | result = o.charAt(index); |
| 196 | numCalls++; |
| 197 | } |
| 198 | } catch (e) { |
| 199 | hasCaught = true; |
| 200 | } |
| 201 | assertTrue(hasCaught); |
| 202 | assertEquals("1", result); |
| 203 | assertEquals(10, numCalls); |
| 204 | } |
| 205 | testBadIndex_charAt(); |
| 206 | |
| 207 | function testBadIndex_charCodeAt() { |
no test coverage detected