Skip to content

Commit 71adb7d

Browse files
committed
Fix formatting in test case
1 parent ab1d647 commit 71adb7d

File tree

1 file changed

+93
-93
lines changed

1 file changed

+93
-93
lines changed

test/Number/NumericSeparator.js

Lines changed: 93 additions & 93 deletions
Original file line numberDiff line numberDiff line change
@@ -68,20 +68,20 @@ var tests = [
6868
{
6969
name: "Strings parsed as number do not support numeric separators for decimal literals",
7070
body: function () {
71-
assert.areEqual(NaN, Number('12_34'), "NaN === Number('12_34')");
72-
assert.areEqual(NaN, Number('12e3_4'), "NaN === Number('12e3_4')");
73-
assert.areEqual(NaN, Number('1234.45_67'), "NaN === Number('1234.45_67')");
74-
assert.areEqual(NaN, Number('1234.45e6_7'), "NaN === Number('1234.45e6_7')");
75-
76-
assert.areEqual(1, parseInt('1_2'), "1 === parseInt('1_2')");
77-
assert.areEqual(1, parseInt('1e2_3'), "1 === parseInt('1e2_3')");
78-
assert.areEqual(12, parseInt('12.3_4'), "1 === parseInt('12.3_4')");
79-
assert.areEqual(12, parseInt('12.34e5_6'), "1 === parseInt('12.34e5_6')");
80-
81-
assert.areEqual(1, parseFloat('1_2'), "1 === parseFloat('1_2')");
82-
assert.areEqual(1e2, parseFloat('1e2_3'), "1 === parseFloat('1e2_3')");
83-
assert.areEqual(12.3, parseFloat('12.3_4'), "1 === parseFloat('12.3_4')");
84-
assert.areEqual(12.34e5, parseFloat('12.34e5_6'), "1 === parseFloat('12.34e5_6')");
71+
assert.areEqual(NaN, Number('12_34'), "NaN === Number('12_34')");
72+
assert.areEqual(NaN, Number('12e3_4'), "NaN === Number('12e3_4')");
73+
assert.areEqual(NaN, Number('1234.45_67'), "NaN === Number('1234.45_67')");
74+
assert.areEqual(NaN, Number('1234.45e6_7'), "NaN === Number('1234.45e6_7')");
75+
76+
assert.areEqual(1, parseInt('1_2'), "1 === parseInt('1_2')");
77+
assert.areEqual(1, parseInt('1e2_3'), "1 === parseInt('1e2_3')");
78+
assert.areEqual(12, parseInt('12.3_4'), "1 === parseInt('12.3_4')");
79+
assert.areEqual(12, parseInt('12.34e5_6'), "1 === parseInt('12.34e5_6')");
80+
81+
assert.areEqual(1, parseFloat('1_2'), "1 === parseFloat('1_2')");
82+
assert.areEqual(1e2, parseFloat('1e2_3'), "1 === parseFloat('1e2_3')");
83+
assert.areEqual(12.3, parseFloat('12.3_4'), "1 === parseFloat('12.3_4')");
84+
assert.areEqual(12.34e5, parseFloat('12.34e5_6'), "1 === parseFloat('12.34e5_6')");
8585
}
8686
},
8787
{
@@ -92,41 +92,41 @@ var tests = [
9292
assert.areEqual(0b10, 0b1_0, "0b10 === 0b1_0");
9393
assert.areEqual(0b01, 0b0_1, "0b01 === 0b0_1");
9494
assert.areEqual(0b0001, 0b000_1, "0b0001 === 0b000_1");
95-
assert.areEqual(0b0000, 0b000_0, "0b0000 === 0b000_0");
96-
assert.areEqual(0b000011110000, 0b0000_1111_0000, "0b000011110000 === 0b0000_1111_0000");
97-
assert.areEqual(0b000011110000, 0b0_0_0_0_1_111_00_00, "0b000011110000 === 0b0_0_0_0_1_111_00_00");
95+
assert.areEqual(0b0000, 0b000_0, "0b0000 === 0b000_0");
96+
assert.areEqual(0b000011110000, 0b0000_1111_0000, "0b000011110000 === 0b0000_1111_0000");
97+
assert.areEqual(0b000011110000, 0b0_0_0_0_1_111_00_00, "0b000011110000 === 0b0_0_0_0_1_111_00_00");
9898
}
9999
},
100100
{
101101
name: "Binary literal bad syntax",
102102
body: function () {
103-
assert.throws(()=>eval('0b_'), SyntaxError, "'_' cannot immediately follow 0b");
104-
assert.throws(()=>eval('0b__'), SyntaxError, "'_' cannot immediately follow 0b");
105-
assert.throws(()=>eval('0b_1'), SyntaxError, "Binary literal may not begin with numeric separator");
106-
assert.throws(()=>eval('0b_0'), SyntaxError, "Binary literal may not begin with numeric separator");
107-
assert.throws(()=>eval('0b__1'), SyntaxError, "Binary literal may not begin with numeric separator");
108-
assert.throws(()=>eval('0b__0'), SyntaxError, "Binary literal may not begin with numeric separator");
109-
assert.throws(()=>eval('0b1_'), SyntaxError, "Binary literal may not end with numeric separator");
110-
assert.throws(()=>eval('0b0_'), SyntaxError, "Binary literal may not end with numeric separator");
111-
assert.throws(()=>eval('0b1__'), SyntaxError, "Binary literal may not end with numeric separator");
112-
assert.throws(()=>eval('0b0__'), SyntaxError, "Binary literal may not end with numeric separator");
113-
assert.throws(()=>eval('0b1__1'), SyntaxError, "Multiple numeric separator characters may not follow each other");
114-
assert.throws(()=>eval('0b0__0'), SyntaxError, "Multiple numeric separator characters may not follow each other");
115-
assert.throws(()=>eval('0b000__1'), SyntaxError, "Multiple numeric separator characters may not follow each other");
116-
assert.throws(()=>eval('0b000_a'), SyntaxError, "After initial zeroes, a numeric separator followed by an invalid character");
117-
}
103+
assert.throws(()=>eval('0b_'), SyntaxError, "'_' cannot immediately follow 0b");
104+
assert.throws(()=>eval('0b__'), SyntaxError, "'_' cannot immediately follow 0b");
105+
assert.throws(()=>eval('0b_1'), SyntaxError, "Binary literal may not begin with numeric separator");
106+
assert.throws(()=>eval('0b_0'), SyntaxError, "Binary literal may not begin with numeric separator");
107+
assert.throws(()=>eval('0b__1'), SyntaxError, "Binary literal may not begin with numeric separator");
108+
assert.throws(()=>eval('0b__0'), SyntaxError, "Binary literal may not begin with numeric separator");
109+
assert.throws(()=>eval('0b1_'), SyntaxError, "Binary literal may not end with numeric separator");
110+
assert.throws(()=>eval('0b0_'), SyntaxError, "Binary literal may not end with numeric separator");
111+
assert.throws(()=>eval('0b1__'), SyntaxError, "Binary literal may not end with numeric separator");
112+
assert.throws(()=>eval('0b0__'), SyntaxError, "Binary literal may not end with numeric separator");
113+
assert.throws(()=>eval('0b1__1'), SyntaxError, "Multiple numeric separator characters may not follow each other");
114+
assert.throws(()=>eval('0b0__0'), SyntaxError, "Multiple numeric separator characters may not follow each other");
115+
assert.throws(()=>eval('0b000__1'), SyntaxError, "Multiple numeric separator characters may not follow each other");
116+
assert.throws(()=>eval('0b000_a'), SyntaxError, "After initial zeroes, a numeric separator followed by an invalid character");
117+
}
118118
},
119119
{
120120
name: "Strings parsed as number do not support numeric separators for binary literals",
121121
body: function () {
122-
assert.areEqual(NaN, Number('0b0_1'), "NaN === Number('0b0_1')");
123-
assert.areEqual(NaN, Number('0b1_0'), "NaN === Number('0b1_0')");
124-
assert.areEqual(NaN, Number('0b0_0'), "NaN === Number('0b0_0')");
125-
assert.areEqual(NaN, Number('0b1_1'), "NaN === Number('0b1_1')");
126-
127-
assert.areEqual(0, parseInt('0b1_0'), "0 === parseInt('0b1_0')");
128-
129-
assert.areEqual(0, parseFloat('0b1_0'), "0 === parseFloat('0b1_0')");
122+
assert.areEqual(NaN, Number('0b0_1'), "NaN === Number('0b0_1')");
123+
assert.areEqual(NaN, Number('0b1_0'), "NaN === Number('0b1_0')");
124+
assert.areEqual(NaN, Number('0b0_0'), "NaN === Number('0b0_0')");
125+
assert.areEqual(NaN, Number('0b1_1'), "NaN === Number('0b1_1')");
126+
127+
assert.areEqual(0, parseInt('0b1_0'), "0 === parseInt('0b1_0')");
128+
129+
assert.areEqual(0, parseFloat('0b1_0'), "0 === parseFloat('0b1_0')");
130130
}
131131
},
132132
{
@@ -135,39 +135,39 @@ var tests = [
135135
assert.areEqual(0x00, 0x0_0, "0x00 === 0x0_0");
136136
assert.areEqual(0x1f, 0x1_f, "0x1f === 0x1_f");
137137
assert.areEqual(0x000000Ae1, 0x00_0_000_A_e1, "0x000000Ae1 === 0x00_0_000_A_e1");
138-
assert.areEqual(0xaabbccdd, 0xaa_bb_cc_dd, "0xaabbccdd === 0xaa_bb_cc_dd");
138+
assert.areEqual(0xaabbccdd, 0xaa_bb_cc_dd, "0xaabbccdd === 0xaa_bb_cc_dd");
139139
}
140140
},
141141
{
142142
name: "Hex numeric literal bad syntax",
143143
body: function () {
144-
assert.throws(()=>eval('0x_'), SyntaxError, "'_' cannot immediately follow 0x");
145-
assert.throws(()=>eval('0x__'), SyntaxError, "'_' cannot immediately follow 0x");
146-
assert.throws(()=>eval('0x_1'), SyntaxError, "Hex literal may not begin with numeric separator");
147-
assert.throws(()=>eval('0x_0'), SyntaxError, "Hex literal may not begin with numeric separator");
148-
assert.throws(()=>eval('0x__1'), SyntaxError, "Hex literal may not begin with numeric separator");
149-
assert.throws(()=>eval('0x__0'), SyntaxError, "Hex literal may not begin with numeric separator");
150-
assert.throws(()=>eval('0x1_'), SyntaxError, "Hex literal may not end with numeric separator");
151-
assert.throws(()=>eval('0x0_'), SyntaxError, "Hex literal may not end with numeric separator");
152-
assert.throws(()=>eval('0x1__'), SyntaxError, "Hex literal may not end with numeric separator");
153-
assert.throws(()=>eval('0x0__'), SyntaxError, "Hex literal may not end with numeric separator");
154-
assert.throws(()=>eval('0x1__1'), SyntaxError, "Multiple numeric separator characters may not follow each other");
155-
assert.throws(()=>eval('0x0__0'), SyntaxError, "Multiple numeric separator characters may not follow each other");
156-
assert.throws(()=>eval('0x000__1'), SyntaxError, "Multiple numeric separator characters may not follow each other");
157-
assert.throws(()=>eval('0x000_q'), SyntaxError, "After initial zeroes, a numeric separator followed by an invalid character");
158-
}
144+
assert.throws(()=>eval('0x_'), SyntaxError, "'_' cannot immediately follow 0x");
145+
assert.throws(()=>eval('0x__'), SyntaxError, "'_' cannot immediately follow 0x");
146+
assert.throws(()=>eval('0x_1'), SyntaxError, "Hex literal may not begin with numeric separator");
147+
assert.throws(()=>eval('0x_0'), SyntaxError, "Hex literal may not begin with numeric separator");
148+
assert.throws(()=>eval('0x__1'), SyntaxError, "Hex literal may not begin with numeric separator");
149+
assert.throws(()=>eval('0x__0'), SyntaxError, "Hex literal may not begin with numeric separator");
150+
assert.throws(()=>eval('0x1_'), SyntaxError, "Hex literal may not end with numeric separator");
151+
assert.throws(()=>eval('0x0_'), SyntaxError, "Hex literal may not end with numeric separator");
152+
assert.throws(()=>eval('0x1__'), SyntaxError, "Hex literal may not end with numeric separator");
153+
assert.throws(()=>eval('0x0__'), SyntaxError, "Hex literal may not end with numeric separator");
154+
assert.throws(()=>eval('0x1__1'), SyntaxError, "Multiple numeric separator characters may not follow each other");
155+
assert.throws(()=>eval('0x0__0'), SyntaxError, "Multiple numeric separator characters may not follow each other");
156+
assert.throws(()=>eval('0x000__1'), SyntaxError, "Multiple numeric separator characters may not follow each other");
157+
assert.throws(()=>eval('0x000_q'), SyntaxError, "After initial zeroes, a numeric separator followed by an invalid character");
158+
}
159159
},
160160
{
161161
name: "Strings parsed as number do not support numeric separators for hex literals",
162162
body: function () {
163-
assert.areEqual(NaN, Number('0x0_ff'), "NaN === Number('0x0_ff')");
164-
assert.areEqual(NaN, Number('0xF_F'), "NaN === Number('0xF_F')");
165-
166-
assert.areEqual(0, parseInt('0x0_ff'), "0 === parseInt('0x0_ff')");
167-
assert.areEqual(15, parseInt('0xf_00f'), "15 === parseInt('0xf_00f')");
168-
169-
assert.areEqual(0, parseFloat('0x0_ff'), "0 === parseFloat('0x0_ff')");
170-
assert.areEqual(0, parseFloat('0x1_fe'), "0 === parseFloat('0x1_fe')");
163+
assert.areEqual(NaN, Number('0x0_ff'), "NaN === Number('0x0_ff')");
164+
assert.areEqual(NaN, Number('0xF_F'), "NaN === Number('0xF_F')");
165+
166+
assert.areEqual(0, parseInt('0x0_ff'), "0 === parseInt('0x0_ff')");
167+
assert.areEqual(15, parseInt('0xf_00f'), "15 === parseInt('0xf_00f')");
168+
169+
assert.areEqual(0, parseFloat('0x0_ff'), "0 === parseFloat('0x0_ff')");
170+
assert.areEqual(0, parseFloat('0x1_fe'), "0 === parseFloat('0x1_fe')");
171171
}
172172
},
173173
{
@@ -178,49 +178,49 @@ var tests = [
178178
assert.areEqual(0o10, 0o1_0, "0o10 === 0o1_0");
179179
assert.areEqual(0o01, 0o0_1, "0o01 === 0o0_1");
180180
assert.areEqual(0o0001, 0o000_1, "0o0001 === 0o000_1");
181-
assert.areEqual(0o0000, 0o000_0, "0o0000 === 0o000_0");
182-
assert.areEqual(0o000011110000, 0o0000_1111_0000, "0o000011110000 === 0o0000_1111_0000");
183-
assert.areEqual(0o000011110000, 0o0_0_0_0_1_111_00_00, "0o000011110000 === 0o0_0_0_0_1_111_00_00");
181+
assert.areEqual(0o0000, 0o000_0, "0o0000 === 0o000_0");
182+
assert.areEqual(0o000011110000, 0o0000_1111_0000, "0o000011110000 === 0o0000_1111_0000");
183+
assert.areEqual(0o000011110000, 0o0_0_0_0_1_111_00_00, "0o000011110000 === 0o0_0_0_0_1_111_00_00");
184184
}
185185
},
186186
{
187187
name: "Octal literal bad syntax",
188188
body: function () {
189-
assert.throws(()=>eval('0o_'), SyntaxError, "'_' cannot immediately follow 0o");
190-
assert.throws(()=>eval('0o__'), SyntaxError, "'_' cannot immediately follow 0o");
191-
assert.throws(()=>eval('0o_1'), SyntaxError, "Octal literal may not begin with numeric separator");
192-
assert.throws(()=>eval('0o_0'), SyntaxError, "Octal literal may not begin with numeric separator");
193-
assert.throws(()=>eval('0o__1'), SyntaxError, "Octal literal may not begin with numeric separator");
194-
assert.throws(()=>eval('0o__0'), SyntaxError, "Octal literal may not begin with numeric separator");
195-
assert.throws(()=>eval('0o1_'), SyntaxError, "Octal literal may not end with numeric separator");
196-
assert.throws(()=>eval('0o0_'), SyntaxError, "Octal literal may not end with numeric separator");
197-
assert.throws(()=>eval('0o1__'), SyntaxError, "Octal literal may not end with numeric separator");
198-
assert.throws(()=>eval('0o0__'), SyntaxError, "Octal literal may not end with numeric separator");
199-
assert.throws(()=>eval('0o1__1'), SyntaxError, "Multiple numeric separator characters may not follow each other");
200-
assert.throws(()=>eval('0o0__0'), SyntaxError, "Multiple numeric separator characters may not follow each other");
201-
assert.throws(()=>eval('0o000__1'), SyntaxError, "Multiple numeric separator characters may not follow each other");
202-
assert.throws(()=>eval('0o000_a'), SyntaxError, "After initial zeroes, a numeric separator followed by an invalid character");
203-
}
189+
assert.throws(()=>eval('0o_'), SyntaxError, "'_' cannot immediately follow 0o");
190+
assert.throws(()=>eval('0o__'), SyntaxError, "'_' cannot immediately follow 0o");
191+
assert.throws(()=>eval('0o_1'), SyntaxError, "Octal literal may not begin with numeric separator");
192+
assert.throws(()=>eval('0o_0'), SyntaxError, "Octal literal may not begin with numeric separator");
193+
assert.throws(()=>eval('0o__1'), SyntaxError, "Octal literal may not begin with numeric separator");
194+
assert.throws(()=>eval('0o__0'), SyntaxError, "Octal literal may not begin with numeric separator");
195+
assert.throws(()=>eval('0o1_'), SyntaxError, "Octal literal may not end with numeric separator");
196+
assert.throws(()=>eval('0o0_'), SyntaxError, "Octal literal may not end with numeric separator");
197+
assert.throws(()=>eval('0o1__'), SyntaxError, "Octal literal may not end with numeric separator");
198+
assert.throws(()=>eval('0o0__'), SyntaxError, "Octal literal may not end with numeric separator");
199+
assert.throws(()=>eval('0o1__1'), SyntaxError, "Multiple numeric separator characters may not follow each other");
200+
assert.throws(()=>eval('0o0__0'), SyntaxError, "Multiple numeric separator characters may not follow each other");
201+
assert.throws(()=>eval('0o000__1'), SyntaxError, "Multiple numeric separator characters may not follow each other");
202+
assert.throws(()=>eval('0o000_a'), SyntaxError, "After initial zeroes, a numeric separator followed by an invalid character");
203+
}
204204
},
205205
{
206206
name: "Strings parsed as number do not support numeric separators for octal literals",
207207
body: function () {
208-
assert.areEqual(NaN, Number('0o0_1'), "NaN === Number('0o0_1')");
209-
assert.areEqual(NaN, Number('0o1_0'), "NaN === Number('0o1_0')");
210-
assert.areEqual(NaN, Number('0o0_0'), "NaN === Number('0o0_0')");
211-
assert.areEqual(NaN, Number('0o1_1'), "NaN === Number('0o1_1')");
212-
213-
assert.areEqual(0, parseInt('0b1_0'), "0 === parseInt('0b1_0')");
214-
215-
assert.areEqual(0, parseFloat('0b1_0'), "0 === parseFloat('0b1_0')");
208+
assert.areEqual(NaN, Number('0o0_1'), "NaN === Number('0o0_1')");
209+
assert.areEqual(NaN, Number('0o1_0'), "NaN === Number('0o1_0')");
210+
assert.areEqual(NaN, Number('0o0_0'), "NaN === Number('0o0_0')");
211+
assert.areEqual(NaN, Number('0o1_1'), "NaN === Number('0o1_1')");
212+
213+
assert.areEqual(0, parseInt('0b1_0'), "0 === parseInt('0b1_0')");
214+
215+
assert.areEqual(0, parseFloat('0b1_0'), "0 === parseFloat('0b1_0')");
216216
}
217217
},
218218
{
219219
name: "Legacy octal numeric literals do not support numeric separators",
220220
body: function () {
221-
assert.throws(()=>eval('0_1'), SyntaxError, "'_' cannot immediately follow 0 in legacy octal numeric literal");
222-
assert.throws(()=>eval('07_7'), SyntaxError, "Legacy octal numeric literals do not support numeric separator");
223-
}
221+
assert.throws(()=>eval('0_1'), SyntaxError, "'_' cannot immediately follow 0 in legacy octal numeric literal");
222+
assert.throws(()=>eval('07_7'), SyntaxError, "Legacy octal numeric literals do not support numeric separator");
223+
}
224224
},
225225
];
226226

0 commit comments

Comments
 (0)