v2 / vlib / v / tests / char_literal_bytes_test.v
515 lines · 515 sloc · 9.19 KB · d4a0d6f73c49a4ffa33ab0fffd898928971e0013
Raw
1fn test_all_byte_char_literals() {
2 mut a := ` `
3 a = `\x00`
4 assert u8(a) == u8(0)
5 a = `\x01`
6 assert u8(a) == u8(1)
7 a = `\x02`
8 assert u8(a) == u8(2)
9 a = `\x03`
10 assert u8(a) == u8(3)
11 a = `\x04`
12 assert u8(a) == u8(4)
13 a = `\x05`
14 assert u8(a) == u8(5)
15 a = `\x06`
16 assert u8(a) == u8(6)
17 a = `\x07`
18 assert u8(a) == u8(7)
19 a = `\x08`
20 assert u8(a) == u8(8)
21 a = `\x09`
22 assert u8(a) == u8(9)
23 a = `\x0a`
24 assert u8(a) == u8(10)
25 a = `\x0b`
26 assert u8(a) == u8(11)
27 a = `\x0c`
28 assert u8(a) == u8(12)
29 a = `\x0d`
30 assert u8(a) == u8(13)
31 a = `\x0e`
32 assert u8(a) == u8(14)
33 a = `\x0f`
34 assert u8(a) == u8(15)
35 a = `\x10`
36 assert u8(a) == u8(16)
37 a = `\x11`
38 assert u8(a) == u8(17)
39 a = `\x12`
40 assert u8(a) == u8(18)
41 a = `\x13`
42 assert u8(a) == u8(19)
43 a = `\x14`
44 assert u8(a) == u8(20)
45 a = `\x15`
46 assert u8(a) == u8(21)
47 a = `\x16`
48 assert u8(a) == u8(22)
49 a = `\x17`
50 assert u8(a) == u8(23)
51 a = `\x18`
52 assert u8(a) == u8(24)
53 a = `\x19`
54 assert u8(a) == u8(25)
55 a = `\x1a`
56 assert u8(a) == u8(26)
57 a = `\x1b`
58 assert u8(a) == u8(27)
59 a = `\x1c`
60 assert u8(a) == u8(28)
61 a = `\x1d`
62 assert u8(a) == u8(29)
63 a = `\x1e`
64 assert u8(a) == u8(30)
65 a = `\x1f`
66 assert u8(a) == u8(31)
67 a = `\x20`
68 assert u8(a) == u8(32)
69 a = `\x21`
70 assert u8(a) == u8(33)
71 a = `\x22`
72 assert u8(a) == u8(34)
73 a = `\x23`
74 assert u8(a) == u8(35)
75 a = `\x24`
76 assert u8(a) == u8(36)
77 a = `\x25`
78 assert u8(a) == u8(37)
79 a = `\x26`
80 assert u8(a) == u8(38)
81 a = `\x27`
82 assert u8(a) == u8(39)
83 a = `\x28`
84 assert u8(a) == u8(40)
85 a = `\x29`
86 assert u8(a) == u8(41)
87 a = `\x2a`
88 assert u8(a) == u8(42)
89 a = `\x2b`
90 assert u8(a) == u8(43)
91 a = `\x2c`
92 assert u8(a) == u8(44)
93 a = `\x2d`
94 assert u8(a) == u8(45)
95 a = `\x2e`
96 assert u8(a) == u8(46)
97 a = `\x2f`
98 assert u8(a) == u8(47)
99 a = `\x30`
100 assert u8(a) == u8(48)
101 a = `\x31`
102 assert u8(a) == u8(49)
103 a = `\x32`
104 assert u8(a) == u8(50)
105 a = `\x33`
106 assert u8(a) == u8(51)
107 a = `\x34`
108 assert u8(a) == u8(52)
109 a = `\x35`
110 assert u8(a) == u8(53)
111 a = `\x36`
112 assert u8(a) == u8(54)
113 a = `\x37`
114 assert u8(a) == u8(55)
115 a = `\x38`
116 assert u8(a) == u8(56)
117 a = `\x39`
118 assert u8(a) == u8(57)
119 a = `\x3a`
120 assert u8(a) == u8(58)
121 a = `\x3b`
122 assert u8(a) == u8(59)
123 a = `\x3c`
124 assert u8(a) == u8(60)
125 a = `\x3d`
126 assert u8(a) == u8(61)
127 a = `\x3e`
128 assert u8(a) == u8(62)
129 a = `\x3f`
130 assert u8(a) == u8(63)
131 a = `\x40`
132 assert u8(a) == u8(64)
133 a = `\x41`
134 assert u8(a) == u8(65)
135 a = `\x42`
136 assert u8(a) == u8(66)
137 a = `\x43`
138 assert u8(a) == u8(67)
139 a = `\x44`
140 assert u8(a) == u8(68)
141 a = `\x45`
142 assert u8(a) == u8(69)
143 a = `\x46`
144 assert u8(a) == u8(70)
145 a = `\x47`
146 assert u8(a) == u8(71)
147 a = `\x48`
148 assert u8(a) == u8(72)
149 a = `\x49`
150 assert u8(a) == u8(73)
151 a = `\x4a`
152 assert u8(a) == u8(74)
153 a = `\x4b`
154 assert u8(a) == u8(75)
155 a = `\x4c`
156 assert u8(a) == u8(76)
157 a = `\x4d`
158 assert u8(a) == u8(77)
159 a = `\x4e`
160 assert u8(a) == u8(78)
161 a = `\x4f`
162 assert u8(a) == u8(79)
163 a = `\x50`
164 assert u8(a) == u8(80)
165 a = `\x51`
166 assert u8(a) == u8(81)
167 a = `\x52`
168 assert u8(a) == u8(82)
169 a = `\x53`
170 assert u8(a) == u8(83)
171 a = `\x54`
172 assert u8(a) == u8(84)
173 a = `\x55`
174 assert u8(a) == u8(85)
175 a = `\x56`
176 assert u8(a) == u8(86)
177 a = `\x57`
178 assert u8(a) == u8(87)
179 a = `\x58`
180 assert u8(a) == u8(88)
181 a = `\x59`
182 assert u8(a) == u8(89)
183 a = `\x5a`
184 assert u8(a) == u8(90)
185 a = `\x5b`
186 assert u8(a) == u8(91)
187 a = `\x5c`
188 assert u8(a) == u8(92)
189 a = `\x5d`
190 assert u8(a) == u8(93)
191 a = `\x5e`
192 assert u8(a) == u8(94)
193 a = `\x5f`
194 assert u8(a) == u8(95)
195 a = `\x60`
196 assert u8(a) == u8(96)
197 a = `\x61`
198 assert u8(a) == u8(97)
199 a = `\x62`
200 assert u8(a) == u8(98)
201 a = `\x63`
202 assert u8(a) == u8(99)
203 a = `\x64`
204 assert u8(a) == u8(100)
205 a = `\x65`
206 assert u8(a) == u8(101)
207 a = `\x66`
208 assert u8(a) == u8(102)
209 a = `\x67`
210 assert u8(a) == u8(103)
211 a = `\x68`
212 assert u8(a) == u8(104)
213 a = `\x69`
214 assert u8(a) == u8(105)
215 a = `\x6a`
216 assert u8(a) == u8(106)
217 a = `\x6b`
218 assert u8(a) == u8(107)
219 a = `\x6c`
220 assert u8(a) == u8(108)
221 a = `\x6d`
222 assert u8(a) == u8(109)
223 a = `\x6e`
224 assert u8(a) == u8(110)
225 a = `\x6f`
226 assert u8(a) == u8(111)
227 a = `\x70`
228 assert u8(a) == u8(112)
229 a = `\x71`
230 assert u8(a) == u8(113)
231 a = `\x72`
232 assert u8(a) == u8(114)
233 a = `\x73`
234 assert u8(a) == u8(115)
235 a = `\x74`
236 assert u8(a) == u8(116)
237 a = `\x75`
238 assert u8(a) == u8(117)
239 a = `\x76`
240 assert u8(a) == u8(118)
241 a = `\x77`
242 assert u8(a) == u8(119)
243 a = `\x78`
244 assert u8(a) == u8(120)
245 a = `\x79`
246 assert u8(a) == u8(121)
247 a = `\x7a`
248 assert u8(a) == u8(122)
249 a = `\x7b`
250 assert u8(a) == u8(123)
251 a = `\x7c`
252 assert u8(a) == u8(124)
253 a = `\x7d`
254 assert u8(a) == u8(125)
255 a = `\x7e`
256 assert u8(a) == u8(126)
257 a = `\x7f`
258 assert u8(a) == u8(127)
259 a = `\x80`
260 assert u8(a) == u8(128)
261 a = `\x81`
262 assert u8(a) == u8(129)
263 a = `\x82`
264 assert u8(a) == u8(130)
265 a = `\x83`
266 assert u8(a) == u8(131)
267 a = `\x84`
268 assert u8(a) == u8(132)
269 a = `\x85`
270 assert u8(a) == u8(133)
271 a = `\x86`
272 assert u8(a) == u8(134)
273 a = `\x87`
274 assert u8(a) == u8(135)
275 a = `\x88`
276 assert u8(a) == u8(136)
277 a = `\x89`
278 assert u8(a) == u8(137)
279 a = `\x8a`
280 assert u8(a) == u8(138)
281 a = `\x8b`
282 assert u8(a) == u8(139)
283 a = `\x8c`
284 assert u8(a) == u8(140)
285 a = `\x8d`
286 assert u8(a) == u8(141)
287 a = `\x8e`
288 assert u8(a) == u8(142)
289 a = `\x8f`
290 assert u8(a) == u8(143)
291 a = `\x90`
292 assert u8(a) == u8(144)
293 a = `\x91`
294 assert u8(a) == u8(145)
295 a = `\x92`
296 assert u8(a) == u8(146)
297 a = `\x93`
298 assert u8(a) == u8(147)
299 a = `\x94`
300 assert u8(a) == u8(148)
301 a = `\x95`
302 assert u8(a) == u8(149)
303 a = `\x96`
304 assert u8(a) == u8(150)
305 a = `\x97`
306 assert u8(a) == u8(151)
307 a = `\x98`
308 assert u8(a) == u8(152)
309 a = `\x99`
310 assert u8(a) == u8(153)
311 a = `\x9a`
312 assert u8(a) == u8(154)
313 a = `\x9b`
314 assert u8(a) == u8(155)
315 a = `\x9c`
316 assert u8(a) == u8(156)
317 a = `\x9d`
318 assert u8(a) == u8(157)
319 a = `\x9e`
320 assert u8(a) == u8(158)
321 a = `\x9f`
322 assert u8(a) == u8(159)
323 a = `\xa0`
324 assert u8(a) == u8(160)
325 a = `\xa1`
326 assert u8(a) == u8(161)
327 a = `\xa2`
328 assert u8(a) == u8(162)
329 a = `\xa3`
330 assert u8(a) == u8(163)
331 a = `\xa4`
332 assert u8(a) == u8(164)
333 a = `\xa5`
334 assert u8(a) == u8(165)
335 a = `\xa6`
336 assert u8(a) == u8(166)
337 a = `\xa7`
338 assert u8(a) == u8(167)
339 a = `\xa8`
340 assert u8(a) == u8(168)
341 a = `\xa9`
342 assert u8(a) == u8(169)
343 a = `\xaa`
344 assert u8(a) == u8(170)
345 a = `\xab`
346 assert u8(a) == u8(171)
347 a = `\xac`
348 assert u8(a) == u8(172)
349 a = `\xad`
350 assert u8(a) == u8(173)
351 a = `\xae`
352 assert u8(a) == u8(174)
353 a = `\xaf`
354 assert u8(a) == u8(175)
355 a = `\xb0`
356 assert u8(a) == u8(176)
357 a = `\xb1`
358 assert u8(a) == u8(177)
359 a = `\xb2`
360 assert u8(a) == u8(178)
361 a = `\xb3`
362 assert u8(a) == u8(179)
363 a = `\xb4`
364 assert u8(a) == u8(180)
365 a = `\xb5`
366 assert u8(a) == u8(181)
367 a = `\xb6`
368 assert u8(a) == u8(182)
369 a = `\xb7`
370 assert u8(a) == u8(183)
371 a = `\xb8`
372 assert u8(a) == u8(184)
373 a = `\xb9`
374 assert u8(a) == u8(185)
375 a = `\xba`
376 assert u8(a) == u8(186)
377 a = `\xbb`
378 assert u8(a) == u8(187)
379 a = `\xbc`
380 assert u8(a) == u8(188)
381 a = `\xbd`
382 assert u8(a) == u8(189)
383 a = `\xbe`
384 assert u8(a) == u8(190)
385 a = `\xbf`
386 assert u8(a) == u8(191)
387 a = `\xc0`
388 assert u8(a) == u8(192)
389 a = `\xc1`
390 assert u8(a) == u8(193)
391 a = `\xc2`
392 assert u8(a) == u8(194)
393 a = `\xc3`
394 assert u8(a) == u8(195)
395 a = `\xc4`
396 assert u8(a) == u8(196)
397 a = `\xc5`
398 assert u8(a) == u8(197)
399 a = `\xc6`
400 assert u8(a) == u8(198)
401 a = `\xc7`
402 assert u8(a) == u8(199)
403 a = `\xc8`
404 assert u8(a) == u8(200)
405 a = `\xc9`
406 assert u8(a) == u8(201)
407 a = `\xca`
408 assert u8(a) == u8(202)
409 a = `\xcb`
410 assert u8(a) == u8(203)
411 a = `\xcc`
412 assert u8(a) == u8(204)
413 a = `\xcd`
414 assert u8(a) == u8(205)
415 a = `\xce`
416 assert u8(a) == u8(206)
417 a = `\xcf`
418 assert u8(a) == u8(207)
419 a = `\xd0`
420 assert u8(a) == u8(208)
421 a = `\xd1`
422 assert u8(a) == u8(209)
423 a = `\xd2`
424 assert u8(a) == u8(210)
425 a = `\xd3`
426 assert u8(a) == u8(211)
427 a = `\xd4`
428 assert u8(a) == u8(212)
429 a = `\xd5`
430 assert u8(a) == u8(213)
431 a = `\xd6`
432 assert u8(a) == u8(214)
433 a = `\xd7`
434 assert u8(a) == u8(215)
435 a = `\xd8`
436 assert u8(a) == u8(216)
437 a = `\xd9`
438 assert u8(a) == u8(217)
439 a = `\xda`
440 assert u8(a) == u8(218)
441 a = `\xdb`
442 assert u8(a) == u8(219)
443 a = `\xdc`
444 assert u8(a) == u8(220)
445 a = `\xdd`
446 assert u8(a) == u8(221)
447 a = `\xde`
448 assert u8(a) == u8(222)
449 a = `\xdf`
450 assert u8(a) == u8(223)
451 a = `\xe0`
452 assert u8(a) == u8(224)
453 a = `\xe1`
454 assert u8(a) == u8(225)
455 a = `\xe2`
456 assert u8(a) == u8(226)
457 a = `\xe3`
458 assert u8(a) == u8(227)
459 a = `\xe4`
460 assert u8(a) == u8(228)
461 a = `\xe5`
462 assert u8(a) == u8(229)
463 a = `\xe6`
464 assert u8(a) == u8(230)
465 a = `\xe7`
466 assert u8(a) == u8(231)
467 a = `\xe8`
468 assert u8(a) == u8(232)
469 a = `\xe9`
470 assert u8(a) == u8(233)
471 a = `\xea`
472 assert u8(a) == u8(234)
473 a = `\xeb`
474 assert u8(a) == u8(235)
475 a = `\xec`
476 assert u8(a) == u8(236)
477 a = `\xed`
478 assert u8(a) == u8(237)
479 a = `\xee`
480 assert u8(a) == u8(238)
481 a = `\xef`
482 assert u8(a) == u8(239)
483 a = `\xf0`
484 assert u8(a) == u8(240)
485 a = `\xf1`
486 assert u8(a) == u8(241)
487 a = `\xf2`
488 assert u8(a) == u8(242)
489 a = `\xf3`
490 assert u8(a) == u8(243)
491 a = `\xf4`
492 assert u8(a) == u8(244)
493 a = `\xf5`
494 assert u8(a) == u8(245)
495 a = `\xf6`
496 assert u8(a) == u8(246)
497 a = `\xf7`
498 assert u8(a) == u8(247)
499 a = `\xf8`
500 assert u8(a) == u8(248)
501 a = `\xf9`
502 assert u8(a) == u8(249)
503 a = `\xfa`
504 assert u8(a) == u8(250)
505 a = `\xfb`
506 assert u8(a) == u8(251)
507 a = `\xfc`
508 assert u8(a) == u8(252)
509 a = `\xfd`
510 assert u8(a) == u8(253)
511 a = `\xfe`
512 assert u8(a) == u8(254)
513 a = `\xff`
514 assert u8(a) == u8(255)
515}
516