aboutsummaryrefslogtreecommitdiffstats
path: root/website/resources/scripts/testcases2/15.10.2.13_CharacterClass.json
blob: c9cc4eb1550c2f436290a0acd2443368624277e9 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
{
 "testCollection": {
  "name": "15.10.2.13_CharacterClass",
  "numTests": 29,
  "tests": [
   {
    "section": "15.10.2.13",
    "description": "Execute /[]a/.test(\"\\0a\\0a\") and check results",
    "test": "__executed = /[]a/.test(\"\\0a\\0a\");;\n\n//CHECK#1\n if (__executed) {\n\t$ERROR('#1: /[]a/.test(\"\\\\0a\\\\0a\") === false');\n}\n\n",
    "id": "S15.10.2.13_A1_T1"
   },
   {
    "section": "15.10.2.13",
    "description": "Execute /[a-c\\d]+/.exec(\"\\n\\n\\abc324234\\n\") and check results",
    "test": "__executed = /[a-c\\d]+/.exec(\"\\n\\n\\abc324234\\n\");\n\n__expected = [\"abc324234\"];\n__expected.index = 2;\n__expected.input = \"\\n\\n\\abc324234\\n\";\n\n//CHECK#1\nif (__executed.length !== __expected.length) {\n\t$ERROR('#1: __executed = /[a-c\\\\d]+/.exec(\"\\\\n\\\\n\\\\abc324234\\\\n\"); __executed.length === ' + __expected.length + '. Actual: ' + __executed.length);\n}\n\n//CHECK#2\nif (__executed.index !== __expected.index) {\n\t$ERROR('#2: __executed = /[a-c\\\\d]+/.exec(\"\\\\n\\\\n\\\\abc324234\\\\n\"); __executed.index === ' + __expected.index + '. Actual: ' + __executed.index);\n}\n\n//CHECK#3\nif (__executed.input !== __expected.input) {\n\t$ERROR('#3: __executed = /[a-c\\\\d]+/.exec(\"\\\\n\\\\n\\\\abc324234\\\\n\"); __executed.input === ' + __expected.input + '. Actual: ' + __executed.input);\n}\n\n//CHECK#4\nfor(var index=0; index<__expected.length; index++) {\n\tif (__executed[index] !== __expected[index]) {\n\t\t$ERROR('#4: __executed = /[a-c\\\\d]+/.exec(\"\\\\n\\\\n\\\\abc324234\\\\n\"); __executed[' + index + '] === ' + __expected[index] + '. Actual: ' + __executed[index]);\n\t}\n}\n\n",
    "id": "S15.10.2.13_A1_T10"
   },
   {
    "section": "15.10.2.13",
    "description": "Execute /ab[.]?c/.exec(\"abc\") and check results",
    "test": "__executed = /ab[.]?c/.exec(\"abc\");\n\n__expected = [\"abc\"];\n__expected.index = 0;\n__expected.input = \"abc\";\n\n//CHECK#1\nif (__executed.length !== __expected.length) {\n\t$ERROR('#1: __executed = /ab[.]?c/.exec(\"abc\"); __executed.length === ' + __expected.length + '. Actual: ' + __executed.length);\n}\n\n//CHECK#2\nif (__executed.index !== __expected.index) {\n\t$ERROR('#2: __executed = /ab[.]?c/.exec(\"abc\"); __executed.index === ' + __expected.index + '. Actual: ' + __executed.index);\n}\n\n//CHECK#3\nif (__executed.input !== __expected.input) {\n\t$ERROR('#3: __executed = /ab[.]?c/.exec(\"abc\"); __executed.input === ' + __expected.input + '. Actual: ' + __executed.input);\n}\n\n//CHECK#4\nfor(var index=0; index<__expected.length; index++) {\n\tif (__executed[index] !== __expected[index]) {\n\t\t$ERROR('#4: __executed = /ab[.]?c/.exec(\"abc\"); __executed[' + index + '] === ' + __expected[index] + '. Actual: ' + __executed[index]);\n\t}\n}\n\n",
    "id": "S15.10.2.13_A1_T11"
   },
   {
    "section": "15.10.2.13",
    "description": "Execute /a[b]c/.exec(\"abc\") and check results",
    "test": "__executed = /a[b]c/.exec(\"abc\");\n\n__expected = [\"abc\"];\n__expected.index = 0;\n__expected.input = \"abc\";\n\n//CHECK#1\nif (__executed.length !== __expected.length) {\n\t$ERROR('#1: __executed = /a[b]c/.exec(\"abc\"); __executed.length === ' + __expected.length + '. Actual: ' + __executed.length);\n}\n\n//CHECK#2\nif (__executed.index !== __expected.index) {\n\t$ERROR('#2: __executed = /a[b]c/.exec(\"abc\"); __executed.index === ' + __expected.index + '. Actual: ' + __executed.index);\n}\n\n//CHECK#3\nif (__executed.input !== __expected.input) {\n\t$ERROR('#3: __executed = /a[b]c/.exec(\"abc\"); __executed.input === ' + __expected.input + '. Actual: ' + __executed.input);\n}\n\n//CHECK#4\nfor(var index=0; index<__expected.length; index++) {\n\tif (__executed[index] !== __expected[index]) {\n\t\t$ERROR('#4: __executed = /a[b]c/.exec(\"abc\"); __executed[' + index + '] === ' + __expected[index] + '. Actual: ' + __executed[index]);\n\t}\n}\n\n",
    "id": "S15.10.2.13_A1_T12"
   },
   {
    "section": "15.10.2.13",
    "description": "Execute /[a-z][^1-9][a-z]/.exec(\"a1b  b2c  c3d  def  f4g\") and check results",
    "test": "__executed = /[a-z][^1-9][a-z]/.exec(\"a1b  b2c  c3d  def  f4g\");\n\n__expected = [\"def\"];\n__expected.index = 15;\n__expected.input = \"a1b  b2c  c3d  def  f4g\";\n\n//CHECK#1\nif (__executed.length !== __expected.length) {\n\t$ERROR('#1: __executed = /[a-z][^1-9][a-z]/.exec(\"a1b  b2c  c3d  def  f4g\"); __executed.length === ' + __expected.length + '. Actual: ' + __executed.length);\n}\n\n//CHECK#2\nif (__executed.index !== __expected.index) {\n\t$ERROR('#2: __executed = /[a-z][^1-9][a-z]/.exec(\"a1b  b2c  c3d  def  f4g\"); __executed.index === ' + __expected.index + '. Actual: ' + __executed.index);\n}\n\n//CHECK#3\nif (__executed.input !== __expected.input) {\n\t$ERROR('#3: __executed = /[a-z][^1-9][a-z]/.exec(\"a1b  b2c  c3d  def  f4g\"); __executed.input === ' + __expected.input + '. Actual: ' + __executed.input);\n}\n\n//CHECK#4\nfor(var index=0; index<__expected.length; index++) {\n\tif (__executed[index] !== __expected[index]) {\n\t\t$ERROR('#4: __executed = /[a-z][^1-9][a-z]/.exec(\"a1b  b2c  c3d  def  f4g\"); __executed[' + index + '] === ' + __expected[index] + '. Actual: ' + __executed[index]);\n\t}\n}\n\n",
    "id": "S15.10.2.13_A1_T13"
   },
   {
    "section": "15.10.2.13",
    "description": "Execute /[*&$]{3}/.exec(\"123*&$abc\") and check results",
    "test": "__executed = /[*&$]{3}/.exec(\"123*&$abc\");\n\n__expected = [\"*&$\"];\n__expected.index = 3;\n__expected.input = \"123*&$abc\";\n\n//CHECK#1\nif (__executed.length !== __expected.length) {\n\t$ERROR('#1: __executed = /[*&$]{3}/.exec(\"123*&$abc\"); __executed.length === ' + __expected.length + '. Actual: ' + __executed.length);\n}\n\n//CHECK#2\nif (__executed.index !== __expected.index) {\n\t$ERROR('#2: __executed = /[*&$]{3}/.exec(\"123*&$abc\"); __executed.index === ' + __expected.index + '. Actual: ' + __executed.index);\n}\n\n//CHECK#3\nif (__executed.input !== __expected.input) {\n\t$ERROR('#3: __executed = /[*&$]{3}/.exec(\"123*&$abc\"); __executed.input === ' + __expected.input + '. Actual: ' + __executed.input);\n}\n\n//CHECK#4\nfor(var index=0; index<__expected.length; index++) {\n\tif (__executed[index] !== __expected[index]) {\n\t\t$ERROR('#4: __executed = /[*&$]{3}/.exec(\"123*&$abc\"); __executed[' + index + '] === ' + __expected[index] + '. Actual: ' + __executed[index]);\n\t}\n}\n\n",
    "id": "S15.10.2.13_A1_T14"
   },
   {
    "section": "15.10.2.13",
    "description": "Execute /[\\d][\\n][^\\d]/.exec(\"line1\\nline2\") and check results",
    "test": "__executed = /[\\d][\\n][^\\d]/.exec(\"line1\\nline2\");\n\n__expected = [\"1\\nl\"];\n__expected.index = 4;\n__expected.input = \"line1\\nline2\";\n\n//CHECK#1\nif (__executed.length !== __expected.length) {\n\t$ERROR('#1: __executed = /[\\\\d][\\\\n][^\\\\d]/.exec(\"line1\\\\nline2\"); __executed.length === ' + __expected.length + '. Actual: ' + __executed.length);\n}\n\n//CHECK#2\nif (__executed.index !== __expected.index) {\n\t$ERROR('#2: __executed = /[\\\\d][\\\\n][^\\\\d]/.exec(\"line1\\\\nline2\"); __executed.index === ' + __expected.index + '. Actual: ' + __executed.index);\n}\n\n//CHECK#3\nif (__executed.input !== __expected.input) {\n\t$ERROR('#3: __executed = /[\\\\d][\\\\n][^\\\\d]/.exec(\"line1\\\\nline2\"); __executed.input === ' + __expected.input + '. Actual: ' + __executed.input);\n}\n\n//CHECK#4\nfor(var index=0; index<__expected.length; index++) {\n\tif (__executed[index] !== __expected[index]) {\n\t\t$ERROR('#4: __executed = /[\\\\d][\\\\n][^\\\\d]/.exec(\"line1\\\\nline2\"); __executed[' + index + '] === ' + __expected[index] + '. Actual: ' + __executed[index]);\n\t}\n}\n\n",
    "id": "S15.10.2.13_A1_T15"
   },
   {
    "section": "15.10.2.13",
    "description": "Execute /[\\d][\\12-\\14]{1,}[^\\d]/.exec(\"line1\\n\\n\\n\\n\\nline2\") and check results",
    "test": "__executed = /[\\d][\\12-\\14]{1,}[^\\d]/.exec(\"line1\\n\\n\\n\\n\\nline2\");\n\n__expected = [\"1\\n\\n\\n\\n\\nl\"];\n__expected.index = 4;\n__expected.input = \"line1\\n\\n\\n\\n\\nline2\";\n\n//CHECK#1\nif (__executed.length !== __expected.length) {\n\t$ERROR('#1: __executed = /[\\\\d][\\\\12-\\\\14]{1,}[^\\\\d]/.exec(\"line1\\\\n\\\\n\\\\n\\\\n\\\\nline2\"); __executed.length === ' + __expected.length + '. Actual: ' + __executed.length);\n}\n\n//CHECK#2\nif (__executed.index !== __expected.index) {\n\t$ERROR('#2: __executed = /[\\\\d][\\\\12-\\\\14]{1,}[^\\\\d]/.exec(\"line1\\\\n\\\\n\\\\n\\\\n\\\\nline2\"); __executed.index === ' + __expected.index + '. Actual: ' + __executed.index);\n}\n\n//CHECK#3\nif (__executed.input !== __expected.input) {\n\t$ERROR('#3: __executed = /[\\\\d][\\\\12-\\\\14]{1,}[^\\\\d]/.exec(\"line1\\\\n\\\\n\\\\n\\\\n\\\\nline2\"); __executed.input === ' + __expected.input + '. Actual: ' + __executed.input);\n}\n\n//CHECK#4\nfor(var index=0; index<__expected.length; index++) {\n\tif (__executed[index] !== __expected[index]) {\n\t\t$ERROR('#4: __executed = /[\\\\d][\\\\12-\\\\14]{1,}[^\\\\d]/.exec(\"line1\\\\n\\\\n\\\\n\\\\n\\\\nline2\"); __executed[' + index + '] === ' + __expected[index] + '. Actual: ' + __executed[index]);\n\t}\n}\n\n",
    "id": "S15.10.2.13_A1_T16"
   },
   {
    "section": "15.10.2.13",
    "description": "Execute /[]/.exec(\"a[b\\n[]\\tc]d\") and check results",
    "test": "__executed = /[]/.exec(\"a[b\\n[]\\tc]d\");\n\n//CHECK#1\nif (__executed !== null) {\n\t$ERROR('#1: /[]/.exec(\"a[b\\\\n[]\\\\tc]d\") === false');\n}\n\n",
    "id": "S15.10.2.13_A1_T17"
   },
   {
    "section": "15.10.2.13",
    "description": "Execute /a[]/.test(\"\\0a\\0a\") and check results",
    "test": "__executed = /a[]/.test(\"\\0a\\0a\");;\n\n//CHECK#1\nif (__executed) {\n\t$ERROR('#1: /a[]/.test(\"\\\\0a\\\\0a\") === false');\n}\n\n",
    "id": "S15.10.2.13_A1_T2"
   },
   {
    "section": "15.10.2.13",
    "description": "Execute /q[ax-zb](?=\\s+)/.exec(\"qYqy \") and check results",
    "test": "__executed = /q[ax-zb](?=\\s+)/.exec(\"qYqy \");\n\n__expected = [\"qy\"];\n__expected.index = 2;\n__expected.input = \"qYqy \";\n\n//CHECK#1\nif (__executed.length !== __expected.length) {\n\t$ERROR('#1: __executed = /q[ax-zb](?=\\\\s+)/.exec(\"qYqy \"); __executed.length === ' + __expected.length + '. Actual: ' + __executed.length);\n}\n\n//CHECK#2\nif (__executed.index !== __expected.index) {\n\t$ERROR('#2: __executed = /q[ax-zb](?=\\\\s+)/.exec(\"qYqy \"); __executed.index === ' + __expected.index + '. Actual: ' + __executed.index);\n}\n\n//CHECK#3\nif (__executed.input !== __expected.input) {\n\t$ERROR('#3: __executed = /q[ax-zb](?=\\\\s+)/.exec(\"qYqy \"); __executed.input === ' + __expected.input + '. Actual: ' + __executed.input);\n}\n\n//CHECK#4\nfor(var index=0; index<__expected.length; index++) {\n\tif (__executed[index] !== __expected[index]) {\n\t\t$ERROR('#4: __executed = /q[ax-zb](?=\\\\s+)/.exec(\"qYqy \"); __executed[' + index + '] === ' + __expected[index] + '. Actual: ' + __executed[index]);\n\t}\n}\n\n",
    "id": "S15.10.2.13_A1_T3"
   },
   {
    "section": "15.10.2.13",
    "description": "Execute /q[ax-zb](?=\\s+)/.exec(\"tqaqy \") and check results",
    "test": "__executed = /q[ax-zb](?=\\s+)/.exec(\"tqaqy \");\n\n__expected = [\"qy\"];\n__expected.index = 3;\n__expected.input = \"tqaqy \";\n\n//CHECK#1\nif (__executed.length !== __expected.length) {\n\t$ERROR('#1: __executed = /q[ax-zb](?=\\\\s+)/.exec(\"tqaqy \"); __executed.length === ' + __expected.length + '. Actual: ' + __executed.length);\n}\n\n//CHECK#2\nif (__executed.index !== __expected.index) {\n\t$ERROR('#2: __executed = /q[ax-zb](?=\\\\s+)/.exec(\"tqaqy \"); __executed.index === ' + __expected.index + '. Actual: ' + __executed.index);\n}\n\n//CHECK#3\nif (__executed.input !== __expected.input) {\n\t$ERROR('#3: __executed = /q[ax-zb](?=\\\\s+)/.exec(\"tqaqy \"); __executed.input === ' + __expected.input + '. Actual: ' + __executed.input);\n}\n\n//CHECK#4\nfor(var index=0; index<__expected.length; index++) {\n\tif (__executed[index] !== __expected[index]) {\n\t\t$ERROR('#4: __executed = /q[ax-zb](?=\\\\s+)/.exec(\"tqaqy \"); __executed[' + index + '] === ' + __expected[index] + '. Actual: ' + __executed[index]);\n\t}\n}\n\n",
    "id": "S15.10.2.13_A1_T4"
   },
   {
    "section": "15.10.2.13",
    "description": "Execute /q[ax-zb](?=\\s+)/.exec(\"tqa\\t  qy \") and check results",
    "test": "__executed = /q[ax-zb](?=\\s+)/.exec(\"tqa\\t  qy \");\n\n__expected = [\"qa\"];\n__expected.index = 1;\n__expected.input = \"tqa\\t  qy \";\n\n//CHECK#1\nif (__executed.length !== __expected.length) {\n\t$ERROR('#1: __executed = /q[ax-zb](?=\\\\s+)/.exec(\"tqa\\\\t  qy \"); __executed.length === ' + __expected.length + '. Actual: ' + __executed.length);\n}\n\n//CHECK#2\nif (__executed.index !== __expected.index) {\n\t$ERROR('#2: __executed = /q[ax-zb](?=\\\\s+)/.exec(\"tqa\\\\t  qy \"); __executed.index === ' + __expected.index + '. Actual: ' + __executed.index);\n}\n\n//CHECK#3\nif (__executed.input !== __expected.input) {\n\t$ERROR('#3: __executed = /q[ax-zb](?=\\\\s+)/.exec(\"tqa\\\\t  qy \"); __executed.input === ' + __expected.input + '. Actual: ' + __executed.input);\n}\n\n//CHECK#4\nfor(var index=0; index<__expected.length; index++) {\n\tif (__executed[index] !== __expected[index]) {\n\t\t$ERROR('#4: __executed = /q[ax-zb](?=\\\\s+)/.exec(\"tqa\\\\t  qy \"); __executed[' + index + '] === ' + __expected[index] + '. Actual: ' + __executed[index]);\n\t}\n}\n\n",
    "id": "S15.10.2.13_A1_T5"
   },
   {
    "section": "15.10.2.13",
    "description": "Execute /ab[ercst]de/.exec(\"abcde\") and check results",
    "test": "__executed = /ab[ercst]de/.exec(\"abcde\");\n\n__expected = [\"abcde\"];\n__expected.index = 0;\n__expected.input = \"abcde\";\n\n//CHECK#1\nif (__executed.length !== __expected.length) {\n\t$ERROR('#1: __executed = /ab[ercst]de/.exec(\"abcde\"); __executed.length === ' + __expected.length + '. Actual: ' + __executed.length);\n}\n\n//CHECK#2\nif (__executed.index !== __expected.index) {\n\t$ERROR('#2: __executed = /ab[ercst]de/.exec(\"abcde\"); __executed.index === ' + __expected.index + '. Actual: ' + __executed.index);\n}\n\n//CHECK#3\nif (__executed.input !== __expected.input) {\n\t$ERROR('#3: __executed = /ab[ercst]de/.exec(\"abcde\"); __executed.input === ' + __expected.input + '. Actual: ' + __executed.input);\n}\n\n//CHECK#4\nfor(var index=0; index<__expected.length; index++) {\n\tif (__executed[index] !== __expected[index]) {\n\t\t$ERROR('#4: __executed = /ab[ercst]de/.exec(\"abcde\"); __executed[' + index + '] === ' + __expected[index] + '. Actual: ' + __executed[index]);\n\t}\n}\n\n",
    "id": "S15.10.2.13_A1_T6"
   },
   {
    "section": "15.10.2.13",
    "description": "Execute /ab[erst]de/.test(\"abcde\") and check results",
    "test": "__executed = /ab[erst]de/.test(\"abcde\");\n\n//CHECK#1\nif (__executed) {\n\t$ERROR('#1: /ab[erst]de/.test(\"abcde\") === false');\n}\n\n",
    "id": "S15.10.2.13_A1_T7"
   },
   {
    "section": "15.10.2.13",
    "description": "Execute /[d-h]+/.exec(\"abcdefghijkl\") and check results",
    "test": "__executed = /[d-h]+/.exec(\"abcdefghijkl\");\n\n__expected = [\"defgh\"];\n__expected.index = 3;\n__expected.input = \"abcdefghijkl\";\n\n//CHECK#1\nif (__executed.length !== __expected.length) {\n\t$ERROR('#1: __executed = /[d-h]+/.exec(\"abcdefghijkl\"); __executed.length === ' + __expected.length + '. Actual: ' + __executed.length);\n}\n\n//CHECK#2\nif (__executed.index !== __expected.index) {\n\t$ERROR('#2: __executed = /[d-h]+/.exec(\"abcdefghijkl\"); __executed.index === ' + __expected.index + '. Actual: ' + __executed.index);\n}\n\n//CHECK#3\nif (__executed.input !== __expected.input) {\n\t$ERROR('#3: __executed = /[d-h]+/.exec(\"abcdefghijkl\"); __executed.input === ' + __expected.input + '. Actual: ' + __executed.input);\n}\n\n//CHECK#4\nfor(var index=0; index<__expected.length; index++) {\n\tif (__executed[index] !== __expected[index]) {\n\t\t$ERROR('#4: __executed = /[d-h]+/.exec(\"abcdefghijkl\"); __executed[' + index + '] === ' + __expected[index] + '. Actual: ' + __executed[index]);\n\t}\n}\n\n",
    "id": "S15.10.2.13_A1_T8"
   },
   {
    "section": "15.10.2.13",
    "description": "Execute /[1234567].{2}/.exec(\"abc6defghijkl\") and check results",
    "test": "__executed = /[1234567].{2}/.exec(\"abc6defghijkl\");\n\n__expected = [\"6de\"];\n__expected.index = 3;\n__expected.input = \"abc6defghijkl\";\n\n//CHECK#1\nif (__executed.length !== __expected.length) {\n\t$ERROR('#1: __executed = /[1234567].{2}/.exec(\"abc6defghijkl\"); __executed.length === ' + __expected.length + '. Actual: ' + __executed.length);\n}\n\n//CHECK#2\nif (__executed.index !== __expected.index) {\n\t$ERROR('#2: __executed = /[1234567].{2}/.exec(\"abc6defghijkl\"); __executed.index === ' + __expected.index + '. Actual: ' + __executed.index);\n}\n\n//CHECK#3\nif (__executed.input !== __expected.input) {\n\t$ERROR('#3: __executed = /[1234567].{2}/.exec(\"abc6defghijkl\"); __executed.input === ' + __expected.input + '. Actual: ' + __executed.input);\n}\n\n//CHECK#4\nfor(var index=0; index<__expected.length; index++) {\n\tif (__executed[index] !== __expected[index]) {\n\t\t$ERROR('#4: __executed = /[1234567].{2}/.exec(\"abc6defghijkl\"); __executed[' + index + '] === ' + __expected[index] + '. Actual: ' + __executed[index]);\n\t}\n}\n\n",
    "id": "S15.10.2.13_A1_T9"
   },
   {
    "section": "15.10.2.13",
    "description": "Execute /[^]a/m.exec(\"a\\naba\") and check results",
    "test": "__executed = /[^]a/m.exec(\"a\\naba\");\n\n__expected = [\"\\na\"];\n__expected.index = 1;\n__expected.input = \"a\\naba\";\n\n//CHECK#1\nif (__executed.length !== __expected.length) {\n\t$ERROR('#1: __executed = /[^]a/m.exec(\"a\\\\naba\"); __executed.length === ' + __expected.length + '. Actual: ' + __executed.length);\n}\n\n//CHECK#2\nif (__executed.index !== __expected.index) {\n\t$ERROR('#2: __executed = /[^]a/m.exec(\"a\\\\naba\"); __executed.index === ' + __expected.index + '. Actual: ' + __executed.index);\n}\n\n//CHECK#3\nif (__executed.input !== __expected.input) {\n\t$ERROR('#3: __executed = /[^]a/m.exec(\"a\\\\naba\"); __executed.input === ' + __expected.input + '. Actual: ' + __executed.input);\n}\n\n//CHECK#4\nfor(var index=0; index<__expected.length; index++) {\n\tif (__executed[index] !== __expected[index]) {\n\t\t$ERROR('#4: __executed = /[^]a/m.exec(\"a\\\\naba\"); __executed[' + index + '] === ' + __expected[index] + '. Actual: ' + __executed[index]);\n\t}\n}\n\n",
    "id": "S15.10.2.13_A2_T1"
   },
   {
    "section": "15.10.2.13",
    "description": "Execute /a[^]/.exec(\"   a\\t\\n\") and check results",
    "test": "__executed = /a[^]/.exec(\"   a\\t\\n\");\n\n__expected = [\"a\\t\"];\n__expected.index = 3;\n__expected.input = \"   a\\t\\n\";\n\n//CHECK#1\nif (__executed.length !== __expected.length) {\n\t$ERROR('#1: __executed = /a[^]/.exec(\"   a\\\\t\\\\n\"); __executed.length === ' + __expected.length + '. Actual: ' + __executed.length);\n}\n\n//CHECK#2\nif (__executed.index !== __expected.index) {\n\t$ERROR('#2: __executed = /a[^]/.exec(\"   a\\\\t\\\\n\"); __executed.index === ' + __expected.index + '. Actual: ' + __executed.index);\n}\n\n//CHECK#3\nif (__executed.input !== __expected.input) {\n\t$ERROR('#3: __executed = /a[^]/.exec(\"   a\\\\t\\\\n\"); __executed.input === ' + __expected.input + '. Actual: ' + __executed.input);\n}\n\n//CHECK#4\nfor(var index=0; index<__expected.length; index++) {\n\tif (__executed[index] !== __expected[index]) {\n\t\t$ERROR('#4: __executed = /a[^]/.exec(\"   a\\\\t\\\\n\"); __executed[' + index + '] === ' + __expected[index] + '. Actual: ' + __executed[index]);\n\t}\n}\n\n",
    "id": "S15.10.2.13_A2_T2"
   },
   {
    "section": "15.10.2.13",
    "description": "Execute /a[^b-z]\\s+/.exec(\"ab an az aY n\") and check results",
    "test": "__executed = /a[^b-z]\\s+/.exec(\"ab an az aY n\");\n\n__expected = [\"aY \"];\n__expected.index = 9;\n__expected.input = \"ab an az aY n\";\n\n//CHECK#1\nif (__executed.length !== __expected.length) {\n\t$ERROR('#1: __executed = /a[^b-z]\\\\s+/.exec(\"ab an az aY n\"); __executed.length === ' + __expected.length + '. Actual: ' + __executed.length);\n}\n\n//CHECK#2\nif (__executed.index !== __expected.index) {\n\t$ERROR('#2: __executed = /a[^b-z]\\\\s+/.exec(\"ab an az aY n\"); __executed.index === ' + __expected.index + '. Actual: ' + __executed.index);\n}\n\n//CHECK#3\nif (__executed.input !== __expected.input) {\n\t$ERROR('#3: __executed = /a[^b-z]\\\\s+/.exec(\"ab an az aY n\"); __executed.input === ' + __expected.input + '. Actual: ' + __executed.input);\n}\n\n//CHECK#4\nfor(var index=0; index<__expected.length; index++) {\n\tif (__executed[index] !== __expected[index]) {\n\t\t$ERROR('#4: __executed = /a[^b-z]\\\\s+/.exec(\"ab an az aY n\"); __executed[' + index + '] === ' + __expected[index] + '. Actual: ' + __executed[index]);\n\t}\n}\n\n",
    "id": "S15.10.2.13_A2_T3"
   },
   {
    "section": "15.10.2.13",
    "description": "Execute /[^\\b]+/g.exec(\"easy\\bto\\u0008ride\") and check results",
    "test": "__executed = /[^\\b]+/g.exec(\"easy\\bto\\u0008ride\");\n\n__expected = [\"easy\"];\n__expected.index = 0;\n__expected.input = \"easy\\bto\\u0008ride\";\n\n//CHECK#1\nif (__executed.length !== __expected.length) {\n\t$ERROR('#1: __executed = /[^\\\\b]+/g.exec(\"easy\\\\bto\\\\u0008ride\"); __executed.length === ' + __expected.length + '. Actual: ' + __executed.length);\n}\n\n//CHECK#2\nif (__executed.index !== __expected.index) {\n\t$ERROR('#2: __executed = /[^\\\\b]+/g.exec(\"easy\\\\bto\\\\u0008ride\"); __executed.index === ' + __expected.index + '. Actual: ' + __executed.index);\n}\n\n//CHECK#3\nif (__executed.input !== __expected.input) {\n\t$ERROR('#3: __executed = /[^\\\\b]+/g.exec(\"easy\\\\bto\\\\u0008ride\"); __executed.input === ' + __expected.input + '. Actual: ' + __executed.input);\n}\n\n//CHECK#4\nfor(var index=0; index<__expected.length; index++) {\n\tif (__executed[index] !== __expected[index]) {\n\t\t$ERROR('#4: __executed = /[^\\\\b]+/g.exec(\"easy\\\\bto\\\\u0008ride\"); __executed[' + index + '] === ' + __expected[index] + '. Actual: ' + __executed[index]);\n\t}\n}\n\n",
    "id": "S15.10.2.13_A2_T4"
   },
   {
    "section": "15.10.2.13",
    "description": "Execute /a[^1-9]c/.exec(\"abc\") and check results",
    "test": "__executed = /a[^1-9]c/.exec(\"abc\");\n\n__expected = [\"abc\"];\n__expected.index = 0;\n__expected.input = \"abc\";\n\n//CHECK#1\nif (__executed.length !== __expected.length) {\n\t$ERROR('#1: __executed = /a[^1-9]c/.exec(\"abc\"); __executed.length === ' + __expected.length + '. Actual: ' + __executed.length);\n}\n\n//CHECK#2\nif (__executed.index !== __expected.index) {\n\t$ERROR('#2: __executed = /a[^1-9]c/.exec(\"abc\"); __executed.index === ' + __expected.index + '. Actual: ' + __executed.index);\n}\n\n//CHECK#3\nif (__executed.input !== __expected.input) {\n\t$ERROR('#3: __executed = /a[^1-9]c/.exec(\"abc\"); __executed.input === ' + __expected.input + '. Actual: ' + __executed.input);\n}\n\n//CHECK#4\nfor(var index=0; index<__expected.length; index++) {\n\tif (__executed[index] !== __expected[index]) {\n\t\t$ERROR('#4: __executed = /a[^1-9]c/.exec(\"abc\"); __executed[' + index + '] === ' + __expected[index] + '. Actual: ' + __executed[index]);\n\t}\n}\n\n",
    "id": "S15.10.2.13_A2_T5"
   },
   {
    "section": "15.10.2.13",
    "description": "Execute /a[^b]c/.test(\"abc\") and check results",
    "test": "__executed = /a[^b]c/.test(\"abc\");\n\n//CHECK#1\nif (__executed) {\n\t$ERROR('#1: /a[^b]c/.test(\"abc\") === false');\n}\n\n",
    "id": "S15.10.2.13_A2_T6"
   },
   {
    "section": "15.10.2.13",
    "description": "Execute /[^a-z]{4}/.exec(\"abc#$%def%&*@ghi\") and check results",
    "test": "__executed = /[^a-z]{4}/.exec(\"abc#$%def%&*@ghi\");\n\n__expected = [\"%&*@\"];\n__expected.index = 9;\n__expected.input = \"abc#$%def%&*@ghi\";\n\n//CHECK#1\nif (__executed.length !== __expected.length) {\n\t$ERROR('#1: __executed = /[^a-z]{4}/.exec(\"abc#$%def%&*@ghi\"); __executed.length === ' + __expected.length + '. Actual: ' + __executed.length);\n}\n\n//CHECK#2\nif (__executed.index !== __expected.index) {\n\t$ERROR('#2: __executed = /[^a-z]{4}/.exec(\"abc#$%def%&*@ghi\"); __executed.index === ' + __expected.index + '. Actual: ' + __executed.index);\n}\n\n//CHECK#3\nif (__executed.input !== __expected.input) {\n\t$ERROR('#3: __executed = /[^a-z]{4}/.exec(\"abc#$%def%&*@ghi\"); __executed.input === ' + __expected.input + '. Actual: ' + __executed.input);\n}\n\n//CHECK#4\nfor(var index=0; index<__expected.length; index++) {\n\tif (__executed[index] !== __expected[index]) {\n\t\t$ERROR('#4: __executed = /[^a-z]{4}/.exec(\"abc#$%def%&*@ghi\"); __executed[' + index + '] === ' + __expected[index] + '. Actual: ' + __executed[index]);\n\t}\n}\n\n",
    "id": "S15.10.2.13_A2_T7"
   },
   {
    "section": "15.10.2.13",
    "description": "Execute /[^]/.exec(\"abc#$%def%&*@ghi\") and check results",
    "test": "__executed = /[^]/.exec(\"abc#$%def%&*@ghi\");\n\n__expected = [\"a\"];\n__expected.index = 0;\n__expected.input = \"abc#$%def%&*@ghi\";\n\n//CHECK#1\nif (__executed.length !== __expected.length) {\n\t$ERROR('#1: __executed = /[^]/.exec(\"abc#$%def%&*@ghi\"); __executed.length === ' + __expected.length + '. Actual: ' + __executed.length);\n}\n\n//CHECK#2\nif (__executed.index !== __expected.index) {\n\t$ERROR('#2: __executed = /[^]/.exec(\"abc#$%def%&*@ghi\"); __executed.index === ' + __expected.index + '. Actual: ' + __executed.index);\n}\n\n//CHECK#3\nif (__executed.input !== __expected.input) {\n\t$ERROR('#3: __executed = /[^]/.exec(\"abc#$%def%&*@ghi\"); __executed.input === ' + __expected.input + '. Actual: ' + __executed.input);\n}\n\n//CHECK#4\nfor(var index=0; index<__expected.length; index++) {\n\tif (__executed[index] !== __expected[index]) {\n\t\t$ERROR('#4: __executed = /[^]/.exec(\"abc#$%def%&*@ghi\"); __executed[' + index + '] === ' + __expected[index] + '. Actual: ' + __executed[index]);\n\t}\n}\n\n",
    "id": "S15.10.2.13_A2_T8"
   },
   {
    "section": "15.10.2.13",
    "description": "Execute /.[\\b]./.exec(\"abc\\bdef\") and check results",
    "test": "__executed = /.[\\b]./.exec(\"abc\\bdef\");\n\n__expected = [\"c\\bd\"];\n__expected.index = 2;\n__expected.input = \"abc\\bdef\";\n\n//CHECK#1\nif (__executed.length !== __expected.length) {\n\t$ERROR('#1: __executed = /.[\\\\b]./.exec(\"abc\\\\bdef\"); __executed.length === ' + __expected.length + '. Actual: ' + __executed.length);\n}\n\n//CHECK#2\nif (__executed.index !== __expected.index) {\n\t$ERROR('#2: __executed = /.[\\\\b]./.exec(\"abc\\\\bdef\"); __executed.index === ' + __expected.index + '. Actual: ' + __executed.index);\n}\n\n//CHECK#3\nif (__executed.input !== __expected.input) {\n\t$ERROR('#3: __executed = /.[\\\\b]./.exec(\"abc\\\\bdef\"); __executed.input === ' + __expected.input + '. Actual: ' + __executed.input);\n}\n\n//CHECK#4\nfor(var index=0; index<__expected.length; index++) {\n\tif (__executed[index] !== __expected[index]) {\n\t\t$ERROR('#4: __executed = /.[\\\\b]./.exec(\"abc\\\\bdef\"); __executed[' + index + '] === ' + __expected[index] + '. Actual: ' + __executed[index]);\n\t}\n}\n\n",
    "id": "S15.10.2.13_A3_T1"
   },
   {
    "section": "15.10.2.13",
    "description": "Execute /c[\\b]{3}d/.exec(\"abc\\b\\b\\bdef\") and check results",
    "test": "__executed = /c[\\b]{3}d/.exec(\"abc\\b\\b\\bdef\");\n\n__expected = [\"c\\b\\b\\bd\"];\n__expected.index = 2;\n__expected.input = \"abc\\b\\b\\bdef\";\n\n//CHECK#1\nif (__executed.length !== __expected.length) {\n\t$ERROR('#1: __executed = /c[\\\\b]{3}d/.exec(\"abc\\\\b\\\\b\\\\bdef\"); __executed.length === ' + __expected.length + '. Actual: ' + __executed.length);\n}\n\n//CHECK#2\nif (__executed.index !== __expected.index) {\n\t$ERROR('#2: __executed = /c[\\\\b]{3}d/.exec(\"abc\\\\b\\\\b\\\\bdef\"); __executed.index === ' + __expected.index + '. Actual: ' + __executed.index);\n}\n\n//CHECK#3\nif (__executed.input !== __expected.input) {\n\t$ERROR('#3: __executed = /c[\\\\b]{3}d/.exec(\"abc\\\\b\\\\b\\\\bdef\"); __executed.input === ' + __expected.input + '. Actual: ' + __executed.input);\n}\n\n//CHECK#4\nfor(var index=0; index<__expected.length; index++) {\n\tif (__executed[index] !== __expected[index]) {\n\t\t$ERROR('#4: __executed = /c[\\\\b]{3}d/.exec(\"abc\\\\b\\\\b\\\\bdef\"); __executed[' + index + '] === ' + __expected[index] + '. Actual: ' + __executed[index]);\n\t}\n}\n\n",
    "id": "S15.10.2.13_A3_T2"
   },
   {
    "section": "15.10.2.13",
    "description": "Execute /[^\\[\\b\\]]+/.exec(\"abc\\bdef\") and check results",
    "test": "__executed = /[^\\[\\b\\]]+/.exec(\"abc\\bdef\");\n\n__expected = [\"abc\"];\n__expected.index = 0;\n__expected.input = \"abc\\bdef\";\n\n//CHECK#1\nif (__executed.length !== __expected.length) {\n\t$ERROR('#1: __executed = /[^\\\\[\\\\b\\\\]]+/.exec(\"abc\\\\bdef\"); __executed.length === ' + __expected.length + '. Actual: ' + __executed.length);\n}\n\n//CHECK#2\nif (__executed.index !== __expected.index) {\n\t$ERROR('#2: __executed = /[^\\\\[\\\\b\\\\]]+/.exec(\"abc\\\\bdef\"); __executed.index === ' + __expected.index + '. Actual: ' + __executed.index);\n}\n\n//CHECK#3\nif (__executed.input !== __expected.input) {\n\t$ERROR('#3: __executed = /[^\\\\[\\\\b\\\\]]+/.exec(\"abc\\\\bdef\"); __executed.input === ' + __expected.input + '. Actual: ' + __executed.input);\n}\n\n//CHECK#4\nfor(var index=0; index<__expected.length; index++) {\n\tif (__executed[index] !== __expected[index]) {\n\t\t$ERROR('#4: __executed = /[^\\\\[\\\\b\\\\]]+/.exec(\"abc\\\\bdef\"); __executed[' + index + '] === ' + __expected[index] + '. Actual: ' + __executed[index]);\n\t}\n}\n\n",
    "id": "S15.10.2.13_A3_T3"
   },
   {
    "section": "15.10.2.13",
    "description": "Execute /[^\\[\\b\\]]+/.exec(\"abcdef\") and check results",
    "test": "__executed = /[^\\[\\b\\]]+/.exec(\"abcdef\");\n\n__expected = [\"abcdef\"];\n__expected.index = 0;\n__expected.input = \"abcdef\";\n\n//CHECK#1\nif (__executed.length !== __expected.length) {\n\t$ERROR('#1: __executed = /[^\\\\[\\\\b\\\\]]+/.exec(\"abcdef\"); __executed.length === ' + __expected.length + '. Actual: ' + __executed.length);\n}\n\n//CHECK#2\nif (__executed.index !== __expected.index) {\n\t$ERROR('#2: __executed = /[^\\\\[\\\\b\\\\]]+/.exec(\"abcdef\"); __executed.index === ' + __expected.index + '. Actual: ' + __executed.index);\n}\n\n//CHECK#3\nif (__executed.input !== __expected.input) {\n\t$ERROR('#3: __executed = /[^\\\\[\\\\b\\\\]]+/.exec(\"abcdef\"); __executed.input === ' + __expected.input + '. Actual: ' + __executed.input);\n}\n\n//CHECK#4\nfor(var index=0; index<__expected.length; index++) {\n\tif (__executed[index] !== __expected[index]) {\n\t\t$ERROR('#4: __executed = /[^\\\\[\\\\b\\\\]]+/.exec(\"abcdef\"); __executed[' + index + '] === ' + __expected[index] + '. Actual: ' + __executed[index]);\n\t}\n}\n\n",
    "id": "S15.10.2.13_A3_T4"
   }
  ]
 }
}