authorgravatar for thejoshwolfe@gmail.comJosh Wolfe <thejoshwolfe@gmail.com> 2015-12-15 14:12:33-07:00
committergravatar for thejoshwolfe@gmail.comJosh Wolfe <thejoshwolfe@gmail.com> 2015-12-15 14:12:33-07:00
log43099932d55c7fa6279cba61eeba91c89a9cb1a0
tree393ade2ba6b74f883ec83536a084b5324b9d3c00
parent1e09de0ff4a23558b159e5c432fdc88803339c01

add number literal tests for integers


1 files changed, 32 insertions(+), 0 deletions(-)

test/run_tests.cpp+32
......@@ -440,6 +440,28 @@ extern {
440440
441441export fn main(argc : isize, argv : &&u8, env : &&u8) -> i32 {
442442 printf(c"\n");
443
444 printf(c"0: %llu\n",
445 0 as u64);
446 printf(c"320402575052271: %llu\n",
447 320402575052271 as u64);
448 printf(c"0x01236789abcdef: %llu\n",
449 0x01236789abcdef as u64);
450 printf(c"0xffffffffffffffff: %llu\n",
451 0xffffffffffffffff as u64);
452 printf(c"0x000000ffffffffffffffff: %llu\n",
453 0x000000ffffffffffffffff as u64);
454 printf(c"0o1777777777777777777777: %llu\n",
455 0o1777777777777777777777 as u64);
456 printf(c"0o0000001777777777777777777777: %llu\n",
457 0o0000001777777777777777777777 as u64);
458 printf(c"0b1111111111111111111111111111111111111111111111111111111111111111: %llu\n",
459 0b1111111111111111111111111111111111111111111111111111111111111111 as u64);
460 printf(c"0b0000001111111111111111111111111111111111111111111111111111111111111111: %llu\n",
461 0b0000001111111111111111111111111111111111111111111111111111111111111111 as u64);
462
463 printf(c"\n");
464
443465 printf(c"0.0: %a\n",
444466 0.0 as f64);
445467 printf(c"0e0: %a\n",
......@@ -486,6 +508,16 @@ export fn main(argc : isize, argv : &&u8, env : &&u8) -> i32 {
486508 return 0;
487509}
488510 )SOURCE", R"OUTPUT(
5110: 0
512320402575052271: 320402575052271
5130x01236789abcdef: 320402575052271
5140xffffffffffffffff: 18446744073709551615
5150x000000ffffffffffffffff: 18446744073709551615
5160o1777777777777777777777: 18446744073709551615
5170o0000001777777777777777777777: 18446744073709551615
5180b1111111111111111111111111111111111111111111111111111111111111111: 18446744073709551615
5190b0000001111111111111111111111111111111111111111111111111111111111111111: 18446744073709551615
520
4895210.0: 0x0p+0
4905220e0: 0x0p+0
4915230.0e0: 0x0p+0