Add spec tests for integer literals
This commit is contained in:
+99
@@ -0,0 +1,99 @@
|
||||
/*
|
||||
KOTLIN CODEGEN BOX SPEC TEST (POSITIVE)
|
||||
|
||||
SECTIONS: constant-literals, integer-literals, binary-integer-literals
|
||||
PARAGRAPH: 1
|
||||
SENTENCE: [1] A sequence of decimal digit symbols (0 though 9) is a decimal integer literal.
|
||||
NUMBER: 1
|
||||
DESCRIPTION: Sequences with binary digit symbols.
|
||||
*/
|
||||
|
||||
val value_1 = 0b1110001100
|
||||
val value_2 = 0B11000110
|
||||
val value_3 = 0b100011
|
||||
val value_7 = 0B1000
|
||||
val value_8 = 0b110001
|
||||
val value_9 = 0b01100011
|
||||
|
||||
val value_10 = 0B0
|
||||
val value_11 = 0b1
|
||||
|
||||
val value_12 = 0b100000
|
||||
val value_13 = 0B1000001
|
||||
|
||||
val value_14 = 0B0000000
|
||||
val value_16 = 0b00000010
|
||||
|
||||
val value_17 = 0b001101
|
||||
val value_18 = 0B001101
|
||||
val value_19 = 0b0011
|
||||
val value_23 = 0B00000000
|
||||
val value_24 = 0b111
|
||||
val value_25 = 0b01111111110
|
||||
|
||||
val value_26 = 0b0111000110001101
|
||||
val value_27 = 0b0111000110001101
|
||||
val value_28 = 0B000000
|
||||
val value_29 = 0b011101
|
||||
val value_30 = 0b00
|
||||
val value_31 = 0B01
|
||||
val value_32 = 0b010010010000
|
||||
val value_33 = 0B000000000000
|
||||
val value_34 = 0b111001
|
||||
|
||||
fun box(): String? {
|
||||
val value_4 = 0B0001
|
||||
val value_5 = 0B00
|
||||
val value_6 = 0b00
|
||||
val value_15 = 0b0000001000000
|
||||
val value_20 = 0B0
|
||||
val value_21 = 0b0
|
||||
val value_22 = 0b00000000
|
||||
val value_35 = 0b011110000111110
|
||||
val value_36 = 0B00000000
|
||||
val value_37 = 0b00000000
|
||||
val value_38 = 0b000000010000000
|
||||
val value_39 = 0b000
|
||||
|
||||
if (value_1 != 0b1110001100 || value_1 != 908) return null
|
||||
if (value_2 != 0B11000110 || value_2 != 198) return null
|
||||
if (value_3 != 0b100011 || value_3 != 35) return null
|
||||
if (value_4 != 0B0001 || value_4 != 1) return null
|
||||
if (value_5 != 0B00 || value_5 != 0) return null
|
||||
if (value_6 != 0b00 || value_6 != 0) return null
|
||||
if (value_7 != 0B1000 || value_7 != 8) return null
|
||||
if (value_8 != 0b110001 || value_8 != 49) return null
|
||||
if (value_9 != 0b01100011 || value_9 != 99) return null
|
||||
if (value_10 != 0B0 || value_10 != 0) return null
|
||||
if (value_11 != 0b1 || value_11 != 1) return null
|
||||
if (value_12 != 0b100000 || value_12 != 32) return null
|
||||
if (value_13 != 0B1000001 || value_13 != 65) return null
|
||||
if (value_14 != 0B0000000 || value_14 != 0) return null
|
||||
if (value_15 != 0b0000001000000 || value_15 != 64) return null
|
||||
if (value_16 != 0b00000010 || value_16 != 2) return null
|
||||
if (value_17 != 0b001101 || value_17 != 13) return null
|
||||
if (value_18 != 0B001101 || value_18 != 13) return null
|
||||
if (value_19 != 0b0011 || value_19 != 3) return null
|
||||
if (value_20 != 0B0 || value_20 != 0) return null
|
||||
if (value_21 != 0b0 || value_21 != 0) return null
|
||||
if (value_22 != 0b00000000 || value_22 != 0) return null
|
||||
if (value_23 != 0B00000000 || value_23 != 0) return null
|
||||
if (value_24 != 0b111 || value_24 != 7) return null
|
||||
if (value_25 != 0b01111111110 || value_25 != 1022) return null
|
||||
if (value_26 != 0b0111000110001101 || value_26 != 29069) return null
|
||||
if (value_27 != 0b0111000110001101 || value_27 != 29069) return null
|
||||
if (value_28 != 0B000000 || value_28 != 0) return null
|
||||
if (value_29 != 0b011101 || value_29 != 29) return null
|
||||
if (value_30 != 0b00 || value_30 != 0) return null
|
||||
if (value_31 != 0B01 || value_31 != 1) return null
|
||||
if (value_32 != 0b010010010000 || value_32 != 1168) return null
|
||||
if (value_33 != 0B000000000000 || value_33 != 0) return null
|
||||
if (value_34 != 0b111001 || value_34 != 57) return null
|
||||
if (value_35 != 0b011110000111110 || value_35 != 15422) return null
|
||||
if (value_36 != 0B00000000 || value_36 != 0) return null
|
||||
if (value_37 != 0b00000000 || value_37 != 0) return null
|
||||
if (value_38 != 0b000000010000000 || value_38 != 128) return null
|
||||
if (value_39 != 0b000 || value_39 != 0) return null
|
||||
|
||||
return "OK"
|
||||
}
|
||||
+34
@@ -0,0 +1,34 @@
|
||||
/*
|
||||
KOTLIN CODEGEN BOX SPEC TEST (POSITIVE)
|
||||
|
||||
SECTIONS: constant-literals, integer-literals, binary-integer-literals
|
||||
PARAGRAPH: 1
|
||||
SENTENCE: [2] A sequence of decimal digit symbols (0 though 9) is a decimal integer literal.
|
||||
NUMBER: 1
|
||||
DESCRIPTION: Sequences with binary digit symbols separated by underscores.
|
||||
*/
|
||||
|
||||
val value_1 = 0b1_110110100
|
||||
val value_2 = 0b1_______1011010
|
||||
val value_3 = 0b1_0_1_1_0_1
|
||||
val value_4 = 0b0_______1_______1_______0
|
||||
val value_5 = 0b1__________________________________________________________________________________________________1
|
||||
val value_6 = 0b0_______0
|
||||
|
||||
fun box(): String? {
|
||||
val value_7 = 0B0_0
|
||||
val value_8 = 0b1_______________________________________________________________________________________________________________________________________________________0
|
||||
val value_9 = 0b1_00000000000000_1
|
||||
|
||||
if (value_1 != 0b1110110100 || value_1 != 0B1_110110100 || value_1 != 948) return null
|
||||
if (value_2 != 0b11011010 || value_2 != 0b1_______1011010 || value_2 != 218) return null
|
||||
if (value_3 != 0b101101 || value_3 != 0b1_0_1_1_0_1 || value_3 != 45) return null
|
||||
if (value_4 != 0b0110 || value_4 != 0B0_______1_______1_______0 || value_4 != 6) return null
|
||||
if (value_5 != 0b11 || value_5 != 0b1__________________________________________________________________________________________________1 || value_5 != 3) return null
|
||||
if (value_6 != 0b0_______0 || value_6 != 0b00 || value_6 != 0b0 || value_6 != 0) return null
|
||||
if (value_7 != 0b0_0 || value_7 != 0b00 || value_7 != 0b0 || value_7 != 0) return null
|
||||
if (value_8 != 0b10 || value_8 != 0B1_______________________________________________________________________________________________________________________________________________________0 || value_8 != 2) return null
|
||||
if (value_9 != 0b1000000000000001 || value_9 != 0B1_00000000000000_1 || value_9 != 32769) return null
|
||||
|
||||
return "OK"
|
||||
}
|
||||
+42
@@ -0,0 +1,42 @@
|
||||
/*
|
||||
KOTLIN CODEGEN BOX SPEC TEST (POSITIVE)
|
||||
|
||||
SECTIONS: constant-literals, integer-literals, decimal-integer-literals
|
||||
PARAGRAPH: 1
|
||||
SENTENCE: [1] A sequence of decimal digit symbols (0 though 9) is a decimal integer literal.
|
||||
NUMBER: 1
|
||||
DESCRIPTION: Sequences with decimal digit symbols.
|
||||
*/
|
||||
|
||||
val value_1 = 1234567890
|
||||
val value_2 = 23456789
|
||||
val value_3 = 345678
|
||||
val value_4 = 4567
|
||||
val value_5 = 56
|
||||
val value_6 = 65
|
||||
val value_7 = 7654
|
||||
val value_8 = 876543
|
||||
val value_9 = 98765432
|
||||
|
||||
fun box(): String? {
|
||||
val value_10 = 0
|
||||
val value_11 = 1
|
||||
val value_12 = 100000
|
||||
val value_13 = 1000001
|
||||
|
||||
if (value_1 != 1234567890) return null
|
||||
if (value_2 != 23456789) return null
|
||||
if (value_3 != 345678) return null
|
||||
if (value_4 != 4567) return null
|
||||
if (value_5 != 56) return null
|
||||
if (value_6 != 65) return null
|
||||
if (value_7 != 7654) return null
|
||||
if (value_8 != 876543) return null
|
||||
if (value_9 != 98765432) return null
|
||||
if (value_10 != 0) return null
|
||||
if (value_11 != 1) return null
|
||||
if (value_12 != 100000) return null
|
||||
if (value_13 != 1000001) return null
|
||||
|
||||
return "OK"
|
||||
}
|
||||
+32
@@ -0,0 +1,32 @@
|
||||
/*
|
||||
KOTLIN CODEGEN BOX SPEC TEST (POSITIVE)
|
||||
|
||||
SECTIONS: constant-literals, integer-literals, decimal-integer-literals
|
||||
PARAGRAPH: 1
|
||||
SENTENCE: [2] Digits may be separated by an underscore symbol, but no underscore can be placed before the first digit or after the last one.
|
||||
NUMBER: 1
|
||||
DESCRIPTION: Sequences with decimal digit symbols separated by underscores.
|
||||
*/
|
||||
|
||||
val value_1 = 1234_5678_90
|
||||
val value_2 = 1_2_3_4_5_6_7_8_9_0
|
||||
val value_3 = 1_2
|
||||
val value_4 = 1_00000000000000000_1
|
||||
val value_5 = 1_____________2
|
||||
|
||||
fun box(): String? {
|
||||
val value_6 = 9_____________0000
|
||||
val value_7 = 9____________0_0000
|
||||
val value_8 = 1_______________________________________________________________________________________________________________________________________________________0
|
||||
|
||||
if (value_1 != 1234_5678_90 || value_1 != 1234567890) return null
|
||||
if (value_2 != 1_2_3_4_5_6_7_8_9_0 || value_2 != 1234567890) return null
|
||||
if (value_3 != 1_2 || value_3 != 12) return null
|
||||
if (value_4 != 1_00000000000000000_1 || value_4 != 1000000000000000001) return null
|
||||
if (value_5 != 1_____________2 || value_5 != 12) return null
|
||||
if (value_6 != 9_____________0000 || value_6 != 90000) return null
|
||||
if (value_7 != 9____________0_0000 || value_7 != 900000) return null
|
||||
if (value_8 != 1_______________________________________________________________________________________________________________________________________________________0 || value_8 != 10) return null
|
||||
|
||||
return "OK"
|
||||
}
|
||||
+99
@@ -0,0 +1,99 @@
|
||||
/*
|
||||
KOTLIN CODEGEN BOX SPEC TEST (POSITIVE)
|
||||
|
||||
SECTIONS: constant-literals, integer-literals, hexadecimal-integer-literals
|
||||
PARAGRAPH: 1
|
||||
SENTENCE: [1] A sequence of decimal digit symbols (0 though 9) is a decimal integer literal.
|
||||
NUMBER: 1
|
||||
DESCRIPTION: Sequences with hexadecimal digit symbols.
|
||||
*/
|
||||
|
||||
val value_1 = 0x1234567890
|
||||
val value_2 = 0X23456789
|
||||
val value_3 = 0x345678
|
||||
val value_7 = 0X7654
|
||||
val value_8 = 0x876543
|
||||
val value_9 = 0x98765432
|
||||
|
||||
val value_10 = 0X0
|
||||
val value_11 = 0x1
|
||||
|
||||
val value_12 = 0x100000
|
||||
val value_13 = 0X1000001
|
||||
|
||||
val value_14 = 0X0000000
|
||||
val value_16 = 0x00000010
|
||||
|
||||
val value_17 = 0xABCDEF
|
||||
val value_18 = 0Xabcdef
|
||||
val value_19 = 0xAbcD
|
||||
val value_23 = 0XAAAAAAAA
|
||||
val value_24 = 0xcDf
|
||||
val value_25 = 0xAcccccccccA
|
||||
|
||||
val value_26 = 0x0123456789ABCDEF
|
||||
val value_27 = 0x0123456789abcdef
|
||||
val value_28 = 0XAA00AA
|
||||
val value_29 = 0xBc12eF
|
||||
val value_30 = 0xa0
|
||||
val value_31 = 0XE1
|
||||
val value_32 = 0xE1eE2eE3eE4e
|
||||
val value_33 = 0XAAAAAA000000
|
||||
val value_34 = 0xcDf091
|
||||
|
||||
fun box(): String? {
|
||||
val value_4 = 0X4567
|
||||
val value_5 = 0X56
|
||||
val value_6 = 0x65
|
||||
val value_15 = 0x0000001000000
|
||||
val value_20 = 0Xa
|
||||
val value_21 = 0xE
|
||||
val value_22 = 0xEeEeEeEe
|
||||
val value_35 = 0xAcccc0000cccccA
|
||||
val value_36 = 0X0000000A
|
||||
val value_37 = 0xe0000000
|
||||
val value_38 = 0x0000000D0000000
|
||||
val value_39 = 0xA0A
|
||||
|
||||
if (value_1 != 0x1234567890 || value_1 != 78187493520) return null
|
||||
if (value_2 != 0X23456789 || value_2 != 591751049) return null
|
||||
if (value_3 != 0x345678 || value_3 != 3430008) return null
|
||||
if (value_4 != 0X4567 || value_4 != 17767) return null
|
||||
if (value_5 != 0X56 || value_5 != 86) return null
|
||||
if (value_6 != 0x65 || value_6 != 101) return null
|
||||
if (value_7 != 0X7654 || value_7 != 30292) return null
|
||||
if (value_8 != 0x876543 || value_8 != 8873283) return null
|
||||
if (value_9 != 0x98765432 || value_9 != 2557891634) return null
|
||||
if (value_10 != 0X0 || value_10 != 0) return null
|
||||
if (value_11 != 0x1 || value_11 != 1) return null
|
||||
if (value_12 != 0x100000 || value_12 != 1048576) return null
|
||||
if (value_13 != 0X1000001 || value_13 != 16777217) return null
|
||||
if (value_14 != 0X0000000 || value_14 != 0) return null
|
||||
if (value_15 != 0x0000001000000 || value_15 != 16777216) return null
|
||||
if (value_16 != 0x00000010 || value_16 != 16) return null
|
||||
if (value_17 != 0xABCDEF || value_17 != 11259375) return null
|
||||
if (value_18 != 0Xabcdef || value_18 != 11259375) return null
|
||||
if (value_19 != 0xAbcD || value_19 != 43981) return null
|
||||
if (value_20 != 0Xa || value_20 != 10) return null
|
||||
if (value_21 != 0xE || value_21 != 14) return null
|
||||
if (value_22 != 0xEeEeEeEe || value_22 != 4008636142) return null
|
||||
if (value_23 != 0XAAAAAAAA || value_23 != 2863311530) return null
|
||||
if (value_24 != 0xcDf || value_24 != 3295) return null
|
||||
if (value_25 != 0xAcccccccccA || value_25 != 11874725579978) return null
|
||||
if (value_26 != 0x0123456789ABCDEF || value_26 != 81985529216486895) return null
|
||||
if (value_27 != 0x0123456789abcdef || value_27 != 81985529216486895) return null
|
||||
if (value_28 != 0XAA00AA || value_28 != 11141290) return null
|
||||
if (value_29 != 0xBc12eF || value_29 != 12325615) return null
|
||||
if (value_30 != 0xa0 || value_30 != 160) return null
|
||||
if (value_31 != 0XE1 || value_31 != 225) return null
|
||||
if (value_32 != 0xE1eE2eE3eE4e || value_32 != 248413105155662) return null
|
||||
if (value_33 != 0XAAAAAA000000 || value_33 != 187649973288960) return null
|
||||
if (value_34 != 0xcDf091 || value_34 != 13496465) return null
|
||||
if (value_35 != 0xAcccc0000cccccA || value_35 != 778221136013741258) return null
|
||||
if (value_36 != 0X0000000A || value_36 != 10) return null
|
||||
if (value_37 != 0xe0000000 || value_37 != 3758096384) return null
|
||||
if (value_38 != 0x0000000D0000000 || value_38 != 3489660928) return null
|
||||
if (value_39 != 0xA0A || value_39 != 2570) return null
|
||||
|
||||
return "OK"
|
||||
}
|
||||
+34
@@ -0,0 +1,34 @@
|
||||
/*
|
||||
KOTLIN CODEGEN BOX SPEC TEST (POSITIVE)
|
||||
|
||||
SECTIONS: constant-literals, integer-literals, hexadecimal-integer-literals
|
||||
PARAGRAPH: 1
|
||||
SENTENCE: [2] A sequence of decimal digit symbols (0 though 9) is a decimal integer literal.
|
||||
NUMBER: 1
|
||||
DESCRIPTION: Sequences with hexadecimal digit symbols separated by underscores.
|
||||
*/
|
||||
|
||||
val value_1 = 0x1_23a567b90
|
||||
val value_2 = 0XF_______34a6789f
|
||||
val value_3 = 0x3_c_c_c_7_8
|
||||
val value_4 = 0X4_______b_______6_______d
|
||||
val value_5 = 0X5__________________________________________________________________________________________________f
|
||||
val value_6 = 0x0_______0
|
||||
|
||||
fun box(): String? {
|
||||
val value_7 = 0X0_0
|
||||
val value_8 = 0xa_______________________________________________________________________________________________________________________________________________________0
|
||||
val value_9 = 0x1_00000000000000_1
|
||||
|
||||
if (value_1 != 0x123a567b90 || value_1 != 0x1_23a567b90 || value_1 != 78288157584) return null
|
||||
if (value_2 != 0XF34a6789f || value_2 != 0xF_______34a6789f || value_2 != 65307834527) return null
|
||||
if (value_3 != 0x3ccc78 || value_3 != 0x3_c_c_c_7_8 || value_3 != 3984504) return null
|
||||
if (value_4 != 0X4b6d || value_4 != 0x4_______b_______6_______d || value_4 != 19309) return null
|
||||
if (value_5 != 0X5f || value_5 != 0X5__________________________________________________________________________________________________f || value_5 != 95) return null
|
||||
if (value_6 != 0x0_______0 || value_6 != 0x00 || value_6 != 0x0 || value_6 != 0) return null
|
||||
if (value_7 != 0x0_0 || value_7 != 0X00 || value_7 != 0x0 || value_7 != 0) return null
|
||||
if (value_8 != 0xa0 || value_8 != 0xa_______________________________________________________________________________________________________________________________________________________0 || value_8 != 160) return null
|
||||
if (value_9 != 0x1000000000000001 || value_9 != 0X1_00000000000000_1 || value_9 != 1152921504606846977) return null
|
||||
|
||||
return "OK"
|
||||
}
|
||||
+49
@@ -0,0 +1,49 @@
|
||||
/*
|
||||
KOTLIN CODEGEN BOX SPEC TEST (POSITIVE)
|
||||
|
||||
SECTIONS: constant-literals, integer-literals, long-integer-literals
|
||||
PARAGRAPH: 1
|
||||
SENTENCE: [1] A sequence of decimal digit symbols (0 though 9) is a decimal integer literal.
|
||||
NUMBER: 1
|
||||
DESCRIPTION: Decimal integer literals with long literal mark.
|
||||
*/
|
||||
|
||||
val value_1 = 0L
|
||||
|
||||
val value_2 = 127L
|
||||
val value_3 = 128L
|
||||
val value_4 = -128L
|
||||
val value_5 = -129L
|
||||
|
||||
val value_6 = 32767L
|
||||
val value_7 = 32768L
|
||||
val value_8 = -32768L
|
||||
val value_9 = -32769L
|
||||
|
||||
val value_10 = 2147483647L
|
||||
val value_11 = 2147483648L
|
||||
val value_12 = -2147483648L
|
||||
val value_13 = -2147483649L
|
||||
|
||||
fun box(): String? {
|
||||
val value_14 = 9223372036854775807L
|
||||
val value_15 = -9223372036854775807L
|
||||
|
||||
if (value_1 != 0L) return null
|
||||
if (value_2 != 127L) return null
|
||||
if (value_3 != 128L) return null
|
||||
if (value_4 != -128L) return null
|
||||
if (value_5 != -129L) return null
|
||||
if (value_6 != 32767L) return null
|
||||
if (value_7 != 32768L) return null
|
||||
if (value_8 != -32768L) return null
|
||||
if (value_9 != -32769L) return null
|
||||
if (value_10 != 2147483647L) return null
|
||||
if (value_11 != 2147483648L) return null
|
||||
if (value_12 != -2147483648L) return null
|
||||
if (value_13 != -2147483649L) return null
|
||||
if (value_14 != 9223372036854775807L) return null
|
||||
if (value_15 != -9223372036854775807L) return null
|
||||
|
||||
return "OK"
|
||||
}
|
||||
+49
@@ -0,0 +1,49 @@
|
||||
/*
|
||||
KOTLIN CODEGEN BOX SPEC TEST (POSITIVE)
|
||||
|
||||
SECTIONS: constant-literals, integer-literals, long-integer-literals
|
||||
PARAGRAPH: 1
|
||||
SENTENCE: [1] A sequence of decimal digit symbols (0 though 9) is a decimal integer literal.
|
||||
NUMBER: 2
|
||||
DESCRIPTION: Hexadecimal integer literals with long literal mark.
|
||||
*/
|
||||
|
||||
val value_1 = 0x0L
|
||||
|
||||
val value_2 = 0x7FL
|
||||
val value_3 = 0X80L
|
||||
val value_4 = -0X80L
|
||||
val value_5 = -0x81L
|
||||
|
||||
val value_6 = 0x7FFFL
|
||||
val value_7 = 0x8000L
|
||||
val value_8 = -0x8000L
|
||||
val value_9 = -0x8001L
|
||||
|
||||
val value_10 = 0x7FFFFFFFL
|
||||
val value_11 = 0x80000000L
|
||||
val value_12 = -0x80000000L
|
||||
val value_13 = -0x80000001L
|
||||
|
||||
fun box(): String? {
|
||||
val value_14 = 0X7FFFFFFFFFFFFFFFL
|
||||
val value_15 = -0X7FFFFFFFFFFFFFFFL
|
||||
|
||||
if (value_1 != 0x0L) return null
|
||||
if (value_2 != 0x7FL) return null
|
||||
if (value_3 != 0X80L) return null
|
||||
if (value_4 != -0X80L) return null
|
||||
if (value_5 != -0x81L) return null
|
||||
if (value_6 != 0x7FFFL) return null
|
||||
if (value_7 != 0x8000L) return null
|
||||
if (value_8 != -0x8000L) return null
|
||||
if (value_9 != -0x8001L) return null
|
||||
if (value_10 != 0x7FFFFFFFL) return null
|
||||
if (value_11 != 0x80000000L) return null
|
||||
if (value_12 != -0x80000000L) return null
|
||||
if (value_13 != -0x80000001L) return null
|
||||
if (value_14 != 0X7FFFFFFFFFFFFFFFL) return null
|
||||
if (value_15 != -0X7FFFFFFFFFFFFFFFL) return null
|
||||
|
||||
return "OK"
|
||||
}
|
||||
+49
@@ -0,0 +1,49 @@
|
||||
/*
|
||||
KOTLIN CODEGEN BOX SPEC TEST (POSITIVE)
|
||||
|
||||
SECTIONS: constant-literals, integer-literals, long-integer-literals
|
||||
PARAGRAPH: 1
|
||||
SENTENCE: [1] A sequence of decimal digit symbols (0 though 9) is a decimal integer literal.
|
||||
NUMBER: 3
|
||||
DESCRIPTION: Binary integer literals with long literal mark.
|
||||
*/
|
||||
|
||||
val value_1 = 0b0L
|
||||
|
||||
val value_2 = 0B1111111L
|
||||
val value_3 = 0b10000000L
|
||||
val value_4 = -0b10000000L
|
||||
val value_5 = -0b10000001L
|
||||
|
||||
val value_6 = 0B111111111111111L
|
||||
val value_7 = 0b1000000000000000L
|
||||
val value_8 = -0b1000000000000000L
|
||||
val value_9 = -0b1000000000000001L
|
||||
|
||||
val value_10 = 0b1111111111111111111111111111111L
|
||||
val value_11 = 0B10000000000000000000000000000000L
|
||||
val value_12 = -0B10000000000000000000000000000000L
|
||||
val value_13 = -0b10000000000000000000000000000001L
|
||||
|
||||
fun box(): String? {
|
||||
val value_14 = 0X7FFFFFFFFFFFFFFFL
|
||||
val value_15 = -0X7FFFFFFFFFFFFFFFL
|
||||
|
||||
if (value_1 != 0b0L) return null
|
||||
if (value_2 != 0B1111111L) return null
|
||||
if (value_3 != 0b10000000L) return null
|
||||
if (value_4 != -0b10000000L) return null
|
||||
if (value_5 != -0b10000001L) return null
|
||||
if (value_6 != 0B111111111111111L) return null
|
||||
if (value_7 != 0b1000000000000000L) return null
|
||||
if (value_8 != -0b1000000000000000L) return null
|
||||
if (value_9 != -0b1000000000000001L) return null
|
||||
if (value_10 != 0b1111111111111111111111111111111L) return null
|
||||
if (value_11 != 0B10000000000000000000000000000000L) return null
|
||||
if (value_12 != -0B10000000000000000000000000000000L) return null
|
||||
if (value_13 != -0b10000000000000000000000000000001L) return null
|
||||
if (value_14 != 0b111111111111111111111111111111111111111111111111111111111111111L) return null
|
||||
if (value_15 != -0B111111111111111111111111111111111111111111111111111111111111111L) return null
|
||||
|
||||
return "OK"
|
||||
}
|
||||
Reference in New Issue
Block a user