|
1 /* -*- Mode: C++; tab-width: 2; indent-tabs-mode: nil; c-basic-offset: 2 -*- */ |
|
2 |
|
3 /* |
|
4 * Any copyright is dedicated to the Public Domain. |
|
5 * http://creativecommons.org/licenses/publicdomain/ |
|
6 */ |
|
7 |
|
8 assertEq(testLenientAndStrict('"\\010"', |
|
9 parsesSuccessfully, |
|
10 parseRaisesException(SyntaxError)), |
|
11 true); |
|
12 |
|
13 assertEq(testLenientAndStrict('"\\00"', |
|
14 parsesSuccessfully, |
|
15 parseRaisesException(SyntaxError)), |
|
16 true); |
|
17 |
|
18 assertEq(testLenientAndStrict('"\\1"', |
|
19 parsesSuccessfully, |
|
20 parseRaisesException(SyntaxError)), |
|
21 true); |
|
22 |
|
23 assertEq(testLenientAndStrict('"\\08"', |
|
24 parsesSuccessfully, |
|
25 parseRaisesException(SyntaxError)), |
|
26 true); |
|
27 |
|
28 assertEq(testLenientAndStrict('"\\0"', |
|
29 parsesSuccessfully, |
|
30 parsesSuccessfully), |
|
31 true); |
|
32 |
|
33 assertEq(testLenientAndStrict('"\\0x"', |
|
34 parsesSuccessfully, |
|
35 parsesSuccessfully), |
|
36 true); |
|
37 |
|
38 reportCompare(true, true); |