aboutsummaryrefslogtreecommitdiffstats
path: root/website/resources/scripts/testcases2/7.8.3_Numeric_Literals.json
diff options
context:
space:
mode:
Diffstat (limited to 'website/resources/scripts/testcases2/7.8.3_Numeric_Literals.json')
-rw-r--r--website/resources/scripts/testcases2/7.8.3_Numeric_Literals.json440
1 files changed, 440 insertions, 0 deletions
diff --git a/website/resources/scripts/testcases2/7.8.3_Numeric_Literals.json b/website/resources/scripts/testcases2/7.8.3_Numeric_Literals.json
new file mode 100644
index 000000000..d5706ae2c
--- /dev/null
+++ b/website/resources/scripts/testcases2/7.8.3_Numeric_Literals.json
@@ -0,0 +1,440 @@
+{
+ "testCollection": {
+ "name": "7.8.3_Numeric_Literals",
+ "numTests": 70,
+ "tests": [
+ {
+ "section": "7.8.3",
+ "description": "DecimalIntegerLiteral :: 0, NoNZeroDigit",
+ "test": "//CHECK#0\nif (0 !== 0) {\n $ERROR('#0: 0 === 0');\n}\n\n//CHECK#1\nif (1 !== 1) {\n $ERROR('#1: 1 === 1');\n}\n\n//CHECK#2\nif (2 !== 2) {\n $ERROR('#2: 2 === 2');\n}\n\n//CHECK#3\nif (3 !== 3) {\n $ERROR('#3: 3 === 3');\n}\n\n//CHECK#4\nif (4 !== 4) {\n $ERROR('#4: 4 === 4');\n}\n\n//CHECK#5\nif (5 !== 5) {\n $ERROR('#5: 5 === 5');\n}\n\n//CHECK#6\nif (6 !== 6) {\n $ERROR('#6: 6 === 6');\n}\n\n//CHECK#7\nif (7 !== 7) {\n $ERROR('#7: 7 === 7');\n}\n\n//CHECK#8\nif (8 !== 8) {\n $ERROR('#8: 8 === 8');\n}\n\n//CHECK#9\nif (9 !== 9) {\n $ERROR('#9: 9 === 9');\n}\n",
+ "id": "S7.8.3_A1.1_T1"
+ },
+ {
+ "section": "7.8.3",
+ "description": "DecimalIntegerLiteral :: NoNZeroDigit DecimalDigits",
+ "test": "//CHECK#1\nif (11 !== 11) {\n $ERROR('#1: 11 === 11');\n}\n\n//CHECK#2\nif (22 !== 22) {\n $ERROR('#2: 22 === 22');\n}\n\n//CHECK#3\nif (33 !== 33) {\n $ERROR('#3: 33 === 33');\n}\n\n//CHECK#4\nif (44 !== 44) {\n $ERROR('#4: 44 === 44');\n}\n\n//CHECK#5\nif (55 !== 55) {\n $ERROR('#5: 55 === 55');\n}\n\n//CHECK#6\nif (66 !== 66) {\n $ERROR('#6: 66 === 66');\n}\n\n//CHECK#7\nif (77 !== 77) {\n $ERROR('#7: 77 === 77');\n}\n\n//CHECK#8\nif (88 !== 88) {\n $ERROR('#8: 88 === 88');\n}\n\n//CHECK#9\nif (99 !== 99) {\n $ERROR('#9: 99 === 99');\n}\n",
+ "id": "S7.8.3_A1.1_T2"
+ },
+ {
+ "section": "7.8.3",
+ "description": "ExponentPart :: e DecimalDigits",
+ "test": "//CHECK#0\nif (0e1 !== 0) {\n $ERROR('#0: 0e1 === 0');\n}\n\n//CHECK#1\nif (1e1 !== 10) {\n $ERROR('#1: 1e1 === 10');\n}\n\n//CHECK#2\nif (2e1 !== 20) {\n $ERROR('#2: 2e1 === 20');\n}\n\n//CHECK#3\nif (3e1 !== 30) {\n $ERROR('#3: 3e1 === 30');\n}\n\n//CHECK#4\nif (4e1 !== 40) {\n $ERROR('#4: 4e1 === 40');\n}\n\n//CHECK#5\nif (5e1 !== 50) {\n $ERROR('#5: 5e1 === 50');\n}\n\n//CHECK#6\nif (6e1 !== 60) {\n $ERROR('#6: 6e1 === 60');\n}\n\n//CHECK#7\nif (7e1 !== 70) {\n $ERROR('#7: 7e1 === 70');\n}\n\n//CHECK#8\nif (8e1 !== 80) {\n $ERROR('#8: 8e1 === 80');\n}\n\n//CHECK#9\nif (9e1 !== 90) {\n $ERROR('#9: 9e1 === 90');\n}\n",
+ "id": "S7.8.3_A1.2_T1"
+ },
+ {
+ "section": "7.8.3",
+ "description": "ExponentPart :: E DecimalDigits",
+ "test": "//CHECK#0\nif (0E1 !== 0) {\n $ERROR('#0: 0E1 === 0');\n}\n\n//CHECK#1\nif (1E1 !== 10) {\n $ERROR('#1: 1E1 === 1');\n}\n\n//CHECK#2\nif (2E1 !== 20) {\n $ERROR('#2: 2E1 === 20');\n}\n\n//CHECK#3\nif (3E1 !== 30) {\n $ERROR('#3: 3E1 === 30');\n}\n\n//CHECK#4\nif (4E1 !== 40) {\n $ERROR('#4: 4E1 === 40');\n}\n\n//CHECK#5\nif (5E1 !== 50) {\n $ERROR('#5: 5E1 === 50');\n}\n\n//CHECK#6\nif (6E1 !== 60) {\n $ERROR('#6: 6E1 === 60');\n}\n\n//CHECK#7\nif (7E1 !== 70) {\n $ERROR('#7: 7E1 === 70');\n}\n\n//CHECK#8\nif (8E1 !== 80) {\n $ERROR('#8: 8E1 === 80');\n}\n\n//CHECK#9\nif (9E1 !== 90) {\n $ERROR('#9: 9E1 === 90');\n}\n",
+ "id": "S7.8.3_A1.2_T2"
+ },
+ {
+ "section": "7.8.3",
+ "description": "ExponentPart :: e -DecimalDigits",
+ "test": "//CHECK#0\nif (0e-1 !== 0) {\n $ERROR('#0: 0e-1 === 0');\n}\n\n//CHECK#1\nif (1e-1 !== 0.1) {\n $ERROR('#1: 1e-1 === 0.1');\n}\n\n//CHECK#2\nif (2e-1 !== 0.2) {\n $ERROR('#2: 2e-1 === 0.2');\n}\n\n//CHECK#3\nif (3e-1 !== 0.3) {\n $ERROR('#3: 3e-1 === 0.3');\n}\n\n//CHECK#4\nif (4e-1 !== 0.4) {\n $ERROR('#4: 4e-1 === 0.4');\n}\n\n//CHECK#5\nif (5e-1 !== 0.5) {\n $ERROR('#5: 5e-1 === 0.5');\n}\n\n//CHECK#6\nif (6e-1 !== 0.6) {\n $ERROR('#6: 6e-1 === 0.6');\n}\n\n//CHECK#7\nif (7e-1 !== 0.7) {\n $ERROR('#7: 7e-1 === 0.7');\n}\n\n//CHECK#8\nif (8e-1 !== 0.8) {\n $ERROR('#8: 8e-1 === 0.8');\n}\n\n//CHECK#9\nif (9e-1 !== 0.9) {\n $ERROR('#9: 9e-1 === 0.9');\n}\n",
+ "id": "S7.8.3_A1.2_T3"
+ },
+ {
+ "section": "7.8.3",
+ "description": "ExponentPart :: E -DecimalDigits",
+ "test": "//CHECK#0\nif (0E-1 !== 0) {\n $ERROR('#0: 0E-1 === 0');\n}\n\n//CHECK#1\nif (1E-1 !== 0.1) {\n $ERROR('#1: 1E-1 === 0.1');\n}\n\n//CHECK#2\nif (2E-1 !== 0.2) {\n $ERROR('#2: 2E-1 === 0.2');\n}\n\n//CHECK#3\nif (3E-1 !== 0.3) {\n $ERROR('#3: 3E-1 === 0.3');\n}\n\n//CHECK#4\nif (4E-1 !== 0.4) {\n $ERROR('#4: 4E-1 === 0.4');\n}\n\n//CHECK#5\nif (5E-1 !== 0.5) {\n $ERROR('#5: 5E-1 === 0.5');\n}\n\n//CHECK#6\nif (6E-1 !== 0.6) {\n $ERROR('#6: 6E-1 === 0.6');\n}\n\n//CHECK#7\nif (7E-1 !== 0.7) {\n $ERROR('#7: 7E-1 === 0.7');\n}\n\n//CHECK#8\nif (8E-1 !== 0.8) {\n $ERROR('#8: 8E-1 === 0.8');\n}\n\n//CHECK#9\nif (9E-1 !== 0.9) {\n $ERROR('#9: 9E-1 === 0.9');\n}\n",
+ "id": "S7.8.3_A1.2_T4"
+ },
+ {
+ "section": "7.8.3",
+ "description": "ExponentPart :: e +DecimalDigits",
+ "test": "//CHECK#0\nif (0e+1 !== 0) {\n $ERROR('#0: 0e+1 === 0');\n}\n\n//CHe+CK#1\nif (1e+1 !== 10) {\n $ERROR('#1: 1e+1 === 10');\n}\n\n//CHe+CK#2\nif (2e+1 !== 20) {\n $ERROR('#2: 2e+1 === 20');\n}\n\n//CHe+CK#3\nif (3e+1 !== 30) {\n $ERROR('#3: 3e+1 === 30');\n}\n\n//CHe+CK#4\nif (4e+1 !== 40) {\n $ERROR('#4: 4e+1 === 40');\n}\n\n//CHe+CK#5\nif (5e+1 !== 50) {\n $ERROR('#5: 5e+1 === 50');\n}\n\n//CHe+CK#6\nif (6e+1 !== 60) {\n $ERROR('#6: 6e+1 === 60');\n}\n\n//CHe+CK#7\nif (7e+1 !== 70) {\n $ERROR('#7: 7e+1 === 70');\n}\n\n//CHe+CK#8\nif (8e+1 !== 80) {\n $ERROR('#8: 8e+1 === 80');\n}\n\n//CHe+CK#9\nif (9e+1 !== 90) {\n $ERROR('#9: 9e+1 === 90');\n}\n",
+ "id": "S7.8.3_A1.2_T5"
+ },
+ {
+ "section": "7.8.3",
+ "description": "ExponentPart :: E +DecimalDigits",
+ "test": "//CHECK#0\nif (0E+1 !== 0) {\n $ERROR('#0: 0E+1 === 0');\n}\n\n//CHE+CK#1\nif (1E+1 !== 10) {\n $ERROR('#1: 1E+1 === 10');\n}\n\n//CHE+CK#2\nif (2E+1 !== 20) {\n $ERROR('#2: 2E+1 === 20');\n}\n\n//CHE+CK#3\nif (3E+1 !== 30) {\n $ERROR('#3: 3E+1 === 30');\n}\n\n//CHE+CK#4\nif (4E+1 !== 40) {\n $ERROR('#4: 4E+1 === 40');\n}\n\n//CHE+CK#5\nif (5E+1 !== 50) {\n $ERROR('#5: 5E+1 === 50');\n}\n\n//CHE+CK#6\nif (6E+1 !== 60) {\n $ERROR('#6: 6E+1 === 60');\n}\n\n//CHE+CK#7\nif (7E+1 !== 70) {\n $ERROR('#7: 7E+1 === 70');\n}\n\n//CHE+CK#8\nif (8E+1 !== 80) {\n $ERROR('#8: 8E+1 === 80');\n}\n\n//CHE+CK#9\nif (9E+1 !== 90) {\n $ERROR('#9: 9E+1 === 90');\n}\n",
+ "id": "S7.8.3_A1.2_T6"
+ },
+ {
+ "section": "7.8.3",
+ "description": "ExponentPart :: e 0",
+ "test": "//CHECK#0\nif (0e0 !== 0) {\n $ERROR('#0: 0e0 === 0');\n}\n\n//CHECK#1\nif (1e0 !== 1) {\n $ERROR('#1: 1e0 === 1');\n}\n\n//CHECK#2\nif (2e0 !== 2) {\n $ERROR('#2: 2e0 === 2');\n}\n\n//CHECK#3\nif (3e0 !== 3) {\n $ERROR('#3: 3e0 === 3');\n}\n\n//CHECK#4\nif (4e0 !== 4) {\n $ERROR('#4: 4e0 === 4');\n}\n\n//CHECK#5\nif (5e0 !== 5) {\n $ERROR('#5: 5e0 === 5');\n}\n\n//CHECK#6\nif (6e0 !== 6) {\n $ERROR('#6: 6e0 === 6');\n}\n\n//CHECK#7\nif (7e0 !== 7) {\n $ERROR('#7: 7e0 === 7');\n}\n\n//CHECK#8\nif (8e0 !== 8) {\n $ERROR('#8: 8e0 === 8');\n}\n\n//CHECK#9\nif (9e0 !== 9) {\n $ERROR('#9: 9e0 === 9');\n}\n",
+ "id": "S7.8.3_A1.2_T7"
+ },
+ {
+ "section": "7.8.3",
+ "description": "ExponentPart :: E 0",
+ "test": "//CHECK#0\nif (0E0 !== 0) {\n $ERROR('#0: 0E0 === 0');\n}\n\n//CHECK#1\nif (1E0 !== 1) {\n $ERROR('#1: 1E0 === 1');\n}\n\n//CHECK#2\nif (2E0 !== 2) {\n $ERROR('#2: 2E0 === 2');\n}\n\n//CHECK#3\nif (3E0 !== 3) {\n $ERROR('#3: 3E0 === 3');\n}\n\n//CHECK#4\nif (4E0 !== 4) {\n $ERROR('#4: 4E0 === 4');\n}\n\n//CHECK#5\nif (5E0 !== 5) {\n $ERROR('#5: 5E0 === 5');\n}\n\n//CHECK#6\nif (6E0 !== 6) {\n $ERROR('#6: 6E0 === 6');\n}\n\n//CHECK#7\nif (7E0 !== 7) {\n $ERROR('#7: 7E0 === 7');\n}\n\n//CHECK#8\nif (8E0 !== 8) {\n $ERROR('#8: 8E0 === 8');\n}\n\n//CHECK#9\nif (9E0 !== 9) {\n $ERROR('#9: 9E0 === 9');\n}\n",
+ "id": "S7.8.3_A1.2_T8"
+ },
+ {
+ "section": "7.8.3",
+ "description": "Use .DecimalDigit",
+ "test": "//CHECK#0\nif (.0 !== 0.0) {\n $ERROR('#0: .0 === 0.0');\n}\n\n//CHECK#1\nif (.1 !== 0.1) {\n $ERROR('#1: .1 === 0.1');\n}\n\n//CHECK#2\nif (.2 !== 0.2) {\n $ERROR('#2: .2 === 0.2');\n}\n\n//CHECK#3\nif (.3 !== 0.3) {\n $ERROR('#3: .3 === 0.3');\n}\n\n//CHECK#4\nif (.4 !== 0.4) {\n $ERROR('#4: .4 === 0.4');\n}\n\n//CHECK#5\nif (.5 !== 0.5) {\n $ERROR('#5: .5 === 0.5');\n}\n\n//CHECK#6\nif (.6 !== 0.6) {\n $ERROR('#6: .6 === 0.6');\n}\n\n//CHECK#7\nif (.7 !== 0.7) {\n $ERROR('#7: .7 === 0.7');\n}\n\n//CHECK#8\nif (.8 !== 0.8) {\n $ERROR('#8: .8 === 0.8');\n}\n\n//CHECK#9\nif (.9 !== 0.9) {\n $ERROR('#9: .9 === 0.9');\n}\n",
+ "id": "S7.8.3_A2.1_T1"
+ },
+ {
+ "section": "7.8.3",
+ "description": "Use .DecimalDigits",
+ "test": "//CHECK#0\nif (.00 !== 0.00) {\n $ERROR('#0: .00 === 0.00');\n}\n\n//CHECK#1\nif (.11 !== 0.11) {\n $ERROR('#1: .11 === 0.11');\n}\n\n//CHECK#2\nif (.22 !== 0.22) {\n $ERROR('#2: .22 === 0.22');\n}\n\n//CHECK#3\nif (.33 !== 0.33) {\n $ERROR('#3: .33 === 0.33');\n}\n\n//CHECK#4\nif (.44 !== 0.44) {\n $ERROR('#4: .44 === 0.44');\n}\n\n//CHECK#5\nif (.55 !== 0.55) {\n $ERROR('#5: .55 === 0.55');\n}\n\n//CHECK#6\nif (.66 !== 0.66) {\n $ERROR('#6: .66 === 0.66');\n}\n\n//CHECK#7\nif (.77 !== 0.77) {\n $ERROR('#7: .77 === 0.77');\n}\n\n//CHECK#8\nif (.88 !== 0.88) {\n $ERROR('#8: .88 === 0.88');\n}\n\n//CHECK#9\nif (.99 !== 0.99) {\n $ERROR('#9: .99 === 0.99');\n}\n",
+ "id": "S7.8.3_A2.1_T2"
+ },
+ {
+ "section": "7.8.3",
+ "description": "Use .DecimalDigits that have at the end zeros",
+ "test": "//CHECK#0\nif (.00 !== 0.0) {\n $ERROR('#0: .0 === 0.0');\n}\n\n//CHECK#1\nif (.10 !== 0.1) {\n $ERROR('#1: .1 === 0.1');\n}\n\n//CHECK#2\nif (.20 !== 0.2) {\n $ERROR('#2: .2 === 0.2');\n}\n\n//CHECK#3\nif (.30 !== 0.3) {\n $ERROR('#3: .3 === 0.3');\n}\n\n//CHECK#4\nif (.40 !== 0.4) {\n $ERROR('#4: .4 === 0.4');\n}\n\n//CHECK#5\nif (.50 !== 0.5) {\n $ERROR('#5: .5 === 0.5');\n}\n\n//CHECK#6\nif (.60 !== 0.6) {\n $ERROR('#6: .6 === 0.6');\n}\n\n//CHECK#7\nif (.70 !== 0.7) {\n $ERROR('#7: .7 === 0.7');\n}\n\n//CHECK#8\nif (.80 !== 0.8) {\n $ERROR('#8: .8 === 0.8');\n}\n\n//CHECK#9\nif (.90 !== 0.9) {\n $ERROR('#9: .9 === 0.9');\n}\n",
+ "id": "S7.8.3_A2.1_T3"
+ },
+ {
+ "section": "7.8.3",
+ "description": "ExponentPart :: e DecimalDigits",
+ "test": "//CHECK#0\nif (.0e1 !== 0) {\n $ERROR('#0: .0e1 === 0');\n}\n\n//CHECK#1\nif (.1e1 !== 1) {\n $ERROR('#1: .1e1 === 1');\n}\n\n//CHECK#2\nif (.2e1 !== 2) {\n $ERROR('#2: .2e1 === 2');\n}\n\n//CHECK#3\nif (.3e1 !== 3) {\n $ERROR('#3: .3e1 === 3');\n}\n\n//CHECK#4\nif (.4e1 !== 4) {\n $ERROR('#4: .4e1 === 4');\n}\n\n//CHECK#5\nif (.5e1 !== 5) {\n $ERROR('#5: .5e1 === 5');\n}\n\n//CHECK#6\nif (.6e1 !== 6) {\n $ERROR('#6: .6e1 === 6');\n}\n\n//CHECK#7\nif (.7e1 !== 7) {\n $ERROR('#7: .7e1 === 7');\n}\n\n//CHECK#8\nif (.8e1 !== 8) {\n $ERROR('#8: .8e1 === 8');\n}\n\n//CHECK#9\nif (.9e1 !== 9) {\n $ERROR('#9: .9e1 === 9');\n}\n",
+ "id": "S7.8.3_A2.2_T1"
+ },
+ {
+ "section": "7.8.3",
+ "description": "ExponentPart :: E DecimalDigits",
+ "test": "//CHECK#0\nif (.0E1 !== 0) {\n $ERROR('#0: .0E1 === 0');\n}\n\n//CHECK#1\nif (.1E1 !== 1) {\n $ERROR('#1: .1E1 === 1');\n}\n\n//CHECK#2\nif (.2E1 !== 2) {\n $ERROR('#2: .2E1 === 2');\n}\n\n//CHECK#3\nif (.3E1 !== 3) {\n $ERROR('#3: .3E1 === 3');\n}\n\n//CHECK#4\nif (.4E1 !== 4) {\n $ERROR('#4: .4E1 === 4');\n}\n\n//CHECK#5\nif (.5E1 !== 5) {\n $ERROR('#5: .5E1 === 5');\n}\n\n//CHECK#6\nif (.6E1 !== 6) {\n $ERROR('#6: .6E1 === 6');\n}\n\n//CHECK#7\nif (.7E1 !== 7) {\n $ERROR('#7: .7E1 === 7');\n}\n\n//CHECK#8\nif (.8E1 !== 8) {\n $ERROR('#8: .8E1 === 8');\n}\n\n//CHECK#9\nif (.9E1 !== 9) {\n $ERROR('#9: .9E1 === 9');\n}\n",
+ "id": "S7.8.3_A2.2_T2"
+ },
+ {
+ "section": "7.8.3",
+ "description": "ExponentPart :: e +DecimalDigits",
+ "test": "//CHECK#0\nif (.0e-1 !== 0) {\n $ERROR('#0: .0e-1 === 0');\n}\n\n//CHECK#1\nif (.1e-1 !== 0.01) {\n $ERROR('#1: .1e-1 === 0.01');\n}\n\n//CHECK#2\nif (.2e-1 !== 0.02) {\n $ERROR('#2: .2e-1 === 0.02');\n}\n\n//CHECK#3\nif (.3e-1 !== 0.03) {\n $ERROR('#3: .3e-1 === 0.03');\n}\n\n//CHECK#4\nif (.4e-1 !== 0.04) {\n $ERROR('#4: .4e-1 === 0.04');\n}\n\n//CHECK#5\nif (.5e-1 !== 0.05) {\n $ERROR('#5: .5e-1 === 0.05');\n}\n\n//CHECK#6\nif (.6e-1 !== 0.06) {\n $ERROR('#6: .6e-1 === 0.06');\n}\n\n//CHECK#7\nif (.7e-1 !== 0.07) {\n $ERROR('#7: .7e-1 === 0.07');\n}\n\n//CHECK#8\nif (.8e-1 !== 0.08) {\n $ERROR('#8: .8e-1 === 0.08');\n}\n\n//CHECK#9\nif (.9e-1 !== 0.09) {\n $ERROR('#9: .9e-1 === 0.09');\n}\n",
+ "id": "S7.8.3_A2.2_T3"
+ },
+ {
+ "section": "7.8.3",
+ "description": "ExponentPart :: E +DecimalDigits",
+ "test": "//CHECK#0\nif (.0E-1 !== 0) {\n $ERROR('#0: .0E-1 === 0');\n}\n\n//CHECK#1\nif (.1E-1 !== 0.01) {\n $ERROR('#1: .1E-1 === 0.01');\n}\n\n//CHECK#2\nif (.2E-1 !== 0.02) {\n $ERROR('#2: .2E-1 === 0.02');\n}\n\n//CHECK#3\nif (.3E-1 !== 0.03) {\n $ERROR('#3: .3E-1 === 0.03');\n}\n\n//CHECK#4\nif (.4E-1 !== 0.04) {\n $ERROR('#4: .4E-1 === 0.04');\n}\n\n//CHECK#5\nif (.5E-1 !== 0.05) {\n $ERROR('#5: .5E-1 === 0.05');\n}\n\n//CHECK#6\nif (.6E-1 !== 0.06) {\n $ERROR('#6: .6E-1 === 0.06');\n}\n\n//CHECK#7\nif (.7E-1 !== 0.07) {\n $ERROR('#7: .7E-1 === 0.07');\n}\n\n//CHECK#8\nif (.8E-1 !== 0.08) {\n $ERROR('#8: .8E-1 === 0.08');\n}\n\n//CHECK#9\nif (.9E-1 !== 0.09) {\n $ERROR('#9: .9E-1 === 0.09');\n}\n",
+ "id": "S7.8.3_A2.2_T4"
+ },
+ {
+ "section": "7.8.3",
+ "description": "ExponentPart :: e +DecimalDigits",
+ "test": "//CHECK#0\nif (.0e+1 !== 0) {\n $ERROR('#0: .0e+1 === 0');\n}\n\n//CHECK#1\nif (.1e+1 !== 1) {\n $ERROR('#1: .1e+1 === 1');\n}\n\n//CHECK#2\nif (.2e+1 !== 2) {\n $ERROR('#2: .2e+1 === 2');\n}\n\n//CHECK#3\nif (.3e+1 !== 3) {\n $ERROR('#3: .3e+1 === 3');\n}\n\n//CHECK#4\nif (.4e+1 !== 4) {\n $ERROR('#4: .4e+1 === 4');\n}\n\n//CHECK#5\nif (.5e+1 !== 5) {\n $ERROR('#5: .5e+1 === 5');\n}\n\n//CHECK#6\nif (.6e+1 !== 6) {\n $ERROR('#6: .6e+1 === 6');\n}\n\n//CHECK#7\nif (.7e+1 !== 7) {\n $ERROR('#7: .7e+1 === 7');\n}\n\n//CHECK#8\nif (.8e+1 !== 8) {\n $ERROR('#8: .8e+1 === 8');\n}\n\n//CHECK#9\nif (.9e+1 !== 9) {\n $ERROR('#9: .9e+1 === 9');\n}\n",
+ "id": "S7.8.3_A2.2_T5"
+ },
+ {
+ "section": "7.8.3",
+ "description": "ExponentPart :: E +DecimalDigits",
+ "test": "//CHECK#0\nif (.0E+1 !== 0) {\n $ERROR('#0: .0E+1 === 0');\n}\n\n//CHECK#1\nif (.1E+1 !== 1) {\n $ERROR('#1: .1E+1 === 1');\n}\n\n//CHECK#2\nif (.2E+1 !== 2) {\n $ERROR('#2: .2E+1 === 2');\n}\n\n//CHECK#3\nif (.3E+1 !== 3) {\n $ERROR('#3: .3E+1 === 3');\n}\n\n//CHECK#4\nif (.4E+1 !== 4) {\n $ERROR('#4: .4E+1 === 4');\n}\n\n//CHECK#5\nif (.5E+1 !== 5) {\n $ERROR('#5: .5E+1 === 5');\n}\n\n//CHECK#6\nif (.6E+1 !== 6) {\n $ERROR('#6: .6E+1 === 6');\n}\n\n//CHECK#7\nif (.7E+1 !== 7) {\n $ERROR('#7: .7E+1 === 7');\n}\n\n//CHECK#8\nif (.8E+1 !== 8) {\n $ERROR('#8: .8E+1 === 8');\n}\n\n//CHECK#9\nif (.9E+1 !== 9) {\n $ERROR('#9: .9E+1 === 9');\n}\n",
+ "id": "S7.8.3_A2.2_T6"
+ },
+ {
+ "section": "7.8.3",
+ "description": "ExponentPart :: e 0",
+ "test": "//CHECK#0\nif (.0e0 !== 0.0) {\n $ERROR('#0: .0e0 === 0.0');\n}\n\n//CHECK#1\nif (.1e0 !== 0.1) {\n $ERROR('#1: .1e0 === 0.1');\n}\n\n//CHECK#2\nif (.2e0 !== 0.2) {\n $ERROR('#2: .2e0 === 0.2');\n}\n\n//CHECK#3\nif (.3e0 !== 0.3) {\n $ERROR('#3: .3e0 === 0.3');\n}\n\n//CHECK#4\nif (.4e0 !== 0.4) {\n $ERROR('#4: .4e0 === 0.4');\n}\n\n//CHECK#5\nif (.5e0 !== 0.5) {\n $ERROR('#5: .5e0 === 0.5');\n}\n\n//CHECK#6\nif (.6e0 !== 0.6) {\n $ERROR('#6: .6e0 === 0.6');\n}\n\n//CHECK#7\nif (.7e0 !== 0.7) {\n $ERROR('#7: .7e0 === 0.7');\n}\n\n//CHECK#8\nif (.8e0 !== 0.8) {\n $ERROR('#8: .8e0 === 0.8');\n}\n\n//CHECK#9\nif (.9e0 !== 0.9) {\n $ERROR('#9: .9e0 === 0.9');\n}\n",
+ "id": "S7.8.3_A2.2_T7"
+ },
+ {
+ "section": "7.8.3",
+ "description": "ExponentPart :: E 0",
+ "test": "//CHECK#0\nif (.0E0 !== 0.0) {\n $ERROR('#0: .0E0 === 0.0');\n}\n\n//CHECK#1\nif (.1E0 !== 0.1) {\n $ERROR('#1: .1E0 === 0.1');\n}\n\n//CHECK#2\nif (.2E0 !== 0.2) {\n $ERROR('#2: .2E0 === 0.2');\n}\n\n//CHECK#3\nif (.3E0 !== 0.3) {\n $ERROR('#3: .3E0 === 0.3');\n}\n\n//CHECK#4\nif (.4E0 !== 0.4) {\n $ERROR('#4: .4E0 === 0.4');\n}\n\n//CHECK#5\nif (.5E0 !== 0.5) {\n $ERROR('#5: .5E0 === 0.5');\n}\n\n//CHECK#6\nif (.6E0 !== 0.6) {\n $ERROR('#6: .6E0 === 0.6');\n}\n\n//CHECK#7\nif (.7E0 !== 0.7) {\n $ERROR('#7: .7E0 === 0.7');\n}\n\n//CHECK#8\nif (.8E0 !== 0.8) {\n $ERROR('#8: .8E0 === 0.8');\n}\n\n//CHECK#9\nif (.9E0 !== 0.9) {\n $ERROR('#9: .9E0 === 0.9');\n}\n",
+ "id": "S7.8.3_A2.2_T8"
+ },
+ {
+ "section": "7.8.3",
+ "description": "DecimalIntegerLiteral :: 0, NoNZeroDigit",
+ "test": "//CHECK#0\nif (0. !== 0) {\n $ERROR('#0: 0. === 0');\n}\n\n//CHECK#1\nif (1. !== 1) {\n $ERROR('#1: 1. === 1');\n}\n\n//CHECK#2\nif (2. !== 2) {\n $ERROR('#2: 2. === 2');\n}\n\n//CHECK#3\nif (3. !== 3) {\n $ERROR('#3: 3. === 3');\n}\n\n//CHECK#4\nif (4. !== 4) {\n $ERROR('#4: 4. === 4');\n}\n\n//CHECK#5\nif (5. !== 5) {\n $ERROR('#5: 5. === 5');\n}\n\n//CHECK#6\nif (6. !== 6) {\n $ERROR('#6: 6. === 6');\n}\n\n//CHECK#7\nif (7. !== 7) {\n $ERROR('#7: 7. === 7');\n}\n\n//CHECK#8\nif (8. !== 8) {\n $ERROR('#8: 8. === 8');\n}\n\n//CHECK#9\nif (9. !== 9) {\n $ERROR('#9: 9. === 9');\n}\n",
+ "id": "S7.8.3_A3.1_T1"
+ },
+ {
+ "section": "7.8.3",
+ "description": "DecimalIntegerLiteral :: NoNZeroDigit DecimalDigigts",
+ "test": "//CHECK#1\nif (11. !== 11) {\n $ERROR('#1: 11. === 11');\n}\n\n//CHECK#2\nif (22. !== 22) {\n $ERROR('#2: 22. === 22');\n}\n\n//CHECK#3\nif (33. !== 33) {\n $ERROR('#3: 33. === 33');\n}\n\n//CHECK#4\nif (44. !== 44) {\n $ERROR('#4: 44. === 44');\n}\n\n//CHECK#5\nif (55. !== 55) {\n $ERROR('#5: 55. === 55');\n}\n\n//CHECK#6\nif (66. !== 66) {\n $ERROR('#6: 66. === 66');\n}\n\n//CHECK#7\nif (77. !== 77) {\n $ERROR('#7: 77. === 77');\n}\n\n//CHECK#8\nif (88. !== 88) {\n $ERROR('#8: 88. === 88');\n}\n\n//CHECK#9\nif (99. !== 99) {\n $ERROR('#9: 99. === 99');\n}\n",
+ "id": "S7.8.3_A3.1_T2"
+ },
+ {
+ "section": "7.8.3",
+ "description": "After DecimalIntegerLiteral. used ZeroDigit",
+ "test": "//CHECK#0\nif (0.0 !== 0) {\n $ERROR('#0: 0.0 === 0');\n}\n\n//CHECK#1\nif (1.0 !== 1) {\n $ERROR('#1: 1.0 === 1');\n}\n\n//CHECK#2\nif (2.0 !== 2) {\n $ERROR('#2: 2.0 === 2');\n}\n\n//CHECK#3\nif (3.0 !== 3) {\n $ERROR('#3: 3.0 === 3');\n}\n\n//CHECK#4\nif (4.0 !== 4) {\n $ERROR('#4: 4.0 === 4');\n}\n\n//CHECK#5\nif (5.0 !== 5) {\n $ERROR('#5: 5.0 === 5');\n}\n\n//CHECK#6\nif (6.0 !== 6) {\n $ERROR('#6: 6.0 === 6');\n}\n\n//CHECK#7\nif (7.0 !== 7) {\n $ERROR('#7: 7.0 === 7');\n}\n\n//CHECK#8\nif (8.0 !== 8) {\n $ERROR('#8: 8.0 === 8');\n}\n\n//CHECK#9\nif (9.0 !== 9) {\n $ERROR('#9: 9.0 === 9');\n}\n",
+ "id": "S7.8.3_A3.2_T1"
+ },
+ {
+ "section": "7.8.3",
+ "description": "After DecimalIntegerLiteral. used ZeroDigits",
+ "test": "//CHECK#0\nif (0.00 !== 0) {\n $ERROR('#0: 0.00 === 0');\n}\n\n//CHECK#1\nif (1.00 !== 1) {\n $ERROR('#1: 1.00 === 1');\n}\n\n//CHECK#2\nif (2.00 !== 2) {\n $ERROR('#2: 2.00 === 2');\n}\n\n//CHECK#3\nif (3.00 !== 3) {\n $ERROR('#3: 3.00 === 3');\n}\n\n//CHECK#4\nif (4.00 !== 4) {\n $ERROR('#4: 4.00 === 4');\n}\n\n//CHECK#5\nif (5.00 !== 5) {\n $ERROR('#5: 5.00 === 5');\n}\n\n//CHECK#6\nif (6.00 !== 6) {\n $ERROR('#6: 6.00 === 6');\n}\n\n//CHECK#7\nif (7.00 !== 7) {\n $ERROR('#7: 7.00 === 7');\n}\n\n//CHECK#8\nif (8.00 !== 8) {\n $ERROR('#8: 8.00 === 8');\n}\n\n//CHECK#9\nif (9.00 !== 9) {\n $ERROR('#9: 9.00 === 9');\n}\n",
+ "id": "S7.8.3_A3.2_T2"
+ },
+ {
+ "section": "7.8.3",
+ "description": "After DecimalIntegerLiteral. used NoNZeroDigit",
+ "test": "//CHECK#0\nif (0.0 !== 0.0) {\n $ERROR('#0: 0.0 === 0.0');\n}\n\n//CHECK#1\nif (1.1 !== 1.1) {\n $ERROR('#1: 1.1 === 1.1');\n}\n\n//CHECK#2\nif (2.2 !== 2.2) {\n $ERROR('#2: 2.2 === 2.2');\n}\n\n//CHECK#3\nif (3.3 !== 3.3) {\n $ERROR('#3: 3.3 === 3.3');\n}\n\n//CHECK#4\nif (4.4 !== 4.4) {\n $ERROR('#4: 4.4 === 4.4');\n}\n\n//CHECK#5\nif (5.5 !== 5.5) {\n $ERROR('#5: 5.5 === 5.5');\n}\n\n//CHECK#6\nif (6.6 !== 6.6) {\n $ERROR('#6: 6.6 === 6.6');\n}\n\n//CHECK#7\nif (7.7 !== 7.7) {\n $ERROR('#7: 7.7 === 7.7');\n}\n\n//CHECK#8\nif (8.8 !== 8.8) {\n $ERROR('#8: 8..8 === 8.8');\n}\n\n//CHECK#9\nif (9.9 !== 9.9) {\n $ERROR('#9: 9.9 === 9.9');\n}\n",
+ "id": "S7.8.3_A3.2_T3"
+ },
+ {
+ "section": "7.8.3",
+ "description": "ExponentPart :: e DecimalDigits",
+ "test": "//CHECK#0\nif (0.e1 !== 0) {\n $ERROR('#0: 0.e1 === 0');\n}\n\n//CHECK#1\nif (1.e1 !== 10) {\n $ERROR('#1: 1.e1 === 10');\n}\n\n//CHECK#2\nif (2.e1 !== 20) {\n $ERROR('#2: 2.e1 === 20');\n}\n\n//CHECK#3\nif (3.e1 !== 30) {\n $ERROR('#3: 3.e1 === 30');\n}\n\n//CHECK#4\nif (4.e1 !== 40) {\n $ERROR('#4: 4.e1 === 40');\n}\n\n//CHECK#5\nif (5.e1 !== 50) {\n $ERROR('#5: 5.e1 === 50');\n}\n\n//CHECK#6\nif (6.e1 !== 60) {\n $ERROR('#6: 6.e1 === 60');\n}\n\n//CHECK#7\nif (7.e1 !== 70) {\n $ERROR('#7: 7.e1 === 70');\n}\n\n//CHECK#8\nif (8.e1 !== 80) {\n $ERROR('#8: 8.e1 === 80');\n}\n\n//CHECK#9\nif (9.e1 !== 90) {\n $ERROR('#9: 9.e1 === 90');\n}\n",
+ "id": "S7.8.3_A3.3_T1"
+ },
+ {
+ "section": "7.8.3",
+ "description": "ExponentPart :: E DecimalDigits",
+ "test": "//CHECK#0\nif (0.E1 !== 0) {\n $ERROR('#0: 0.E1 === 0');\n}\n\n//CHECK#1\nif (1.E1 !== 10) {\n $ERROR('#1: 1.E1 === 10');\n}\n\n//CHECK#2\nif (2.E1 !== 20) {\n $ERROR('#2: 2.E1 === 20');\n}\n\n//CHECK#3\nif (3.E1 !== 30) {\n $ERROR('#3: 3.E1 === 30');\n}\n\n//CHECK#4\nif (4.E1 !== 40) {\n $ERROR('#4: 4.E1 === 40');\n}\n\n//CHECK#5\nif (5.E1 !== 50) {\n $ERROR('#5: 5.E1 === 50');\n}\n\n//CHECK#6\nif (6.E1 !== 60) {\n $ERROR('#6: 6.E1 === 60');\n}\n\n//CHECK#7\nif (7.E1 !== 70) {\n $ERROR('#7: 7.E1 === 70');\n}\n\n//CHECK#8\nif (8.E1 !== 80) {\n $ERROR('#8: 8.E1 === 80');\n}\n\n//CHECK#9\nif (9.E1 !== 90) {\n $ERROR('#9: 9.E1 === 90');\n}\n",
+ "id": "S7.8.3_A3.3_T2"
+ },
+ {
+ "section": "7.8.3",
+ "description": "ExponentPart :: e -DecimalDigits",
+ "test": "//CHECK#0\nif (0.e-1 !== 0) {\n $ERROR('#0: 0.e-1 === 0');\n}\n\n//CHECK#1\nif (1.e-1 !== 0.1) {\n $ERROR('#1: 1.e-1 === 0.1');\n}\n\n//CHECK#2\nif (2.e-1 !== 0.2) {\n $ERROR('#2: 2.e-1 === 0.2');\n}\n\n//CHECK#3\nif (3.e-1 !== 0.3) {\n $ERROR('#3: 3.e-1 === 0.3');\n}\n\n//CHECK#4\nif (4.e-1 !== 0.4) {\n $ERROR('#4: 4.e-1 === 0.4');\n}\n\n//CHECK#5\nif (5.e-1 !== 0.5) {\n $ERROR('#5: 5.e-1 === 0.5');\n}\n\n//CHECK#6\nif (6.e-1 !== 0.6) {\n $ERROR('#6: 6.e-1 === 0.6');\n}\n\n//CHECK#7\nif (7.e-1 !== 0.7) {\n $ERROR('#7: 7.e-1 === 0.7');\n}\n\n//CHECK#8\nif (8.e-1 !== 0.8) {\n $ERROR('#8: 8.e-1 === 0.8');\n}\n\n//CHECK#9\nif (9.e-1 !== 0.9) {\n $ERROR('#9: 9.e-1 === 0.9');\n}\n",
+ "id": "S7.8.3_A3.3_T3"
+ },
+ {
+ "section": "7.8.3",
+ "description": "ExponentPart :: E -DecimalDigits",
+ "test": "//CHECK#0\nif (0.E-1 !== 0) {\n $ERROR('#0: 0.E-1 === 0');\n}\n\n//CHECK#1\nif (1.E-1 !== 0.1) {\n $ERROR('#1: 1.E-1 === 0.1');\n}\n\n//CHECK#2\nif (2.E-1 !== 0.2) {\n $ERROR('#2: 2.E-1 === 0.2');\n}\n\n//CHECK#3\nif (3.E-1 !== 0.3) {\n $ERROR('#3: 3.E-1 === 0.3');\n}\n\n//CHECK#4\nif (4.E-1 !== 0.4) {\n $ERROR('#4: 4.E-1 === 0.4');\n}\n\n//CHECK#5\nif (5.E-1 !== 0.5) {\n $ERROR('#5: 5.E-1 === 0.5');\n}\n\n//CHECK#6\nif (6.E-1 !== 0.6) {\n $ERROR('#6: 6.E-1 === 0.6');\n}\n\n//CHECK#7\nif (7.E-1 !== 0.7) {\n $ERROR('#7: 7.E-1 === 0.7');\n}\n\n//CHECK#8\nif (8.E-1 !== 0.8) {\n $ERROR('#8: 8.E-1 === 0.8');\n}\n\n//CHECK#9\nif (9.E-1 !== 0.9) {\n $ERROR('#9: 9.E-1 === 0.9');\n}\n",
+ "id": "S7.8.3_A3.3_T4"
+ },
+ {
+ "section": "7.8.3",
+ "description": "ExponentPart :: e +DecimalDigits",
+ "test": "//CHECK#0\nif (0.e+1 !== 0) {\n $ERROR('#0: 0.e+1 === 0');\n}\n\n//CHECK#1\nif (1.e+1 !== 10) {\n $ERROR('#1: 1.e+1 === 10');\n}\n\n//CHECK#2\nif (2.e+1 !== 20) {\n $ERROR('#2: 2.e+1 === 20');\n}\n\n//CHECK#3\nif (3.e+1 !== 30) {\n $ERROR('#3: 3.e+1 === 30');\n}\n\n//CHECK#4\nif (4.e+1 !== 40) {\n $ERROR('#4: 4.e+1 === 40');\n}\n\n//CHECK#5\nif (5.e+1 !== 50) {\n $ERROR('#5: 5.e+1 === 50');\n}\n\n//CHECK#6\nif (6.e+1 !== 60) {\n $ERROR('#6: 6.e+1 === 60');\n}\n\n//CHECK#7\nif (7.e+1 !== 70) {\n $ERROR('#7: 7.e+1 === 70');\n}\n\n//CHECK#8\nif (8.e+1 !== 80) {\n $ERROR('#8: 8.e+1 === 80');\n}\n\n//CHECK#9\nif (9.e+1 !== 90) {\n $ERROR('#9: 9.e+1 === 90');\n}\n",
+ "id": "S7.8.3_A3.3_T5"
+ },
+ {
+ "section": "7.8.3",
+ "description": "ExponentPart :: E +DecimalDigits",
+ "test": "//CHECK#0\nif (0.E+1 !== 0) {\n $ERROR('#0: 0.E+1 === 0');\n}\n\n//CHECK#1\nif (1.E+1 !== 10) {\n $ERROR('#1: 1.E+1 === 10');\n}\n\n//CHECK#2\nif (2.E+1 !== 20) {\n $ERROR('#2: 2.E+1 === 20');\n}\n\n//CHECK#3\nif (3.E+1 !== 30) {\n $ERROR('#3: 3.E+1 === 30');\n}\n\n//CHECK#4\nif (4.E+1 !== 40) {\n $ERROR('#4: 4.E+1 === 40');\n}\n\n//CHECK#5\nif (5.E+1 !== 50) {\n $ERROR('#5: 5.E+1 === 50');\n}\n\n//CHECK#6\nif (6.E+1 !== 60) {\n $ERROR('#6: 6.E+1 === 60');\n}\n\n//CHECK#7\nif (7.E+1 !== 70) {\n $ERROR('#7: 7.E+1 === 70');\n}\n\n//CHECK#8\nif (8.E+1 !== 80) {\n $ERROR('#8: 8.E+1 === 80');\n}\n\n//CHECK#9\nif (9.E+1 !== 90) {\n $ERROR('#9: 9.E+1 === 90');\n}\n",
+ "id": "S7.8.3_A3.3_T6"
+ },
+ {
+ "section": "7.8.3",
+ "description": "ExponentPart :: e 0",
+ "test": "//CHECK#0\nif (0.e0 !== 0) {\n $ERROR('#0: 0.e0 === 0');\n}\n\n//CHECK#1\nif (1.e0 !== 1) {\n $ERROR('#1: 1.e0 === 1');\n}\n\n//CHECK#2\nif (2.e0 !== 2) {\n $ERROR('#2: 2.e0 === 2');\n}\n\n//CHECK#3\nif (3.e0 !== 3) {\n $ERROR('#3: 3.e0 === 3');\n}\n\n//CHECK#4\nif (4.e0 !== 4) {\n $ERROR('#4: 4.e0 === 4');\n}\n\n//CHECK#5\nif (5.e0 !== 5) {\n $ERROR('#5: 5.e0 === 5');\n}\n\n//CHECK#6\nif (6.e0 !== 6) {\n $ERROR('#6: 6.e0 === 6');\n}\n\n//CHECK#7\nif (7.e0 !== 7) {\n $ERROR('#7: 7.e0 === 7');\n}\n\n//CHECK#8\nif (8.e0 !== 8) {\n $ERROR('#8: 8.e0 === 8');\n}\n\n//CHECK#9\nif (9.e0 !== 9) {\n $ERROR('#9: 9.e0 === 9');\n}\n",
+ "id": "S7.8.3_A3.3_T7"
+ },
+ {
+ "section": "7.8.3",
+ "description": "ExponentPart :: E 0",
+ "test": "//CHECK#0\nif (0.E0 !== 0) {\n $ERROR('#0: 0.E0 === 0');\n}\n\n//CHECK#1\nif (1.E0 !== 1) {\n $ERROR('#1: 1.E0 === 1');\n}\n\n//CHECK#2\nif (2.E0 !== 2) {\n $ERROR('#2: 2.E0 === 2');\n}\n\n//CHECK#3\nif (3.E0 !== 3) {\n $ERROR('#3: 3.E0 === 3');\n}\n\n//CHECK#4\nif (4.E0 !== 4) {\n $ERROR('#4: 4.E0 === 4');\n}\n\n//CHECK#5\nif (5.E0 !== 5) {\n $ERROR('#5: 5.E0 === 5');\n}\n\n//CHECK#6\nif (6.E0 !== 6) {\n $ERROR('#6: 6.E0 === 6');\n}\n\n//CHECK#7\nif (7.E0 !== 7) {\n $ERROR('#7: 7.E0 === 7');\n}\n\n//CHECK#8\nif (8.E0 !== 8) {\n $ERROR('#8: 8.E0 === 8');\n}\n\n//CHECK#9\nif (9.E0 !== 9) {\n $ERROR('#9: 9.E0 === 9');\n}\n",
+ "id": "S7.8.3_A3.3_T8"
+ },
+ {
+ "section": "7.8.3",
+ "description": "ExponentPart :: e DecimalDigits",
+ "test": "//CHECK#0\nif (0.0e1 !== 0) {\n $ERROR('#0: 0.0e1 === 0');\n}\n\n//CHECK#1\nif (1.1e1 !== 11) {\n $ERROR('#1: 1.1e1 === 11');\n}\n\n//CHECK#2\nif (2.2e1 !== 22) {\n $ERROR('#2: 2.2e1 === 22');\n}\n\n//CHECK#3\nif (3.3e1 !== 33) {\n $ERROR('#3: 3.3e1 === 33');\n}\n\n//CHECK#4\nif (4.4e1 !== 44) {\n $ERROR('#4: 4.4e1 === 44');\n}\n\n//CHECK#5\nif (5.5e1 !== 55) {\n $ERROR('#5: 5.5e1 === 55');\n}\n\n//CHECK#6\nif (6.6e1 !== 66) {\n $ERROR('#6: 6.e1 === 66');\n}\n\n//CHECK#7\nif (7.7e1 !== 77) {\n $ERROR('#7: 7.7e1 === 77');\n}\n\n//CHECK#8\nif (8.8e1 !== 88) {\n $ERROR('#8: 8.8e1 === 88');\n}\n\n//CHECK#9\nif (9.9e1 !== 99) {\n $ERROR('#9: 9.9e1 === 99');\n}\n",
+ "id": "S7.8.3_A3.4_T1"
+ },
+ {
+ "section": "7.8.3",
+ "description": "ExponentPart :: E DecimalDigits",
+ "test": "//CHECK#0\nif (0.0E1 !== 0) {\n $ERROR('#0: 0.0E1 === 0');\n}\n\n//CHECK#1\nif (1.1E1 !== 11) {\n $ERROR('#1: 1.1E1 === 11');\n}\n\n//CHECK#2\nif (2.2E1 !== 22) {\n $ERROR('#2: 2.2E1 === 22');\n}\n\n//CHECK#3\nif (3.3E1 !== 33) {\n $ERROR('#3: 3.3E1 === 33');\n}\n\n//CHECK#4\nif (4.4E1 !== 44) {\n $ERROR('#4: 4.4E1 === 44');\n}\n\n//CHECK#5\nif (5.5E1 !== 55) {\n $ERROR('#5: 5.5E1 === 55');\n}\n\n//CHECK#6\nif (6.6E1 !== 66) {\n $ERROR('#6: 6.E1 === 66');\n}\n\n//CHECK#7\nif (7.7E1 !== 77) {\n $ERROR('#7: 7.7E1 === 77');\n}\n\n//CHECK#8\nif (8.8E1 !== 88) {\n $ERROR('#8: 8.8E1 === 88');\n}\n\n//CHECK#9\nif (9.9E1 !== 99) {\n $ERROR('#9: 9.9E1 === 99');\n}\n",
+ "id": "S7.8.3_A3.4_T2"
+ },
+ {
+ "section": "7.8.3",
+ "description": "ExponentPart :: e -DecimalDigits",
+ "test": "//CHECK#0\nif (0.0e-1 !== 0) {\n $ERROR('#0: 0.0e-1 === 0');\n}\n\n//CHECK#1\nif (1.1e-1 !== 0.11) {\n $ERROR('#1: 1.1e-1 === 0.11');\n}\n\n//CHECK#2\nif (2.2e-1 !== 0.22) {\n $ERROR('#2: 2.2e-1 === 0.22');\n}\n\n//CHECK#3\nif (3.3e-1 !== 0.33) {\n $ERROR('#3: 3.3e-1 === 0.33');\n}\n\n//CHECK#4\nif (4.4e-1 !== 0.44) {\n $ERROR('#4: 4.4e-1 === 0.44');\n}\n\n//CHECK#5\nif (5.5e-1 !== 0.55) {\n $ERROR('#5: 5.5e-1 === 0.55');\n}\n\n//CHECK#6\nif (6.6e-1 !== 0.66) {\n $ERROR('#6: 6.e-1 === 0.66');\n}\n\n//CHECK#7\nif (7.7e-1 !== 0.77) {\n $ERROR('#7: 7.7e-1 === 0.77');\n}\n\n//CHECK#8\nif (8.8e-1 !== 0.88) {\n $ERROR('#8: 8.8e-1 === 0.88');\n}\n\n//CHECK#9\nif (9.9e-1 !== 0.99) {\n $ERROR('#9: 9.9e-1 === 0.99');\n}\n",
+ "id": "S7.8.3_A3.4_T3"
+ },
+ {
+ "section": "7.8.3",
+ "description": "ExponentPart :: E -DecimalDigits",
+ "test": "//CHECK#0\nif (0.0E-1 !== 0) {\n $ERROR('#0: 0.0E-1 === 0');\n}\n\n//CHECK#1\nif (1.1E-1 !== 0.11) {\n $ERROR('#1: 1.1E-1 === 0.11');\n}\n\n//CHECK#2\nif (2.2E-1 !== 0.22) {\n $ERROR('#2: 2.2E-1 === 0.22');\n}\n\n//CHECK#3\nif (3.3E-1 !== 0.33) {\n $ERROR('#3: 3.3E-1 === 0.33');\n}\n\n//CHECK#4\nif (4.4E-1 !== 0.44) {\n $ERROR('#4: 4.4E-1 === 0.44');\n}\n\n//CHECK#5\nif (5.5E-1 !== 0.55) {\n $ERROR('#5: 5.5E-1 === 0.55');\n}\n\n//CHECK#6\nif (6.6E-1 !== 0.66) {\n $ERROR('#6: 6.E-1 === 0.66');\n}\n\n//CHECK#7\nif (7.7E-1 !== 0.77) {\n $ERROR('#7: 7.7E-1 === 0.77');\n}\n\n//CHECK#8\nif (8.8E-1 !== 0.88) {\n $ERROR('#8: 8.8E-1 === 0.88');\n}\n\n//CHECK#9\nif (9.9E-1 !== 0.99) {\n $ERROR('#9: 9.9E-1 === 0.99');\n}\n",
+ "id": "S7.8.3_A3.4_T4"
+ },
+ {
+ "section": "7.8.3",
+ "description": "ExponentPart :: e +DecimalDigits",
+ "test": "//CHECK#0\nif (0.0e+1 !== 0) {\n $ERROR('#0: 0.0e+1 === 0');\n}\n\n//CHECK#1\nif (1.1e+1 !== 11) {\n $ERROR('#1: 1.1e+1 === 11');\n}\n\n//CHECK#2\nif (2.2e+1 !== 22) {\n $ERROR('#2: 2.2e+1 === 22');\n}\n\n//CHECK#3\nif (3.3e+1 !== 33) {\n $ERROR('#3: 3.3e+1 === 33');\n}\n\n//CHECK#4\nif (4.4e+1 !== 44) {\n $ERROR('#4: 4.4e+1 === 44');\n}\n\n//CHECK#5\nif (5.5e+1 !== 55) {\n $ERROR('#5: 5.5e+1 === 55');\n}\n\n//CHECK#6\nif (6.6e+1 !== 66) {\n $ERROR('#6: 6.e+1 === 66');\n}\n\n//CHECK#7\nif (7.7e+1 !== 77) {\n $ERROR('#7: 7.7e+1 === 77');\n}\n\n//CHECK#8\nif (8.8e+1 !== 88) {\n $ERROR('#8: 8.8e+1 === 88');\n}\n\n//CHECK#9\nif (9.9e+1 !== 99) {\n $ERROR('#9: 9.9e+1 === 99');\n}\n",
+ "id": "S7.8.3_A3.4_T5"
+ },
+ {
+ "section": "7.8.3",
+ "description": "ExponentPart :: E +DecimalDigits",
+ "test": "//CHECK#0\nif (0.0E+1 !== 0) {\n $ERROR('#0: 0.0E+1 === 0');\n}\n\n//CHECK#1\nif (1.1E+1 !== 11) {\n $ERROR('#1: 1.1E+1 === 11');\n}\n\n//CHECK#2\nif (2.2E+1 !== 22) {\n $ERROR('#2: 2.2E+1 === 22');\n}\n\n//CHECK#3\nif (3.3E+1 !== 33) {\n $ERROR('#3: 3.3E+1 === 33');\n}\n\n//CHECK#4\nif (4.4E+1 !== 44) {\n $ERROR('#4: 4.4E+1 === 44');\n}\n\n//CHECK#5\nif (5.5E+1 !== 55) {\n $ERROR('#5: 5.5E+1 === 55');\n}\n\n//CHECK#6\nif (6.6E+1 !== 66) {\n $ERROR('#6: 6.E+1 === 66');\n}\n\n//CHECK#7\nif (7.7E+1 !== 77) {\n $ERROR('#7: 7.7E+1 === 77');\n}\n\n//CHECK#8\nif (8.8E+1 !== 88) {\n $ERROR('#8: 8.8E+1 === 88');\n}\n\n//CHECK#9\nif (9.9E+1 !== 99) {\n $ERROR('#9: 9.9E+1 === 99');\n}\n",
+ "id": "S7.8.3_A3.4_T6"
+ },
+ {
+ "section": "7.8.3",
+ "description": "ExponentPart :: e 0",
+ "test": "//CHECK#0\nif (0.0e0 !== 0.0) {\n $ERROR('#0: 0.0e0 === 0.0');\n}\n\n//CHECK#1\nif (1.1e0 !== 1.1) {\n $ERROR('#1: 1.1e0 === 1.1');\n}\n\n//CHECK#2\nif (2.2e0 !== 2.2) {\n $ERROR('#2: 2.2e0 === 2.2');\n}\n\n//CHECK#3\nif (3.3e0 !== 3.3) {\n $ERROR('#3: 3.3e0 === 3.3');\n}\n\n//CHECK#4\nif (4.4e0 !== 4.4) {\n $ERROR('#4: 4.4e0 === 4.4');\n}\n\n//CHECK#5\nif (5.5e0 !== 5.5) {\n $ERROR('#5: 5.5e0 === 5.5');\n}\n\n//CHECK#6\nif (6.6e0 !== 6.6) {\n $ERROR('#6: 6.e0 === 6.6');\n}\n\n//CHECK#7\nif (7.7e0 !== 7.7) {\n $ERROR('#7: 7.7e0 === 7.7');\n}\n\n//CHECK#8\nif (8.8e0 !== 8.8) {\n $ERROR('#8: 8.8e0 === 8.8');\n}\n\n//CHECK#9\nif (9.9e0 !== 9.9) {\n $ERROR('#9: 9.9e0 === 9.9');\n}\n",
+ "id": "S7.8.3_A3.4_T7"
+ },
+ {
+ "section": "7.8.3",
+ "description": "ExponentPart :: E 0",
+ "test": "//CHECK#0\nif (0.0E0 !== 0.0) {\n $ERROR('#0: 0.0E0 === 0.0');\n}\n\n//CHECK#1\nif (1.1E0 !== 1.1) {\n $ERROR('#1: 1.1E0 === 1.1');\n}\n\n//CHECK#2\nif (2.2E0 !== 2.2) {\n $ERROR('#2: 2.2E0 === 2.2');\n}\n\n//CHECK#3\nif (3.3E0 !== 3.3) {\n $ERROR('#3: 3.3E0 === 3.3');\n}\n\n//CHECK#4\nif (4.4E0 !== 4.4) {\n $ERROR('#4: 4.4E0 === 4.4');\n}\n\n//CHECK#5\nif (5.5E0 !== 5.5) {\n $ERROR('#5: 5.5E0 === 5.5');\n}\n\n//CHECK#6\nif (6.6E0 !== 6.6) {\n $ERROR('#6: 6.E0 === 6.6');\n}\n\n//CHECK#7\nif (7.7E0 !== 7.7) {\n $ERROR('#7: 7.7E0 === 7.7');\n}\n\n//CHECK#8\nif (8.8E0 !== 8.8) {\n $ERROR('#8: 8.8E0 === 8.8');\n}\n\n//CHECK#9\nif (9.9E0 !== 9.9) {\n $ERROR('#9: 9.9E0 === 9.9');\n}\n",
+ "id": "S7.8.3_A3.4_T8"
+ },
+ {
+ "section": "7.8.3",
+ "description": "ExponentPart :: e DecimalDigits",
+ "negative": "",
+ "test": "//CHECK#1\ne1\n",
+ "id": "S7.8.3_A4.1_T1"
+ },
+ {
+ "section": "7.8.3",
+ "description": "ExponentPart :: E DecimalDigits",
+ "negative": "",
+ "test": "//CHECK#1\nE1\n",
+ "id": "S7.8.3_A4.1_T2"
+ },
+ {
+ "section": "7.8.3",
+ "description": "ExponentPart :: e DecimalDigits",
+ "negative": "",
+ "test": "//CHECK#1\ne-1\n",
+ "id": "S7.8.3_A4.1_T3"
+ },
+ {
+ "section": "7.8.3",
+ "description": "ExponentPart :: E DecimalDigits",
+ "negative": "",
+ "test": "//CHECK#1\nE-1\n",
+ "id": "S7.8.3_A4.1_T4"
+ },
+ {
+ "section": "7.8.3",
+ "description": "ExponentPart :: e DecimalDigits",
+ "negative": "",
+ "test": "//CHECK#1\ne+1\n",
+ "id": "S7.8.3_A4.1_T5"
+ },
+ {
+ "section": "7.8.3",
+ "description": "ExponentPart :: E DecimalDigits",
+ "negative": "",
+ "test": "//CHECK#1\nE+1\n",
+ "id": "S7.8.3_A4.1_T6"
+ },
+ {
+ "section": "7.8.3",
+ "description": "ExponentPart :: e 0",
+ "negative": "",
+ "test": "//CHECK#1\ne0\n",
+ "id": "S7.8.3_A4.1_T7"
+ },
+ {
+ "section": "7.8.3",
+ "description": "ExponentPart :: E 0",
+ "negative": "",
+ "test": "//CHECK#1\nE0\n",
+ "id": "S7.8.3_A4.1_T8"
+ },
+ {
+ "section": "7.8.3",
+ "description": "ExponentIndicator :: e",
+ "test": "//CHECK#0\nif (0e01 !== 0) {\n $ERROR('#0: 0e01 === 0');\n}\n\n//CHECK#1\nif (1e01 !== 10) {\n $ERROR('#1: 1e01 === 10');\n}\n\n//CHECK#2\nif (2e01 !== 20) {\n $ERROR('#2: 2e01 === 20');\n}\n\n//CHECK#3\nif (3e01 !== 30) {\n $ERROR('#3: 3e01 === 30');\n}\n\n//CHECK#4\nif (4e01 !== 40) {\n $ERROR('#4: 4e01 === 40');\n}\n\n//CHECK#5\nif (5e01 !== 50) {\n $ERROR('#5: 5e01 === 50');\n}\n\n//CHECK#6\nif (6e01 !== 60) {\n $ERROR('#6: 6e01 === 60');\n}\n\n//CHECK#7\nif (7e01 !== 70) {\n $ERROR('#7: 7e01 === 70');\n}\n\n//CHECK#8\nif (8e01 !== 80) {\n $ERROR('#8: 8e01 === 80');\n}\n\n//CHECK#9\nif (9e01 !== 90) {\n $ERROR('#9: 9e01 === 90');\n}\n",
+ "id": "S7.8.3_A4.2_T1"
+ },
+ {
+ "section": "7.8.3",
+ "description": "ExponentIndicator :: E",
+ "test": "//CHECK#0\nif (0E01 !== 0) {\n $ERROR('#0: 0E01 === 0');\n}\n\n//CHECK#1\nif (1E01 !== 10) {\n $ERROR('#1: 1E01 === 10');\n}\n\n//CHECK#2\nif (2E01 !== 20) {\n $ERROR('#2: 2E01 === 20');\n}\n\n//CHECK#3\nif (3E01 !== 30) {\n $ERROR('#3: 3E01 === 30');\n}\n\n//CHECK#4\nif (4E01 !== 40) {\n $ERROR('#4: 4E01 === 40');\n}\n\n//CHECK#5\nif (5E01 !== 50) {\n $ERROR('#5: 5E01 === 50');\n}\n\n//CHECK#6\nif (6E01 !== 60) {\n $ERROR('#6: 6E01 === 60');\n}\n\n//CHECK#7\nif (7E01 !== 70) {\n $ERROR('#7: 7E01 === 70');\n}\n\n//CHECK#8\nif (8E01 !== 80) {\n $ERROR('#8: 8E01 === 80');\n}\n\n//CHECK#9\nif (9E01 !== 90) {\n $ERROR('#9: 9E01 === 90');\n}\n",
+ "id": "S7.8.3_A4.2_T2"
+ },
+ {
+ "section": "7.8.3",
+ "description": "ExponentIndicator :: e",
+ "test": "//CHECK#0\nif (0e-01 !== 0) {\n $ERROR('#0: 0e-01 === 0');\n}\n\n//CHECK#1\nif (1e-01 !== 0.1) {\n $ERROR('#1: 1e-01 === 0.1');\n}\n\n//CHECK#2\nif (2e-01 !== 0.2) {\n $ERROR('#2: 2e-01 === 0.2');\n}\n\n//CHECK#3\nif (3e-01 !== 0.3) {\n $ERROR('#3: 3e-01 === 0.3');\n}\n\n//CHECK#4\nif (4e-01 !== 0.4) {\n $ERROR('#4: 4e-01 === 0.4');\n}\n\n//CHECK#5\nif (5e-01 !== 0.5) {\n $ERROR('#5: 5e-01 === 0.5');\n}\n\n//CHECK#6\nif (6e-01 !== 0.6) {\n $ERROR('#6: 6e-01 === 0.6');\n}\n\n//CHECK#7\nif (7e-01 !== 0.7) {\n $ERROR('#7: 7e-01 === 0.7');\n}\n\n//CHECK#8\nif (8e-01 !== 0.8) {\n $ERROR('#8: 8e-01 === 0.8');\n}\n\n//CHECK#9\nif (9e-01 !== 0.9) {\n $ERROR('#9: 9e-01 === 0.9');\n}\n",
+ "id": "S7.8.3_A4.2_T3"
+ },
+ {
+ "section": "7.8.3",
+ "description": "ExponentIndicator :: E",
+ "test": "//CHECK#0\nif (0E-01 !== 0) {\n $ERROR('#0: 0E-01 === 0');\n}\n\n//CHECK#1\nif (1E-01 !== 0.1) {\n $ERROR('#1: 1E-01 === 0.1');\n}\n\n//CHECK#2\nif (2E-01 !== 0.2) {\n $ERROR('#2: 2E-01 === 0.2');\n}\n\n//CHECK#3\nif (3E-01 !== 0.3) {\n $ERROR('#3: 3E-01 === 0.3');\n}\n\n//CHECK#4\nif (4E-01 !== 0.4) {\n $ERROR('#4: 4E-01 === 0.4');\n}\n\n//CHECK#5\nif (5E-01 !== 0.5) {\n $ERROR('#5: 5E-01 === 0.5');\n}\n\n//CHECK#6\nif (6E-01 !== 0.6) {\n $ERROR('#6: 6E-01 === 0.6');\n}\n\n//CHECK#7\nif (7E-01 !== 0.7) {\n $ERROR('#7: 7E-01 === 0.7');\n}\n\n//CHECK#8\nif (8E-01 !== 0.8) {\n $ERROR('#8: 8E-01 === 0.8');\n}\n\n//CHECK#9\nif (9E-01 !== 0.9) {\n $ERROR('#9: 9E-01 === 0.9');\n}\n",
+ "id": "S7.8.3_A4.2_T4"
+ },
+ {
+ "section": "7.8.3",
+ "description": "ExponentIndicator :: e",
+ "test": "//CHECK#0\nif (0e+01 !== 0) {\n $ERROR('#0: 0e+01 === 0');\n}\n\n//CHECK#1\nif (1e+01 !== 10) {\n $ERROR('#1: 1e+01 === 10');\n}\n\n//CHECK#2\nif (2e+01 !== 20) {\n $ERROR('#2: 2e+01 === 20');\n}\n\n//CHECK#3\nif (3e+01 !== 30) {\n $ERROR('#3: 3e+01 === 30');\n}\n\n//CHECK#4\nif (4e+01 !== 40) {\n $ERROR('#4: 4e+01 === 40');\n}\n\n//CHECK#5\nif (5e+01 !== 50) {\n $ERROR('#5: 5e+01 === 50');\n}\n\n//CHECK#6\nif (6e+01 !== 60) {\n $ERROR('#6: 6e+01 === 60');\n}\n\n//CHECK#7\nif (7e+01 !== 70) {\n $ERROR('#7: 7e+01 === 70');\n}\n\n//CHECK#8\nif (8e+01 !== 80) {\n $ERROR('#8: 8e+01 === 80');\n}\n\n//CHECK#9\nif (9e+01 !== 90) {\n $ERROR('#9: 9e+01 === 90');\n}\n",
+ "id": "S7.8.3_A4.2_T5"
+ },
+ {
+ "section": "7.8.3",
+ "description": "ExponentIndicator :: E",
+ "test": "//CHECK#0\nif (0E+01 !== 0) {\n $ERROR('#0: 0E+01 === 0');\n}\n\n//CHECK#1\nif (1E+01 !== 10) {\n $ERROR('#1: 1E+01 === 10');\n}\n\n//CHECK#2\nif (2E+01 !== 20) {\n $ERROR('#2: 2E+01 === 20');\n}\n\n//CHECK#3\nif (3E+01 !== 30) {\n $ERROR('#3: 3E+01 === 30');\n}\n\n//CHECK#4\nif (4E+01 !== 40) {\n $ERROR('#4: 4E+01 === 40');\n}\n\n//CHECK#5\nif (5E+01 !== 50) {\n $ERROR('#5: 5E+01 === 50');\n}\n\n//CHECK#6\nif (6E+01 !== 60) {\n $ERROR('#6: 6E+01 === 60');\n}\n\n//CHECK#7\nif (7E+01 !== 70) {\n $ERROR('#7: 7E+01 === 70');\n}\n\n//CHECK#8\nif (8E+01 !== 80) {\n $ERROR('#8: 8E+01 === 80');\n}\n\n//CHECK#9\nif (9E+01 !== 90) {\n $ERROR('#9: 9E+01 === 90');\n}\n",
+ "id": "S7.8.3_A4.2_T6"
+ },
+ {
+ "section": "7.8.3",
+ "description": "ExponentIndicator :: e",
+ "test": "//CHECK#0\nif (0e00 !== 0) {\n $ERROR('#0: 0e00 === 0');\n}\n\n//CHECK#1\nif (1e00 !== 1) {\n $ERROR('#1: 1e00 === 1');\n}\n\n//CHECK#2\nif (2e00 !== 2) {\n $ERROR('#2: 2e00 === 2');\n}\n\n//CHECK#3\nif (3e00 !== 3) {\n $ERROR('#3: 3e00 === 3');\n}\n\n//CHECK#4\nif (4e00 !== 4) {\n $ERROR('#4: 4e00 === 4');\n}\n\n//CHECK#5\nif (5e00 !== 5) {\n $ERROR('#5: 5e00 === 5');\n}\n\n//CHECK#6\nif (6e00 !== 6) {\n $ERROR('#6: 6e00 === 6');\n}\n\n//CHECK#7\nif (7e00 !== 7) {\n $ERROR('#7: 7e00 === 7');\n}\n\n//CHECK#8\nif (8e00 !== 8) {\n $ERROR('#8: 8e00 === 8');\n}\n\n//CHECK#9\nif (9e00 !== 9) {\n $ERROR('#9: 9e00 === 9');\n}\n",
+ "id": "S7.8.3_A4.2_T7"
+ },
+ {
+ "section": "7.8.3",
+ "description": "ExponentIndicator :: E",
+ "test": "//CHECK#0\nif (0E00 !== 0) {\n $ERROR('#0: 0E00 === 0');\n}\n\n//CHECK#1\nif (1E00 !== 1) {\n $ERROR('#1: 1E00 === 1');\n}\n\n//CHECK#2\nif (2E00 !== 2) {\n $ERROR('#2: 2E00 === 2');\n}\n\n//CHECK#3\nif (3E00 !== 3) {\n $ERROR('#3: 3E00 === 3');\n}\n\n//CHECK#4\nif (4E00 !== 4) {\n $ERROR('#4: 4E00 === 4');\n}\n\n//CHECK#5\nif (5E00 !== 5) {\n $ERROR('#5: 5E00 === 5');\n}\n\n//CHECK#6\nif (6E00 !== 6) {\n $ERROR('#6: 6E00 === 6');\n}\n\n//CHECK#7\nif (7E00 !== 7) {\n $ERROR('#7: 7E00 === 7');\n}\n\n//CHECK#8\nif (8E00 !== 8) {\n $ERROR('#8: 8E00 === 8');\n}\n\n//CHECK#9\nif (9E00 !== 9) {\n $ERROR('#9: 9E00 === 9');\n}\n",
+ "id": "S7.8.3_A4.2_T8"
+ },
+ {
+ "section": "7.8.3",
+ "description": "HexIntegerLiteral :: 0x Digit",
+ "test": "//CHECK#0\nif (0x0 !== 0) {\n $ERROR('#0: 0x0 === 0');\n}\n\n//CHECK#1\nif (0x1 !== 1) {\n $ERROR('#1: 0x1 === 1');\n}\n\n//CHECK#2\nif (0x2 !== 2) {\n $ERROR('#2: 0x2 === 2');\n}\n\n//CHECK#3\nif (0x3 !== 3) {\n $ERROR('#3: 0x3 === 3');\n}\n\n//CHECK#4\nif (0x4 !== 4) {\n $ERROR('#4: 0x4 === 4');\n}\n\n//CHECK#5\nif (0x5 !== 5) {\n $ERROR('#5: 0x5 === 5');\n}\n\n//CHECK#6\nif (0x6 !== 6) {\n $ERROR('#6: 0x6 === 6');\n}\n\n//CHECK#7\nif (0x7 !== 7) {\n $ERROR('#7: 0x7 === 7');\n}\n\n//CHECK#8\nif (0x8 !== 8) {\n $ERROR('#8: 0x8 === 8');\n}\n\n//CHECK#9\nif (0x9 !== 9) {\n $ERROR('#9: 0x9 === 9');\n}\n\n//CHECK#A\nif (0xA !== 10) {\n $ERROR('#A: 0xA === 10');\n}\n\n//CHECK#B\nif (0xB !== 11) {\n $ERROR('#B: 0xB === 11');\n}\n\n//CHECK#C\nif (0xC !== 12) {\n $ERROR('#C: 0xC === 12');\n}\n\n//CHECK#D\nif (0xD !== 13) {\n $ERROR('#D: 0xD === 13');\n}\n\n//CHECK#E\nif (0xE !== 14) {\n $ERROR('#E: 0xE === 14');\n}\n\n//CHECK#F\nif (0xF !== 15) {\n $ERROR('#F: 0xF === 15');\n}\n",
+ "id": "S7.8.3_A5.1_T1"
+ },
+ {
+ "section": "7.8.3",
+ "description": "HexIntegerLiteral :: 0X Digit",
+ "test": "//CHECK#0\nif (0X0 !== 0) {\n $ERROR('#0: 0X0 === 0');\n}\n\n//CHECK#1\nif (0X1 !== 1) {\n $ERROR('#1: 0X1 === 1');\n}\n\n//CHECK#2\nif (0X2 !== 2) {\n $ERROR('#2: 0X2 === 2');\n}\n\n//CHECK#3\nif (0X3 !== 3) {\n $ERROR('#3: 0X3 === 3');\n}\n\n//CHECK#4\nif (0X4 !== 4) {\n $ERROR('#4: 0X4 === 4');\n}\n\n//CHECK#5\nif (0X5 !== 5) {\n $ERROR('#5: 0X5 === 5');\n}\n\n//CHECK#6\nif (0X6 !== 6) {\n $ERROR('#6: 0X6 === 6');\n}\n\n//CHECK#7\nif (0X7 !== 7) {\n $ERROR('#7: 0X7 === 7');\n}\n\n//CHECK#8\nif (0X8 !== 8) {\n $ERROR('#8: 0X8 === 8');\n}\n\n//CHECK#9\nif (0X9 !== 9) {\n $ERROR('#9: 0X9 === 9');\n}\n\n//CHECK#A\nif (0XA !== 10) {\n $ERROR('#A: 0XA === 10');\n}\n\n//CHECK#B\nif (0XB !== 11) {\n $ERROR('#B: 0XB === 11');\n}\n\n//CHECK#C\nif (0XC !== 12) {\n $ERROR('#C: 0XC === 12');\n}\n\n//CHECK#D\nif (0XD !== 13) {\n $ERROR('#D: 0XD === 13');\n}\n\n//CHECK#E\nif (0XE !== 14) {\n $ERROR('#E: 0XE === 14');\n}\n\n//CHECK#F\nif (0XF !== 15) {\n $ERROR('#F: 0XF === 15');\n}\n",
+ "id": "S7.8.3_A5.1_T2"
+ },
+ {
+ "section": "7.8.3",
+ "description": "HexIntegerLiteral :: 0x NonZeroDigit Digits",
+ "test": "//CHECK#0\nif (0x0 !== 0) {\n $ERROR('#0: 0x0 === 0');\n}\n\n//CHECK#1\nif (0x1 !== 1) {\n $ERROR('#1: 0x1 === 1');\n}\n\n//CHECK#2\nif (0x10 !== 16) {\n $ERROR('#2: 0x10 === 16');\n}\n\n//CHECK3\nif (0x100 !== 256) {\n $ERROR('3: 0x100 === 256');\n}\n\n//CHECK#4\nif (0x1000 !== 4096) {\n $ERROR('#4: 0x1000 === 4096');\n}\n\n//CHECK#5\nif (0x10000 !== 65536) {\n $ERROR('#5: 0x10000 === 65536');\n}\n\n//CHECK#6\nif (0x100000 !== 1048576) {\n $ERROR('#6: 0x100000 === 1048576');\n}\n\n//CHECK#7\nif (0x1000000 !== 16777216) {\n $ERROR('#7: 0x1000000 === 16777216');\n}\n\n//CHECK#8\nif (0x10000000 !== 268435456) {\n $ERROR('#8: 0x10000000 === 268435456');\n}\n",
+ "id": "S7.8.3_A5.1_T3"
+ },
+ {
+ "section": "7.8.3",
+ "description": "HexIntegerLiteral :: 0X NonZeroDigit Digits",
+ "test": "//CHECK#0\nif (0X0 !== 0) {\n $ERROR('#0: 0X0 === 0');\n}\n\n//CHECK#1\nif (0X1 !== 1) {\n $ERROR('#1: 0X1 === 1');\n}\n\n//CHECK#2\nif (0X10 !== 16) {\n $ERROR('#2: 0X10 === 16');\n}\n\n//CHECK3\nif (0X100 !== 256) {\n $ERROR('3: 0X100 === 256');\n}\n\n//CHECK#4\nif (0X1000 !== 4096) {\n $ERROR('#4: 0X1000 === 4096');\n}\n\n//CHECK#5\nif (0X10000 !== 65536) {\n $ERROR('#5: 0X10000 === 65536');\n}\n\n//CHECK#6\nif (0X100000 !== 1048576) {\n $ERROR('#6: 0X100000 === 1048576');\n}\n\n//CHECK#7\nif (0X1000000 !== 16777216) {\n $ERROR('#7: 0X1000000 === 16777216');\n}\n\n//CHECK#8\nif (0X10000000 !== 268435456) {\n $ERROR('#8: 0X10000000 === 268435456');\n}\n",
+ "id": "S7.8.3_A5.1_T4"
+ },
+ {
+ "section": "7.8.3",
+ "description": "HexIntegerLiteral :: 0x0 Digits",
+ "test": "//CHECK#0\nif (0x00 !== 0) {\n $ERROR('#0: 0x00 === 0');\n}\n\n//CHECK#1\nif (0x01 !== 1) {\n $ERROR('#1: 0x01 === 1');\n}\n\n//CHECK#2\nif (0x010 !== 16) {\n $ERROR('#2: 0x010 === 16');\n}\n\n//CHECK3\nif (0x0100 !== 256) {\n $ERROR('3: 0x0100 === 256');\n}\n\n//CHECK#4\nif (0x01000 !== 4096) {\n $ERROR('#4: 0x01000 === 4096');\n}\n\n//CHECK#5\nif (0x010000 !== 65536) {\n $ERROR('#5: 0x010000 === 65536');\n}\n\n//CHECK#6\nif (0x0100000 !== 1048576) {\n $ERROR('#6: 0x0100000 === 1048576');\n}\n\n//CHECK#7\nif (0x01000000 !== 16777216) {\n $ERROR('#7: 0x01000000 === 16777216');\n}\n\n//CHECK#8\nif (0x010000000 !== 268435456) {\n $ERROR('#8: 0x010000000 === 268435456');\n}\n",
+ "id": "S7.8.3_A5.1_T5"
+ },
+ {
+ "section": "7.8.3",
+ "description": "HexIntegerLiteral :: 0X0 Digits",
+ "test": "//CHECK#0\nif (0X00 !== 0) {\n $ERROR('#0: 0X00 === 0');\n}\n\n//CHECK#1\nif (0X01 !== 1) {\n $ERROR('#1: 0X01 === 1');\n}\n\n//CHECK#2\nif (0X010 !== 16) {\n $ERROR('#2: 0X010 === 16');\n}\n\n//CHECK3\nif (0X0100 !== 256) {\n $ERROR('3: 0X0100 === 256');\n}\n\n//CHECK#4\nif (0X01000 !== 4096) {\n $ERROR('#4: 0X01000 === 4096');\n}\n\n//CHECK#5\nif (0X010000 !== 65536) {\n $ERROR('#5: 0X010000 === 65536');\n}\n\n//CHECK#6\nif (0X0100000 !== 1048576) {\n $ERROR('#6: 0X0100000 === 1048576');\n}\n\n//CHECK#7\nif (0X01000000 !== 16777216) {\n $ERROR('#7: 0X01000000 === 16777216');\n}\n\n//CHECK#8\nif (0X010000000 !== 268435456) {\n $ERROR('#8: 0X010000000 === 268435456');\n}\n",
+ "id": "S7.8.3_A5.1_T6"
+ },
+ {
+ "section": "7.8.3",
+ "description": "HexIntegerLiteral :: 0x one of a, b, c, d, e, f",
+ "test": "//CHECK#a\nif (0xa !== 10) {\n $ERROR('#a: 0xa === 10');\n}\n\n//CHECK#b\nif (0xb !== 11) {\n $ERROR('#b: 0xb === 11');\n}\n\n//CHECK#c\nif (0xc !== 12) {\n $ERROR('#c: 0xc === 12');\n}\n\n//CHECK#d\nif (0xd !== 13) {\n $ERROR('#d: 0xd === 13');\n}\n\n//CHECK#e\nif (0xe !== 14) {\n $ERROR('#e: 0xe === 14');\n}\n\n//CHECK#f\nif (0xf !== 15) {\n $ERROR('#f: 0xf === 15');\n}\n",
+ "id": "S7.8.3_A5.1_T7"
+ },
+ {
+ "section": "7.8.3",
+ "description": "HexIntegerLiteral :: 0X one of a, b, c, d, e, f",
+ "test": "//CHECK#a\nif (0Xa !== 10) {\n $ERROR('#a: 0Xa === 10');\n}\n\n//CHECK#b\nif (0Xb !== 11) {\n $ERROR('#b: 0Xb === 11');\n}\n\n//CHECK#c\nif (0Xc !== 12) {\n $ERROR('#c: 0Xc === 12');\n}\n\n//CHECK#d\nif (0Xd !== 13) {\n $ERROR('#d: 0Xd === 13');\n}\n\n//CHECK#e\nif (0Xe !== 14) {\n $ERROR('#e: 0Xe === 14');\n}\n\n//CHECK#f\nif (0Xf !== 15) {\n $ERROR('#f: 0Xf === 15');\n}\n",
+ "id": "S7.8.3_A5.1_T8"
+ },
+ {
+ "section": "7.8.3",
+ "description": "Checking if execution of \"0x\" passes",
+ "negative": "",
+ "test": "//CHECK#1\n0x\n",
+ "id": "S7.8.3_A6.1_T1"
+ },
+ {
+ "section": "7.8.3",
+ "description": "Checking if execution of \"0X\" passes",
+ "negative": "",
+ "test": "//CHECK#1\n0X\n",
+ "id": "S7.8.3_A6.1_T2"
+ },
+ {
+ "section": "7.8.3",
+ "description": "Checking if execution of \"0xG\" fails",
+ "negative": "",
+ "test": "//CHECK#1\n0xG\n",
+ "id": "S7.8.3_A6.2_T1"
+ },
+ {
+ "section": "7.8.3",
+ "description": "Checking if execution of \"0xg\" fails",
+ "negative": "",
+ "test": "//CHECK#1\n0xg\n",
+ "id": "S7.8.3_A6.2_T2"
+ }
+ ]
+ }
+}