oliver@apple.com | 09aca11 | 2014-06-17 22:29:56 +0000 | [diff] [blame] | 1 | description("Tests error messages to make sure that they're sane"); |
| 2 | |
| 3 | function parseTest(source) |
| 4 | { |
| 5 | try { |
| 6 | eval(source); |
| 7 | } catch (e) { |
| 8 | return e.message |
| 9 | } |
| 10 | } |
| 11 | |
| 12 | shouldBe("parseTest('0x')", "\"No hexadecimal digits after '0x'\""); |
| 13 | shouldBe("parseTest('0xg')", "\"No hexadecimal digits after '0x'\""); |
| 14 | shouldBe("parseTest('0x1.2')", "\"Unexpected number '.2'. Parse error.\""); |
| 15 | shouldBe("parseTest('0x1g')", "\"No space between hexadecimal literal and identifier\""); |
| 16 | shouldBe("parseTest('0x1in')", "\"No space between hexadecimal literal and identifier\""); |
| 17 | |