Skip to content

Commit a7e8cfa

Browse files
committed
Add uppercase B tests
1 parent 9cf8b0b commit a7e8cfa

File tree

2 files changed

+15
-5
lines changed

2 files changed

+15
-5
lines changed

tests/neg/binaryLiterals.scala

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,7 @@
11

22
object Test:
33
val x = 0b1__0000_0000_0000_0000__0000_0000_0000_0000 // error: number too large
4+
val X = 0B1__0000_0000_0000_0000__0000_0000_0000_0000 // error: number too large
45
val y = 0b1__0000_0000_0000_0000__0000_0000_0000_0000__0000_0000_0000_0000__0000_0000_0000_0000L // error: number too large
6+
val Y = 0B1__0000_0000_0000_0000__0000_0000_0000_0000__0000_0000_0000_0000__0000_0000_0000_0000L // error: number too large
7+
0b // error: invalid literal number

tests/run/binaryLiterals.scala

Lines changed: 12 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,11 @@
11
@main
22
def Test =
3+
assert(0B0000 == 0)
4+
assert(0B0001 == 1)
5+
assert(0B0010 == 2)
6+
assert(0B0100 == 4)
7+
assert(0B1000 == 8)
8+
39
assert(0b0000 == 0)
410
assert(0b0001 == 1)
511
assert(0b0010 == 2)
@@ -51,11 +57,12 @@ def Test =
5157
assert(0b0000_0011_0000_1010_1010_0011_0000_0000 == 51028736)
5258
assert(0b0101_0010_1111_1001_0100_0101_1101_1011 == 1392068059)
5359
assert(0b1001_0000_1111_1001_1011_1101_1100_1111 == -1862681137)
54-
assert(0b0000_0111_1110_1100_0111_1100_1000_0010 == 132938882)
55-
assert(0b0000_1011_0111_1011_0001_1010_1010_1000 == 192617128)
56-
assert(0b1100_1100_1000_1010_1111_0111_0100_1101 == -863307955)
57-
assert(0b1000_0000_0001_0010_0001_1001_0101_1110 == -2146297506)
58-
assert(0b1110_0000_0110_1100_0111_0110_1100_1111 == -529762609)
60+
61+
assert(0B0000_0111_1110_1100_0111_1100_1000_0010 == 132938882)
62+
assert(0B0000_1011_0111_1011_0001_1010_1010_1000 == 192617128)
63+
assert(0B1100_1100_1000_1010_1111_0111_0100_1101 == -863307955)
64+
assert(0B1000_0000_0001_0010_0001_1001_0101_1110 == -2146297506)
65+
assert(0B1110_0000_0110_1100_0111_0110_1100_1111 == -529762609)
5966

6067
assert(0b0010_1001_0101_1001__1010_0100_1000_1010__1001_1000_0011_0111__1100_1011_0111_0101L == 2979593543648529269L)
6168
assert(0b1101_1110_0100_1000__0010_1101_1010_0010__0111_1000_1111_1001__1010_1001_0101_1000L == -2429641823128802984L)

0 commit comments

Comments
 (0)