Add real literals spec tests
This commit is contained in:
Vendored
+93
@@ -0,0 +1,93 @@
|
||||
/*
|
||||
* KOTLIN CODEGEN BOX SPEC TEST (POSITIVE)
|
||||
*
|
||||
* SECTIONS: constant-literals, real-literals
|
||||
* PARAGRAPH: 1
|
||||
* SENTENCE: [1] A real literal consists of the following parts: the whole-number part, the decimal point (ASCII period character .), the fraction part and the exponent.
|
||||
* NUMBER: 1
|
||||
* DESCRIPTION: Simple real literals with a different whole-number part and fraction part.
|
||||
*/
|
||||
|
||||
val value_1 = 0.0
|
||||
val value_2 = 0.00
|
||||
val value_3 = 0.000
|
||||
val value_4 = 0.0000
|
||||
|
||||
val value_5 = 00.0
|
||||
val value_6 = 000.00
|
||||
val value_7 = 0000.000
|
||||
|
||||
val value_8 = 1.0
|
||||
val value_9 = 22.00
|
||||
val value_10 = 333.000
|
||||
val value_11 = 4444.0000
|
||||
val value_12 = 55555.0
|
||||
val value_13 = 666666.00
|
||||
val value_14 = 7777777.000
|
||||
val value_15 = 88888888.0000
|
||||
val value_16 = 999999999.0
|
||||
|
||||
val value_17 = 0000000000.1234567890
|
||||
val value_18 = 123456789.23456789
|
||||
val value_19 = 2345678.345678
|
||||
val value_20 = 34567.4567
|
||||
val value_21 = 456.56
|
||||
|
||||
fun box(): String? {
|
||||
val value_22 = 5.65
|
||||
val value_23 = 654.7654
|
||||
val value_24 = 76543.876543
|
||||
val value_25 = 8765432.98765432
|
||||
val value_26 = 987654321.0987654321
|
||||
|
||||
val value_27 = 0.1111
|
||||
val value_28 = 1.22222
|
||||
val value_29 = 9.33333
|
||||
val value_30 = 9.444444
|
||||
val value_31 = 8.5555555
|
||||
val value_32 = 2.66666666
|
||||
val value_33 = 3.777777777
|
||||
val value_34 = 7.8888888888
|
||||
val value_35 = 6.99999999999
|
||||
|
||||
if (value_1.compareTo(0.0) != 0) return null
|
||||
if (value_2.compareTo(0.00) != 0 || value_2.compareTo(0.0) != 0) return null
|
||||
if (value_3.compareTo(0.000) != 0 || value_3.compareTo(0.000) != 0) return null
|
||||
if (value_4.compareTo(0.0000) != 0 || value_4.compareTo(0.0) != 0) return null
|
||||
if (value_5.compareTo(00.0) != 0 || value_5.compareTo(0.0) != 0) return null
|
||||
if (value_6.compareTo(000.000) != 0 || value_6.compareTo(0.0) != 0) return null
|
||||
if (value_7.compareTo(0000.000) != 0 || value_7.compareTo(0.0) != 0) return null
|
||||
|
||||
if (value_8.compareTo(1.0) != 0) return null
|
||||
if (value_9.compareTo(22.00) != 0 || value_9.compareTo(22.0) != 0) return null
|
||||
if (value_10.compareTo(333.000) != 0 || value_10.compareTo(333.0) != 0) return null
|
||||
if (value_11.compareTo(4444.0000) != 0 || value_11.compareTo(4444.0) != 0) return null
|
||||
if (value_12.compareTo(55555.0) != 0) return null
|
||||
if (value_13.compareTo(666666.00) != 0 || value_13.compareTo(666666.0) != 0) return null
|
||||
if (value_14.compareTo(7777777.000) != 0 || value_14.compareTo(7777777.0) != 0) return null
|
||||
if (value_15.compareTo(88888888.0000) != 0 || value_15.compareTo(88888888.0) != 0) return null
|
||||
if (value_16.compareTo(999999999.0) != 0) return null
|
||||
|
||||
if (value_17.compareTo(0000000000.1234567890) != 0 || value_17.compareTo(0.1234567890) != 0) return null
|
||||
if (value_18.compareTo(123456789.23456789) != 0) return null
|
||||
if (value_19.compareTo(2345678.345678) != 0) return null
|
||||
if (value_20.compareTo(34567.4567) != 0) return null
|
||||
if (value_21.compareTo(456.56) != 0) return null
|
||||
if (value_22.compareTo(5.65) != 0) return null
|
||||
if (value_23.compareTo(654.7654) != 0) return null
|
||||
if (value_24.compareTo(76543.876543) != 0) return null
|
||||
if (value_25.compareTo(8765432.98765432) != 0) return null
|
||||
if (value_26.compareTo(987654321.0987654321) != 0) return null
|
||||
|
||||
if (value_27.compareTo(0.1111) != 0) return null
|
||||
if (value_28.compareTo(1.22222) != 0) return null
|
||||
if (value_29.compareTo(9.33333) != 0) return null
|
||||
if (value_30.compareTo(9.444444) != 0) return null
|
||||
if (value_31.compareTo(8.5555555) != 0) return null
|
||||
if (value_32.compareTo(2.66666666) != 0) return null
|
||||
if (value_33.compareTo(3.777777777) != 0) return null
|
||||
if (value_34.compareTo(7.8888888888) != 0) return null
|
||||
if (value_35.compareTo(6.99999999999) != 0) return null
|
||||
|
||||
return "OK"
|
||||
}
|
||||
Vendored
+93
@@ -0,0 +1,93 @@
|
||||
/*
|
||||
* KOTLIN CODEGEN BOX SPEC TEST (POSITIVE)
|
||||
*
|
||||
* SECTIONS: constant-literals, real-literals
|
||||
* PARAGRAPH: 1
|
||||
* SENTENCE: [3] A real literal may also be followed by a type suffix (f or F).
|
||||
* NUMBER: 1
|
||||
* DESCRIPTION: Simple real literals suffixed by f/F (the float suffix) with a different whole-number part and fraction part.
|
||||
*/
|
||||
|
||||
val value_1 = 0.0f
|
||||
val value_2 = 0.00F
|
||||
val value_3 = 0.000f
|
||||
val value_4 = 0.0000F
|
||||
|
||||
val value_5 = 00.0f
|
||||
val value_6 = 000.00f
|
||||
val value_7 = 0000.000F
|
||||
|
||||
val value_8 = 1.0F
|
||||
val value_9 = 22.00F
|
||||
val value_10 = 333.000F
|
||||
val value_11 = 4444.0000f
|
||||
val value_12 = 55555.0f
|
||||
val value_13 = 666666.00f
|
||||
val value_14 = 7777777.000F
|
||||
val value_15 = 88888888.0000f
|
||||
val value_16 = 999999999.0F
|
||||
|
||||
val value_17 = 0000000000.1234567890f
|
||||
val value_18 = 123456789.23456789f
|
||||
val value_19 = 2345678.345678F
|
||||
val value_20 = 34567.4567f
|
||||
val value_21 = 456.56F
|
||||
|
||||
fun box(): String? {
|
||||
val value_22 = 5.65F
|
||||
val value_23 = 654.7654f
|
||||
val value_24 = 76543.876543f
|
||||
val value_25 = 8765432.98765432F
|
||||
val value_26 = 987654321.0987654321f
|
||||
|
||||
val value_27 = 0.1111f
|
||||
val value_28 = 1.22222f
|
||||
val value_29 = 9.33333F
|
||||
val value_30 = 9.444444F
|
||||
val value_31 = 8.5555555F
|
||||
val value_32 = 2.66666666F
|
||||
val value_33 = 3.777777777F
|
||||
val value_34 = 7.8888888888f
|
||||
val value_35 = 6.99999999999f
|
||||
|
||||
if (value_1.compareTo(0.0F) != 0) return null
|
||||
if (value_2.compareTo(0.00f) != 0 || value_2.compareTo(0.0f) != 0) return null
|
||||
if (value_3.compareTo(0.000F) != 0 || value_3.compareTo(0.000f) != 0) return null
|
||||
if (value_4.compareTo(0.0000f) != 0 || value_4.compareTo(0.0F) != 0) return null
|
||||
if (value_5.compareTo(00.0f) != 0 || value_5.compareTo(0.0F) != 0) return null
|
||||
if (value_6.compareTo(000.000f) != 0 || value_6.compareTo(0.0F) != 0) return null
|
||||
if (value_7.compareTo(0000.000f) != 0 || value_7.compareTo(0.0f) != 0) return null
|
||||
|
||||
if (value_8.compareTo(1.0F) != 0) return null
|
||||
if (value_9.compareTo(22.00F) != 0 || value_9.compareTo(22.0F) != 0) return null
|
||||
if (value_10.compareTo(333.000F) != 0 || value_10.compareTo(333.0f) != 0) return null
|
||||
if (value_11.compareTo(4444.0000f) != 0 || value_11.compareTo(4444.0f) != 0) return null
|
||||
if (value_12.compareTo(55555.0F) != 0) return null
|
||||
if (value_13.compareTo(666666.00F) != 0 || value_13.compareTo(666666.0f) != 0) return null
|
||||
if (value_14.compareTo(7777777.000f) != 0 || value_14.compareTo(7777777.0F) != 0) return null
|
||||
if (value_15.compareTo(88888888.0000f) != 0 || value_15.compareTo(88888888.0F) != 0) return null
|
||||
if (value_16.compareTo(999999999.0f) != 0) return null
|
||||
|
||||
if (value_17.compareTo(0000000000.1234567890f) != 0 || value_17.compareTo(0.1234567890F) != 0) return null
|
||||
if (value_18.compareTo(123456789.23456789F) != 0) return null
|
||||
if (value_19.compareTo(2345678.345678F) != 0) return null
|
||||
if (value_20.compareTo(34567.4567f) != 0) return null
|
||||
if (value_21.compareTo(456.56f) != 0) return null
|
||||
if (value_22.compareTo(5.65F) != 0) return null
|
||||
if (value_23.compareTo(654.7654f) != 0) return null
|
||||
if (value_24.compareTo(76543.876543F) != 0) return null
|
||||
if (value_25.compareTo(8765432.98765432F) != 0) return null
|
||||
if (value_26.compareTo(987654321.0987654321f) != 0) return null
|
||||
|
||||
if (value_27.compareTo(0.1111f) != 0) return null
|
||||
if (value_28.compareTo(1.22222f) != 0) return null
|
||||
if (value_29.compareTo(9.33333f) != 0) return null
|
||||
if (value_30.compareTo(9.444444f) != 0) return null
|
||||
if (value_31.compareTo(8.5555555F) != 0) return null
|
||||
if (value_32.compareTo(2.66666666F) != 0) return null
|
||||
if (value_33.compareTo(3.777777777f) != 0) return null
|
||||
if (value_34.compareTo(7.8888888888F) != 0) return null
|
||||
if (value_35.compareTo(6.99999999999f) != 0) return null
|
||||
|
||||
return "OK"
|
||||
}
|
||||
Vendored
+73
@@ -0,0 +1,73 @@
|
||||
/*
|
||||
* KOTLIN CODEGEN BOX SPEC TEST (POSITIVE)
|
||||
*
|
||||
* SECTIONS: constant-literals, real-literals
|
||||
* PARAGRAPH: 2
|
||||
* SENTENCE: [1] The exponent is an exponent mark (e or E) followed by an optionaly signed decimal integer (a sequence of decimal digits).
|
||||
* NUMBER: 1
|
||||
* DESCRIPTION: Simple real literals with an exponent mark.
|
||||
*/
|
||||
|
||||
val value_1 = 0.0e0
|
||||
val value_2 = 0.0e-00
|
||||
val value_3 = 0.0E000
|
||||
val value_4 = 0.0E+0000
|
||||
|
||||
val value_5 = 00.0e+0
|
||||
val value_6 = 000.00e00
|
||||
val value_7 = 0000.000E-000
|
||||
|
||||
val value_8 = 1.0E+1
|
||||
val value_9 = 22.00e22
|
||||
val value_10 = 2345678.345678e00000000001
|
||||
val value_11 = 456.56e-0
|
||||
val value_12 = 5.65e000000000000
|
||||
val value_13 = 654.7654E+010
|
||||
val value_14 = 76543.876543E1
|
||||
val value_15 = 8765432.98765432e-2
|
||||
val value_16 = 987654321.0987654321E-3
|
||||
|
||||
val value_17 = 0.1111e4
|
||||
val value_18 = 1.22222E-5
|
||||
val value_19 = 9.33333e+6
|
||||
val value_20 = 9.444444E7
|
||||
val value_21 = 8.5555555e8
|
||||
val value_22 = 3.777777777E-308
|
||||
val value_23 = 6.99999999999e-309
|
||||
|
||||
val value_24 = 0.000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
|
||||
val value_25 = 0.000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e-000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
|
||||
val value_26 = 0.000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e+000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
|
||||
|
||||
fun box(): String? {
|
||||
if (value_1.compareTo(0.0e0) != 0 || value_1.compareTo(0.0) != 0) return null
|
||||
if (value_2.compareTo(0.0e-00) != 0 || value_2.compareTo(0.0) != 0) return null
|
||||
if (value_3.compareTo(0.0E000) != 0 || value_3.compareTo(0.0) != 0) return null
|
||||
if (value_4.compareTo(0.0E+0000) != 0 || value_4.compareTo(0.0) != 0) return null
|
||||
if (value_5.compareTo(00.0e+0) != 0 || value_5.compareTo(0.0) != 0) return null
|
||||
if (value_6.compareTo(000.00e00) != 0 || value_6.compareTo(0.0) != 0) return null
|
||||
if (value_7.compareTo(0000.000E-000) != 0 || value_7.compareTo(0.0) != 0) return null
|
||||
|
||||
if (value_8.compareTo(1.0E+1) != 0 || value_8.compareTo(10.0) != 0) return null
|
||||
if (value_9.compareTo(22.00e22) != 0 || value_9.compareTo(2.2E23) != 0) return null
|
||||
if (value_10.compareTo(2345678.345678e00000000001) != 0 || value_10.compareTo(2.345678345678E7) != 0) return null
|
||||
if (value_11.compareTo(456.56e-0) != 0 || value_11.compareTo(456.56) != 0) return null
|
||||
if (value_12.compareTo(5.65e000000000000) != 0 || value_12.compareTo(5.65) != 0) return null
|
||||
if (value_13.compareTo(654.7654E+010) != 0 || value_13.compareTo(6.547654E12) != 0) return null
|
||||
if (value_14.compareTo(76543.876543E1) != 0 || value_14.compareTo(765438.76543) != 0) return null
|
||||
if (value_15.compareTo(8765432.98765432e-2) != 0 || value_15.compareTo(87654.3298765432) != 0) return null
|
||||
if (value_16.compareTo(987654321.0987654321E-3) != 0 || value_16.compareTo(987654.3210987655) != 0) return null
|
||||
|
||||
if (value_17.compareTo(0.1111e4) != 0 || value_17.compareTo(1111.0) != 0) return null
|
||||
if (value_18.compareTo(1.22222E-5) != 0) return null
|
||||
if (value_19.compareTo(9.33333e+6) != 0 || value_19.compareTo(9333330.0) != 0) return null
|
||||
if (value_20.compareTo(9.444444E7) != 0) return null
|
||||
if (value_21.compareTo(8.5555555e8) != 0 || value_21.compareTo(8.5555555E8) != 0) return null
|
||||
if (value_22.compareTo(3.777777777E-308) != 0) return null
|
||||
if (value_23.compareTo(6.99999999999e-309) != 0 || value_23.compareTo(6.99999999999E-309) != 0) return null
|
||||
if (value_24.compareTo(0.000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000) != 0 || value_24.compareTo(0.0) != 0) return null
|
||||
if (value_25.compareTo(0.000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e-000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000) != 0 || value_25.compareTo(0.0) != 0) return null
|
||||
if (value_26.compareTo(0.000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e+000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000) != 0 || value_26.compareTo(0.0) != 0) return null
|
||||
|
||||
return "OK"
|
||||
}
|
||||
Vendored
+73
@@ -0,0 +1,73 @@
|
||||
/*
|
||||
* KOTLIN CODEGEN BOX SPEC TEST (POSITIVE)
|
||||
*
|
||||
* SECTIONS: constant-literals, real-literals
|
||||
* PARAGRAPH: 2
|
||||
* SENTENCE: [1] The exponent is an exponent mark (e or E) followed by an optionaly signed decimal integer (a sequence of decimal digits).
|
||||
* NUMBER: 2
|
||||
* DESCRIPTION: Real literals suffixed by f/F (float suffix) with an exponent mark.
|
||||
*/
|
||||
|
||||
val value_1 = 0.0e0f
|
||||
val value_2 = 0.0e-00F
|
||||
val value_3 = 0.0E000F
|
||||
val value_4 = 0.0E+0000f
|
||||
|
||||
val value_5 = 00.0e+0f
|
||||
val value_6 = 000.00e00f
|
||||
val value_7 = 0000.000E-000F
|
||||
|
||||
val value_8 = 1.0E+1F
|
||||
val value_9 = 22.00e22F
|
||||
val value_10 = 2345678.345678e00000000001F
|
||||
val value_11 = 456.56e-0f
|
||||
val value_12 = 5.65e000000000000F
|
||||
val value_13 = 654.7654E+010f
|
||||
val value_14 = 76543.876543E1f
|
||||
val value_15 = 8765432.98765432e-2f
|
||||
val value_16 = 987654321.0987654321E-3f
|
||||
|
||||
fun box(): String? {
|
||||
val value_17 = 0.1111e4f
|
||||
val value_18 = 1.22222E-5F
|
||||
val value_19 = 9.33333e+6F
|
||||
val value_20 = 9.444444E7F
|
||||
val value_21 = 8.5555555e8f
|
||||
val value_22 = 3.777777777E-308f
|
||||
val value_23 = 6.99999999999e-309F
|
||||
|
||||
val value_24 = 0.000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f
|
||||
val value_25 = 0.000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e-000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000F
|
||||
val value_26 = 0.000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e+000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f
|
||||
|
||||
if (value_1.compareTo(0.0e0f) != 0 || value_1.compareTo(0.0f) != 0) return null
|
||||
if (value_2.compareTo(0.0e-00F) != 0 || value_2.compareTo(0.0F) != 0) return null
|
||||
if (value_3.compareTo(0.0E000f) != 0 || value_3.compareTo(0.0f) != 0) return null
|
||||
if (value_4.compareTo(0.0E+0000F) != 0 || value_4.compareTo(0.0F) != 0) return null
|
||||
if (value_5.compareTo(00.0e+0f) != 0 || value_5.compareTo(0.0f) != 0) return null
|
||||
if (value_6.compareTo(000.00e00F) != 0 || value_6.compareTo(0.0f) != 0) return null
|
||||
if (value_7.compareTo(0000.000E-000F) != 0 || value_7.compareTo(0.0f) != 0) return null
|
||||
|
||||
if (value_8.compareTo(1.0E+1F) != 0 || value_8.compareTo(10.0F) != 0) return null
|
||||
if (value_9.compareTo(22.00e22F) != 0 || value_9.compareTo(2.2E23F) != 0) return null
|
||||
if (value_10.compareTo(2345678.345678e00000000001f) != 0 || value_10.compareTo(2.345678345678E7F) != 0) return null
|
||||
if (value_11.compareTo(456.56e-0F) != 0 || value_11.compareTo(456.56f) != 0) return null
|
||||
if (value_12.compareTo(5.65e000000000000f) != 0 || value_12.compareTo(5.65F) != 0) return null
|
||||
if (value_13.compareTo(654.7654E+010f) != 0 || value_13.compareTo(6.547654E12f) != 0) return null
|
||||
if (value_14.compareTo(76543.876543E1F) != 0 || value_14.compareTo(765438.76543f) != 0) return null
|
||||
if (value_15.compareTo(8765432.98765432e-2f) != 0 || value_15.compareTo(87654.3298765432f) != 0) return null
|
||||
if (value_16.compareTo(987654321.0987654321E-3f) != 0 || value_16.compareTo(987654.3210987655f) != 0) return null
|
||||
|
||||
if (value_17.compareTo(0.1111e4f) != 0 || value_17.compareTo(1111.0f) != 0) return null
|
||||
if (value_18.compareTo(1.22222E-5F) != 0) return null
|
||||
if (value_19.compareTo(9.33333e+6F) != 0 || value_19.compareTo(9333330.0f) != 0) return null
|
||||
if (value_20.compareTo(9.444444E7F) != 0) return null
|
||||
if (value_21.compareTo(8.5555555e8f) != 0 || value_21.compareTo(8.5555555E8f) != 0) return null
|
||||
if (value_22.compareTo(3.777777777E-308f) != 0) return null
|
||||
if (value_23.compareTo(6.99999999999e-309F) != 0 || value_23.compareTo(6.99999999999E-309F) != 0) return null
|
||||
if (value_24.compareTo(0.000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000F) != 0 || value_24.compareTo(0.0f) != 0) return null
|
||||
if (value_25.compareTo(0.000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e-000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f) != 0 || value_25.compareTo(0.0f) != 0) return null
|
||||
if (value_26.compareTo(0.000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e+000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000F) != 0 || value_26.compareTo(0.0F) != 0) return null
|
||||
|
||||
return "OK"
|
||||
}
|
||||
Vendored
+66
@@ -0,0 +1,66 @@
|
||||
/*
|
||||
* KOTLIN CODEGEN BOX SPEC TEST (POSITIVE)
|
||||
*
|
||||
* SECTIONS: constant-literals, real-literals
|
||||
* PARAGRAPH: 3
|
||||
* SENTENCE: [1] The whole-number part and the exponent part may be omitted.
|
||||
* NUMBER: 1
|
||||
* DESCRIPTION: Simple real literals with omitted a whole-number part.
|
||||
*/
|
||||
|
||||
val value_1 = .0
|
||||
val value_2 = .00
|
||||
val value_3 = .000
|
||||
val value_4 = .0000
|
||||
|
||||
val value_5 = .1234567890
|
||||
val value_6 = .23456789
|
||||
val value_7 = .345678
|
||||
val value_8 = .4567
|
||||
val value_9 = .56
|
||||
|
||||
fun box(): String? {
|
||||
val value_10 = .65
|
||||
val value_11 = .7654
|
||||
val value_12 = .876543
|
||||
val value_13 = .98765432
|
||||
val value_14 = .0987654321
|
||||
|
||||
val value_15 = .1111
|
||||
val value_16 = .22222
|
||||
val value_17 = .33333
|
||||
val value_18 = .444444
|
||||
val value_19 = .5555555
|
||||
val value_20 = .66666666
|
||||
val value_21 = .777777777
|
||||
val value_22 = .8888888888
|
||||
val value_23 = .99999999999
|
||||
|
||||
if (value_1.compareTo(.0) != 0) return null
|
||||
if (value_2.compareTo(.00) != 0 || value_2.compareTo(.0) != 0) return null
|
||||
if (value_3.compareTo(.000) != 0 || value_3.compareTo(.0) != 0) return null
|
||||
if (value_4.compareTo(.0000) != 0 || value_4.compareTo(.0) != 0) return null
|
||||
|
||||
if (value_5.compareTo(.1234567890) != 0 || value_5.compareTo(.1234567890) != 0) return null
|
||||
if (value_6.compareTo(.23456789) != 0) return null
|
||||
if (value_7.compareTo(.345678) != 0) return null
|
||||
if (value_8.compareTo(.4567) != 0) return null
|
||||
if (value_9.compareTo(.56) != 0) return null
|
||||
if (value_10.compareTo(.65) != 0) return null
|
||||
if (value_11.compareTo(.7654) != 0) return null
|
||||
if (value_12.compareTo(.876543) != 0) return null
|
||||
if (value_13.compareTo(.98765432) != 0) return null
|
||||
if (value_14.compareTo(.0987654321) != 0) return null
|
||||
|
||||
if (value_15.compareTo(.1111) != 0) return null
|
||||
if (value_16.compareTo(.22222) != 0) return null
|
||||
if (value_17.compareTo(.33333) != 0) return null
|
||||
if (value_18.compareTo(.444444) != 0) return null
|
||||
if (value_19.compareTo(.5555555) != 0) return null
|
||||
if (value_20.compareTo(.66666666) != 0) return null
|
||||
if (value_21.compareTo(.777777777) != 0) return null
|
||||
if (value_22.compareTo(.8888888888) != 0) return null
|
||||
if (value_23.compareTo(.99999999999) != 0) return null
|
||||
|
||||
return "OK"
|
||||
}
|
||||
Vendored
+66
@@ -0,0 +1,66 @@
|
||||
/*
|
||||
* KOTLIN CODEGEN BOX SPEC TEST (POSITIVE)
|
||||
*
|
||||
* SECTIONS: constant-literals, real-literals
|
||||
* PARAGRAPH: 3
|
||||
* SENTENCE: [1] The whole-number part and the exponent part may be omitted.
|
||||
* NUMBER: 2
|
||||
* DESCRIPTION: Real literals suffixed by f/F (float suffix) with omitted a whole-number part.
|
||||
*/
|
||||
|
||||
val value_1 = .0F
|
||||
val value_2 = .00F
|
||||
val value_3 = .000F
|
||||
val value_4 = .0000f
|
||||
|
||||
val value_5 = .1234567890f
|
||||
val value_6 = .23456789f
|
||||
val value_7 = .345678F
|
||||
val value_8 = .4567f
|
||||
val value_9 = .56F
|
||||
|
||||
fun box(): String? {
|
||||
val value_10 = .65F
|
||||
val value_11 = .7654f
|
||||
val value_12 = .876543f
|
||||
val value_13 = .98765432F
|
||||
val value_14 = .0987654321f
|
||||
|
||||
val value_15 = .1111f
|
||||
val value_16 = .22222f
|
||||
val value_17 = .33333F
|
||||
val value_18 = .444444F
|
||||
val value_19 = .5555555F
|
||||
val value_20 = .66666666F
|
||||
val value_21 = .777777777F
|
||||
val value_22 = .8888888888f
|
||||
val value_23 = .99999999999f
|
||||
|
||||
if (value_1.compareTo(.0F) != 0) return null
|
||||
if (value_2.compareTo(.00F) != 0 || value_2.compareTo(.0F) != 0) return null
|
||||
if (value_3.compareTo(.000F) != 0 || value_3.compareTo(.0f) != 0) return null
|
||||
if (value_4.compareTo(.0000f) != 0 || value_4.compareTo(.0f) != 0) return null
|
||||
|
||||
if (value_5.compareTo(.1234567890f) != 0 || value_5.compareTo(.1234567890F) != 0) return null
|
||||
if (value_6.compareTo(.23456789F) != 0) return null
|
||||
if (value_7.compareTo(.345678F) != 0) return null
|
||||
if (value_8.compareTo(.4567f) != 0) return null
|
||||
if (value_9.compareTo(.56f) != 0) return null
|
||||
if (value_10.compareTo(.65F) != 0) return null
|
||||
if (value_11.compareTo(.7654f) != 0) return null
|
||||
if (value_12.compareTo(.876543F) != 0) return null
|
||||
if (value_13.compareTo(.98765432F) != 0) return null
|
||||
if (value_14.compareTo(.0987654321f) != 0) return null
|
||||
|
||||
if (value_15.compareTo(.1111f) != 0) return null
|
||||
if (value_16.compareTo(.22222f) != 0) return null
|
||||
if (value_17.compareTo(.33333f) != 0) return null
|
||||
if (value_18.compareTo(.444444f) != 0) return null
|
||||
if (value_19.compareTo(.5555555F) != 0) return null
|
||||
if (value_20.compareTo(.66666666F) != 0) return null
|
||||
if (value_21.compareTo(.777777777f) != 0) return null
|
||||
if (value_22.compareTo(.8888888888F) != 0) return null
|
||||
if (value_23.compareTo(.99999999999f) != 0) return null
|
||||
|
||||
return "OK"
|
||||
}
|
||||
Vendored
+72
@@ -0,0 +1,72 @@
|
||||
/*
|
||||
* KOTLIN CODEGEN BOX SPEC TEST (POSITIVE)
|
||||
*
|
||||
* SECTIONS: constant-literals, real-literals
|
||||
* PARAGRAPH: 3
|
||||
* SENTENCE: [1] The whole-number part and the exponent part may be omitted.
|
||||
* NUMBER: 3
|
||||
* DESCRIPTION: Real literals with omitted a whole-number part and an exponent mark.
|
||||
*/
|
||||
|
||||
val value_1 = .0e0
|
||||
val value_2 = .0e-00
|
||||
val value_3 = .0E000
|
||||
val value_4 = .0E+0000
|
||||
val value_5 = .0e+0
|
||||
val value_6 = .00e00
|
||||
val value_7 = .000E-000
|
||||
|
||||
val value_8 = .0E+1
|
||||
val value_9 = .00e22
|
||||
val value_10 = .345678e00000000001
|
||||
val value_11 = .56e-0
|
||||
val value_12 = .65e000000000000
|
||||
val value_13 = .7654E+010
|
||||
val value_14 = .876543E1
|
||||
val value_15 = .98765432e-2
|
||||
val value_16 = .0987654321E-3
|
||||
|
||||
val value_17 = .1111e4
|
||||
val value_18 = .22222E-5
|
||||
val value_19 = .33333e+6
|
||||
val value_20 = .444444E7
|
||||
val value_21 = .5555555e8
|
||||
val value_22 = .777777777E-308
|
||||
val value_23 = .99999999999e-309
|
||||
|
||||
val value_24 = .000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
|
||||
val value_25 = .000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e-000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
|
||||
val value_26 = .000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e+000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
|
||||
|
||||
fun box(): String? {
|
||||
if (value_1.compareTo(.0e0) != 0 || value_1.compareTo(0.0) != 0) return null
|
||||
if (value_2.compareTo(.0e-00) != 0 || value_2.compareTo(0.0) != 0) return null
|
||||
if (value_3.compareTo(.0E000) != 0 || value_3.compareTo(0.0) != 0) return null
|
||||
if (value_4.compareTo(.0E+0000) != 0 || value_4.compareTo(0.0) != 0) return null
|
||||
if (value_5.compareTo(.0e+0) != 0 || value_5.compareTo(0.0) != 0) return null
|
||||
if (value_6.compareTo(.00e00) != 0 || value_6.compareTo(0.0) != 0) return null
|
||||
if (value_7.compareTo(.000E-000) != 0 || value_7.compareTo(0.0) != 0) return null
|
||||
|
||||
if (value_8.compareTo(.0E+1) != 0 || value_8.compareTo(0.0) != 0) return null
|
||||
if (value_9.compareTo(.00e22) != 0 || value_9.compareTo(0.0) != 0) return null
|
||||
if (value_10.compareTo(.345678e00000000001) != 0 || value_10.compareTo(3.45678) != 0) return null
|
||||
if (value_11.compareTo(.56e-0) != 0 || value_11.compareTo(0.56) != 0) return null
|
||||
if (value_12.compareTo(.65e000000000000) != 0 || value_12.compareTo(0.65) != 0) return null
|
||||
if (value_13.compareTo(.7654E+010) != 0 || value_13.compareTo(7.654E9) != 0) return null
|
||||
if (value_14.compareTo(.876543E1) != 0 || value_14.compareTo(8.76543) != 0) return null
|
||||
if (value_15.compareTo(.98765432e-2) != 0 || value_15.compareTo(0.0098765432) != 0) return null
|
||||
if (value_16.compareTo(.0987654321E-3) != 0 || value_16.compareTo(9.87654321E-5) != 0) return null
|
||||
|
||||
if (value_17.compareTo(.1111e4) != 0 || value_17.compareTo(1111.0) != 0) return null
|
||||
if (value_18.compareTo(.22222E-5) != 0 || value_18.compareTo(2.2222E-6) != 0) return null
|
||||
if (value_19.compareTo(.33333e+6) != 0 || value_19.compareTo(333330.0) != 0) return null
|
||||
if (value_20.compareTo(.444444E7) != 0 || value_20.compareTo(4444440.0) != 0) return null
|
||||
if (value_21.compareTo(.5555555e8) != 0 || value_21.compareTo(5.555555E7) != 0) return null
|
||||
if (value_22.compareTo(.777777777E-308) != 0 || value_22.compareTo(7.77777777E-309) != 0) return null
|
||||
if (value_23.compareTo(.99999999999e-309) != 0 || value_23.compareTo(9.9999999999E-310) != 0) return null
|
||||
if (value_24.compareTo(.000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000) != 0 || value_24.compareTo(0.0) != 0) return null
|
||||
if (value_25.compareTo(.000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e-000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000) != 0 || value_25.compareTo(0.0) != 0) return null
|
||||
if (value_26.compareTo(.000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e+000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000) != 0 || value_26.compareTo(0.0) != 0) return null
|
||||
|
||||
return "OK"
|
||||
}
|
||||
Vendored
+73
@@ -0,0 +1,73 @@
|
||||
/*
|
||||
* KOTLIN CODEGEN BOX SPEC TEST (POSITIVE)
|
||||
*
|
||||
* SECTIONS: constant-literals, real-literals
|
||||
* PARAGRAPH: 3
|
||||
* SENTENCE: [1] The whole-number part and the exponent part may be omitted.
|
||||
* NUMBER: 4
|
||||
* DESCRIPTION: Real literals suffixed by f/F (float suffix) with omitted a whole-number part and an exponent mark.
|
||||
*/
|
||||
|
||||
val value_1 = .0e0f
|
||||
val value_2 = .0e-00F
|
||||
val value_3 = .0E000F
|
||||
val value_4 = .0E+0000f
|
||||
|
||||
val value_5 = .0e+0f
|
||||
val value_6 = .00e00f
|
||||
val value_7 = .000E-000F
|
||||
|
||||
val value_8 = .0E+1F
|
||||
val value_9 = .00e22F
|
||||
val value_10 = .345678e00000000001F
|
||||
val value_11 = .56e-0f
|
||||
val value_12 = .65e000000000000F
|
||||
val value_13 = .7654E+010f
|
||||
val value_14 = .876543E1f
|
||||
val value_15 = .98765432e-2f
|
||||
val value_16 = .0987654321E-3f
|
||||
|
||||
fun box(): String? {
|
||||
val value_17 = .1111e4f
|
||||
val value_18 = .22222E-5F
|
||||
val value_19 = .33333e+6F
|
||||
val value_20 = .444444E7F
|
||||
val value_21 = .5555555e8f
|
||||
val value_22 = .777777777E-308f
|
||||
val value_23 = .99999999999e-309F
|
||||
|
||||
val value_24 = .000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f
|
||||
val value_25 = .000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e-000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000F
|
||||
val value_26 = .000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e+000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f
|
||||
|
||||
if (value_1.compareTo(.0e0f) != 0 || value_1.compareTo(0.0F) != 0) return null
|
||||
if (value_2.compareTo(.0e-00F) != 0 || value_2.compareTo(0.0f) != 0) return null
|
||||
if (value_3.compareTo(.0E000F) != 0 || value_3.compareTo(0.0f) != 0) return null
|
||||
if (value_4.compareTo(.0E+0000F) != 0 || value_4.compareTo(0.0F) != 0) return null
|
||||
if (value_5.compareTo(.0e+0F) != 0 || value_5.compareTo(0.0F) != 0) return null
|
||||
if (value_6.compareTo(.00e00f) != 0 || value_6.compareTo(0.0F) != 0) return null
|
||||
if (value_7.compareTo(.000E-000F) != 0 || value_7.compareTo(0.0f) != 0) return null
|
||||
|
||||
if (value_8.compareTo(.0E+1f) != 0 || value_8.compareTo(0.0F) != 0) return null
|
||||
if (value_9.compareTo(.00e22F) != 0 || value_9.compareTo(0.0F) != 0) return null
|
||||
if (value_10.compareTo(.345678e00000000001F) != 0 || value_10.compareTo(3.45678f) != 0) return null
|
||||
if (value_11.compareTo(.56e-0f) != 0 || value_11.compareTo(0.56F) != 0) return null
|
||||
if (value_12.compareTo(.65e000000000000f) != 0 || value_12.compareTo(0.65f) != 0) return null
|
||||
if (value_13.compareTo(.7654E+010F) != 0 || value_13.compareTo(7.654E9f) != 0) return null
|
||||
if (value_14.compareTo(.876543E1F) != 0 || value_14.compareTo(8.76543F) != 0) return null
|
||||
if (value_15.compareTo(.98765432e-2f) != 0 || value_15.compareTo(0.0098765432F) != 0) return null
|
||||
if (value_16.compareTo(.0987654321E-3f) != 0 || value_16.compareTo(9.87654321E-5F) != 0) return null
|
||||
|
||||
if (value_17.compareTo(.1111e4f) != 0 || value_17.compareTo(1111.0F) != 0) return null
|
||||
if (value_18.compareTo(.22222E-5F) != 0 || value_18.compareTo(2.2222E-6F) != 0) return null
|
||||
if (value_19.compareTo(.33333e+6f) != 0 || value_19.compareTo(333330.0F) != 0) return null
|
||||
if (value_20.compareTo(.444444E7F) != 0 || value_20.compareTo(4444440.0F) != 0) return null
|
||||
if (value_21.compareTo(.5555555e8f) != 0 || value_21.compareTo(5.555555E7F) != 0) return null
|
||||
if (value_22.compareTo(.777777777E-308F) != 0 || value_22.compareTo(7.77777777E-309F) != 0) return null
|
||||
if (value_23.compareTo(.99999999999e-309f) != 0 || value_23.compareTo(9.9999999999E-310f) != 0) return null
|
||||
if (value_24.compareTo(.000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000F) != 0 || value_24.compareTo(0.0F) != 0) return null
|
||||
if (value_25.compareTo(.000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e-000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f) != 0 || value_25.compareTo(0.0F) != 0) return null
|
||||
if (value_26.compareTo(.000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e+000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f) != 0 || value_26.compareTo(0.0F) != 0) return null
|
||||
|
||||
return "OK"
|
||||
}
|
||||
Vendored
+71
@@ -0,0 +1,71 @@
|
||||
/*
|
||||
* KOTLIN CODEGEN BOX SPEC TEST (POSITIVE)
|
||||
*
|
||||
* SECTIONS: constant-literals, real-literals
|
||||
* PARAGRAPH: 3
|
||||
* SENTENCE: [2] The fraction part may be omitted only together with the decimal point, if the whole-number part and either the exponent part or the type suffix are present.
|
||||
* NUMBER: 1
|
||||
* DESCRIPTION: Simple real literals with omitted a fraction part, suffixed by f/F (float suffix).
|
||||
*/
|
||||
|
||||
val value_1 = 0F
|
||||
val value_2 = 00F
|
||||
val value_3 = 000f
|
||||
val value_4 = 0000F
|
||||
val value_5 = 00000000000000000000000000000000000000f
|
||||
|
||||
val value_6 = 1f
|
||||
val value_7 = 22f
|
||||
val value_8 = 333F
|
||||
val value_9 = 4444f
|
||||
val value_10 = 55555F
|
||||
val value_11 = 666666f
|
||||
val value_12 = 7777777f
|
||||
val value_13 = 88888888F
|
||||
val value_14 = 999999999F
|
||||
|
||||
val value_15 = 123456789f
|
||||
val value_16 = 2345678F
|
||||
val value_17 = 34567F
|
||||
val value_18 = 456F
|
||||
val value_19 = 5f
|
||||
val value_20 = 654F
|
||||
val value_21 = 76543F
|
||||
val value_22 = 8765432f
|
||||
val value_23 = 987654321F
|
||||
|
||||
val value_24 = 888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111F
|
||||
val value_25 = 0.000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001f
|
||||
|
||||
fun box(): String? {
|
||||
if (value_1.compareTo(0.0F) != 0) return null
|
||||
if (value_2.compareTo(0.00F) != 0 || value_2.compareTo(0.0) != 0) return null
|
||||
if (value_3.compareTo(0.000f) != 0 || value_3.compareTo(0.0) != 0) return null
|
||||
if (value_4.compareTo(0.0000F) != 0 || value_4.compareTo(0.0) != 0) return null
|
||||
if (value_5.compareTo(00000000000000000000000000000000000000f) != 0 || value_5.compareTo(0.0) != 0) return null
|
||||
|
||||
if (value_6.compareTo(1f) != 0 || value_6.compareTo(1.0) != 0) return null
|
||||
if (value_7.compareTo(22f) != 0 || value_7.compareTo(22.0) != 0) return null
|
||||
if (value_8.compareTo(333F) != 0 || value_8.compareTo(333.0) != 0) return null
|
||||
if (value_9.compareTo(4444f) != 0 || value_9.compareTo(4444.0) != 0) return null
|
||||
if (value_10.compareTo(55555F) != 0 || value_10.compareTo(55555.0) != 0) return null
|
||||
if (value_11.compareTo(666666f) != 0 || value_11.compareTo(666666.0) != 0) return null
|
||||
if (value_12.compareTo(7777777f) != 0 || value_12.compareTo(7777777.0) != 0) return null
|
||||
if (value_13.compareTo(88888888F) != 0 || value_13.compareTo(88888888.0) != 0) return null
|
||||
if (value_14.compareTo(999999999F) != 0 || value_14.compareTo(1.0E9F) != 0) return null
|
||||
|
||||
if (value_15.compareTo(123456789f) != 0 || value_15.compareTo(1.23456792E8f) != 0) return null
|
||||
if (value_16.compareTo(2345678F) != 0 || value_16.compareTo(2345678.0) != 0) return null
|
||||
if (value_17.compareTo(34567F) != 0 || value_17.compareTo(34567.0) != 0) return null
|
||||
if (value_18.compareTo(456F) != 0 || value_18.compareTo(456.0) != 0) return null
|
||||
if (value_19.compareTo(5f) != 0 || value_19.compareTo(5.0) != 0) return null
|
||||
if (value_20.compareTo(654F) != 0 || value_20.compareTo(654.0) != 0) return null
|
||||
if (value_21.compareTo(76543F) != 0 || value_21.compareTo(76543.0) != 0) return null
|
||||
if (value_22.compareTo(8765432f) != 0 || value_22.compareTo(8765432.0) != 0) return null
|
||||
if (value_23.compareTo(987654321F) != 0 || value_23.compareTo(9.8765434E8F) != 0) return null
|
||||
|
||||
if (value_24.compareTo(888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111F) != 0 || value_24.compareTo(Double.POSITIVE_INFINITY) != 0) return null
|
||||
if (value_25.compareTo(0.000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001f) != 0 || value_25.compareTo(0.0) != 0) return null
|
||||
|
||||
return "OK"
|
||||
}
|
||||
Vendored
+65
@@ -0,0 +1,65 @@
|
||||
/*
|
||||
* KOTLIN CODEGEN BOX SPEC TEST (POSITIVE)
|
||||
*
|
||||
* SECTIONS: constant-literals, real-literals
|
||||
* PARAGRAPH: 3
|
||||
* SENTENCE: [2] The fraction part may be omitted only together with the decimal point, if the whole-number part and either the exponent part or the type suffix are present.
|
||||
* NUMBER: 2
|
||||
* DESCRIPTION: Real literals with omitted a fraction part and an exponent mark.
|
||||
*/
|
||||
|
||||
val value_1 = 0e0
|
||||
val value_2 = 00e00
|
||||
val value_3 = 000E-10
|
||||
val value_4 = 0000e+00000000000
|
||||
val value_5 = 00000000000000000000000000000000000000E1
|
||||
|
||||
val value_6 = 1e1
|
||||
val value_7 = 22E-1
|
||||
val value_8 = 333e-00000000000
|
||||
val value_9 = 4444E-99999999999999999
|
||||
val value_10 = 55555e10
|
||||
val value_11 = 666666E00010
|
||||
val value_12 = 7777777e09090909090
|
||||
val value_13 = 88888888e1234567890
|
||||
val value_14 = 999999999E1234567890
|
||||
|
||||
val value_15 = 123456789e987654321
|
||||
val value_16 = 2345678E0
|
||||
val value_17 = 34567E+010
|
||||
val value_18 = 456e-09876543210
|
||||
val value_19 = 5e505
|
||||
val value_20 = 654e5
|
||||
val value_21 = 76543E-91823
|
||||
val value_22 = 8765432e+90
|
||||
val value_23 = 987654321e-1
|
||||
|
||||
fun box(): String? {
|
||||
if (value_1.compareTo(0e0) != 0 || value_2.compareTo(0.0) != 0) return null
|
||||
if (value_2.compareTo(00e00) != 0 || value_2.compareTo(0.0) != 0) return null
|
||||
if (value_3.compareTo(000E-10) != 0 || value_3.compareTo(0.0) != 0) return null
|
||||
if (value_4.compareTo(0000e+00000000000) != 0 || value_4.compareTo(0.0) != 0) return null
|
||||
if (value_5.compareTo(00000000000000000000000000000000000000E1) != 0 || value_5.compareTo(0.0) != 0) return null
|
||||
|
||||
if (value_6.compareTo(1e1) != 0 || value_6.compareTo(10.0) != 0) return null
|
||||
if (value_7.compareTo(22E-1) != 0 || value_7.compareTo(2.2) != 0) return null
|
||||
if (value_8.compareTo(333e-00000000000) != 0 || value_8.compareTo(333.0) != 0) return null
|
||||
if (value_9.compareTo(4444E-99999999999999999) != 0 || value_9.compareTo(0.0) != 0) return null
|
||||
if (value_10.compareTo(55555e10) != 0 || value_10.compareTo(5.5555E14) != 0) return null
|
||||
if (value_11.compareTo(666666E00010) != 0 || value_11.compareTo(6.66666e15) != 0) return null
|
||||
if (value_12.compareTo(7777777e09090909090) != 0 || value_12.compareTo(Double.POSITIVE_INFINITY) != 0) return null
|
||||
if (value_13.compareTo(88888888e1234567890) != 0 || value_13.compareTo(Double.POSITIVE_INFINITY) != 0) return null
|
||||
if (value_14.compareTo(999999999E1234567890) != 0 || value_14.compareTo(Double.POSITIVE_INFINITY) != 0) return null
|
||||
|
||||
if (value_15.compareTo(123456789e987654321) != 0 || value_15.compareTo(Double.POSITIVE_INFINITY) != 0) return null
|
||||
if (value_16.compareTo(2345678E0) != 0 || value_16.compareTo(2345678.0) != 0) return null
|
||||
if (value_17.compareTo(34567E+010) != 0 || value_17.compareTo(3.4567E14) != 0) return null
|
||||
if (value_18.compareTo(456e-09876543210) != 0 || value_18.compareTo(0.0) != 0) return null
|
||||
if (value_19.compareTo(5e505) != 0 || value_19.compareTo(Double.POSITIVE_INFINITY) != 0) return null
|
||||
if (value_20.compareTo(654e5) != 0 || value_20.compareTo(6.54E7) != 0) return null
|
||||
if (value_21.compareTo(76543E-91823) != 0 || value_21.compareTo(0.0) != 0) return null
|
||||
if (value_22.compareTo(8765432e+90) != 0 || value_22.compareTo(8.765432E96) != 0) return null
|
||||
if (value_23.compareTo(987654321e-1) != 0 || value_23.compareTo(9.87654321E7) != 0) return null
|
||||
|
||||
return "OK"
|
||||
}
|
||||
Vendored
+65
@@ -0,0 +1,65 @@
|
||||
/*
|
||||
* KOTLIN CODEGEN BOX SPEC TEST (POSITIVE)
|
||||
*
|
||||
* SECTIONS: constant-literals, real-literals
|
||||
* PARAGRAPH: 3
|
||||
* SENTENCE: [2] The fraction part may be omitted only together with the decimal point, if the whole-number part and either the exponent part or the type suffix are present.
|
||||
* NUMBER: 3
|
||||
* DESCRIPTION: Real literals with omitted a fraction part and an exponent mark, suffixed by f/F (float suffix).
|
||||
*/
|
||||
|
||||
val value_1 = 0e0f
|
||||
val value_2 = 00e00F
|
||||
val value_3 = 000E-10f
|
||||
val value_4 = 0000e+00000000000f
|
||||
val value_5 = 00000000000000000000000000000000000000E1F
|
||||
|
||||
val value_6 = 1e1F
|
||||
val value_7 = 22E-1f
|
||||
val value_8 = 333e-00000000000F
|
||||
val value_9 = 4444E-99999999999999999f
|
||||
val value_10 = 55555e10f
|
||||
val value_11 = 666666E00010F
|
||||
val value_12 = 7777777e09090909090F
|
||||
val value_13 = 88888888e1234567890F
|
||||
val value_14 = 999999999E1234567890f
|
||||
|
||||
val value_15 = 123456789e987654321F
|
||||
val value_16 = 2345678E0f
|
||||
val value_17 = 34567E+010f
|
||||
val value_18 = 456e-09876543210F
|
||||
val value_19 = 5e505f
|
||||
val value_20 = 654e5F
|
||||
val value_21 = 76543E-91823f
|
||||
val value_22 = 8765432e+90F
|
||||
val value_23 = 987654321e-1f
|
||||
|
||||
fun box(): String? {
|
||||
if (value_1.compareTo(0e0f) != 0 || value_2.compareTo(0.0f) != 0) return null
|
||||
if (value_2.compareTo(00e00F) != 0 || value_2.compareTo(0.0F) != 0) return null
|
||||
if (value_3.compareTo(000E-10F) != 0 || value_3.compareTo(0.0f) != 0) return null
|
||||
if (value_4.compareTo(0000e+00000000000F) != 0 || value_4.compareTo(0.0f) != 0) return null
|
||||
if (value_5.compareTo(00000000000000000000000000000000000000E1f) != 0 || value_5.compareTo(0.0f) != 0) return null
|
||||
|
||||
if (value_6.compareTo(1e1f) != 0 || value_6.compareTo(10.0F) != 0) return null
|
||||
if (value_7.compareTo(22E-1F) != 0 || value_7.compareTo(2.2f) != 0) return null
|
||||
if (value_8.compareTo(333e-00000000000F) != 0 || value_8.compareTo(333.0F) != 0) return null
|
||||
if (value_9.compareTo(4444E-99999999999999999F) != 0 || value_9.compareTo(0.0f) != 0) return null
|
||||
if (value_10.compareTo(55555e10F) != 0 || value_10.compareTo(5.5555E14f) != 0) return null
|
||||
if (value_11.compareTo(666666E00010F) != 0 || value_11.compareTo(6.66666e15f) != 0) return null
|
||||
if (value_12.compareTo(7777777e09090909090f) != 0 || value_12.compareTo(Float.POSITIVE_INFINITY) != 0) return null
|
||||
if (value_13.compareTo(88888888e1234567890F) != 0 || value_13.compareTo(Float.POSITIVE_INFINITY) != 0) return null
|
||||
if (value_14.compareTo(999999999E1234567890f) != 0 || value_14.compareTo(Float.POSITIVE_INFINITY) != 0) return null
|
||||
|
||||
if (value_15.compareTo(123456789e987654321f) != 0 || value_15.compareTo(Float.POSITIVE_INFINITY) != 0) return null
|
||||
if (value_16.compareTo(2345678E0F) != 0 || value_16.compareTo(2345678.0F) != 0) return null
|
||||
if (value_17.compareTo(34567E+010F) != 0 || value_17.compareTo(3.4567E14f) != 0) return null
|
||||
if (value_18.compareTo(456e-09876543210F) != 0 || value_18.compareTo(0.0f) != 0) return null
|
||||
if (value_19.compareTo(5e505f) != 0 || value_19.compareTo(Float.POSITIVE_INFINITY) != 0) return null
|
||||
if (value_20.compareTo(654e5f) != 0 || value_20.compareTo(6.54E7F) != 0) return null
|
||||
if (value_21.compareTo(76543E-91823f) != 0 || value_21.compareTo(0.0f) != 0) return null
|
||||
if (value_22.compareTo(8765432e+90F) != 0 || value_22.compareTo(8.765432E96F) != 0) return null
|
||||
if (value_23.compareTo(987654321e-1f) != 0 || value_23.compareTo(9.87654321E7F) != 0) return null
|
||||
|
||||
return "OK"
|
||||
}
|
||||
Vendored
+75
@@ -0,0 +1,75 @@
|
||||
/*
|
||||
* KOTLIN CODEGEN BOX SPEC TEST (POSITIVE)
|
||||
*
|
||||
* SECTIONS: constant-literals, real-literals
|
||||
* PARAGRAPH: 4
|
||||
* SENTENCE: [1] The digits of the whole-number part or the fraction part or the exponent may be optionally separated by underscores, but an underscore may not be placed between, before, or after these parts.
|
||||
* NUMBER: 1
|
||||
* DESCRIPTION: Real literals with underscores in a whole-number part and a fraction part.
|
||||
*/
|
||||
|
||||
val value_1 = 0.0_0
|
||||
val value_2 = 0.0__0___0
|
||||
val value_3 = 0.0_0__0_0
|
||||
val value_4 = 0__0.0
|
||||
val value_5 = 0_0_0.0______0
|
||||
val value_6 = 00_______________00.0_0_0
|
||||
|
||||
val value_7 = 2_2.0_0
|
||||
val value_8 = 33__3.00__0
|
||||
val value_9 = 4_44____4.00______00
|
||||
val value_10 = 5_________555_________5.0
|
||||
val value_11 = 666_666.0_____________________________________________________________________________________________________________________0
|
||||
val value_12 = 7777777.0_0_0
|
||||
val value_13 = 8888888_8.0000
|
||||
val value_14 = 9_______9______9_____9____9___9__9_9.0
|
||||
|
||||
val value_15 = 0_0_0_0_0_0_0_0_0_0.1234567890
|
||||
val value_16 = 1_2_3_4_5_6_7_8_9.2_3_4_5_6_7_8_9
|
||||
val value_17 = 234_5_678.345______________678
|
||||
val value_18 = 3_456_7.4567
|
||||
val value_19 = 456.5_6
|
||||
|
||||
fun box(): String? {
|
||||
val value_20 = 5.6_5
|
||||
val value_21 = 6_54.7654
|
||||
val value_22 = 7_6543.87654_3
|
||||
val value_23 = 876543_____________2.9_____________8765432
|
||||
val value_24 = 9_____________87654321.098765432_____________1
|
||||
|
||||
val value_25 = 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000___0.000000000000000000000000000000000000000000000000000000000000000000000000000000000000000_0
|
||||
val value_26 = 0_000000000000000000000000000000000000000000000000000000000000000000000000_000000000000000000000000000000000000000000000000000000000000000000000000_000000000000000000000000000000000000000000000000000000000000000000000000_000000000000000000000000000000000000000000000000000000000000000000000000000000000000000.0___0000000000000000000000000000000000000000000000000000000000000000000000000000000___0000000000000000000000000000000000000000000000000000000000000000000000000000000___0000000000000000000000000000000000000000000000000000000000000000000000000000000___0000000000000000000000000000000000000000000000000000000000000000000000000000000___0000000000000000000000000000000000000000000000000000000000000000000000000000000___0000000000000000000000000000000000000000000000000000000000000000000000000000000000000001
|
||||
val value_27 = 9999999999999999999999999999999999999999999_______________99999999999999999999999999999_______________99999999999999999999999999999_______________99999999999999999999999999999_______________999999999999999999999999999999999999999999999_______________99999999999999999999999999999_______________99999999999999999999999999999_______________999999999999999999999999999999999999999999999_______________99999999999999999999999999999_______________99999999999999999999999999999_______________999999999999999999999999999999999999999999999.33333333333333333333333333333333333333333333333_33333333333333333333333333333333333333333
|
||||
|
||||
if (value_1.compareTo(0.0_0) != 0 || value_1.compareTo(0.0) != 0) return null
|
||||
if (value_2.compareTo(0.0__0___0) != 0 || value_2.compareTo(0.0) != 0) return null
|
||||
if (value_3.compareTo(0.0_0__0_0) != 0 || value_3.compareTo(0.0) != 0) return null
|
||||
if (value_4.compareTo(0__0.0) != 0 || value_4.compareTo(0.0) != 0) return null
|
||||
if (value_5.compareTo(0_0_0.0______0) != 0 || value_5.compareTo(0.0) != 0) return null
|
||||
if (value_6.compareTo(00_______________00.0_0_0) != 0 || value_6.compareTo(0.0) != 0) return null
|
||||
|
||||
if (value_7.compareTo(2_2.0_0) != 0 || value_7.compareTo(22.0) != 0) return null
|
||||
if (value_8.compareTo(33__3.00__0) != 0 || value_8.compareTo(333.0) != 0) return null
|
||||
if (value_9.compareTo(4_44____4.00______00) != 0 || value_9.compareTo(4444.0) != 0) return null
|
||||
if (value_10.compareTo(5_________555_________5.0) != 0 || value_10.compareTo(55555.0) != 0) return null
|
||||
if (value_11.compareTo(666_666.0_____________________________________________________________________________________________________________________0) != 0 || value_11.compareTo(666666.0) != 0) return null
|
||||
if (value_12.compareTo(7777777.0_0_0) != 0 || value_12.compareTo(7777777.0) != 0) return null
|
||||
if (value_13.compareTo(8888888_8.0000) != 0 || value_13.compareTo(8.8888888E7) != 0) return null
|
||||
if (value_14.compareTo(9_______9______9_____9____9___9__9_9.0) != 0 || value_14.compareTo(9.9999999E7) != 0) return null
|
||||
|
||||
if (value_15.compareTo(0_0_0_0_0_0_0_0_0_0.1234567890) != 0 || value_15.compareTo(0.123456789) != 0) return null
|
||||
if (value_16.compareTo(1_2_3_4_5_6_7_8_9.2_3_4_5_6_7_8_9) != 0 || value_16.compareTo(1.234567892345679E8) != 0) return null
|
||||
if (value_17.compareTo(234_5_678.345______________678) != 0 || value_17.compareTo(2345678.345678) != 0) return null
|
||||
if (value_18.compareTo(3_456_7.4567) != 0 || value_18.compareTo(34567.4567) != 0) return null
|
||||
if (value_19.compareTo(456.5_6) != 0 || value_19.compareTo(456.56) != 0) return null
|
||||
if (value_20.compareTo(5.6_5) != 0 || value_20.compareTo(5.65) != 0) return null
|
||||
if (value_21.compareTo(6_54.7654) != 0 || value_21.compareTo(654.7654) != 0) return null
|
||||
if (value_22.compareTo(7_6543.87654_3) != 0 || value_22.compareTo(76543.876543) != 0) return null
|
||||
if (value_23.compareTo(876543_____________2.9_____________8765432) != 0 || value_23.compareTo(8765432.98765432) != 0) return null
|
||||
if (value_24.compareTo(9_____________87654321.098765432_____________1) != 0 || value_24.compareTo(9.876543210987654E8) != 0) return null
|
||||
if (value_25.compareTo(000000000000000000000000000000000000000000000000000000000000000000000000000000000000000___0.000000000000000000000000000000000000000000000000000000000000000000000000000000000000000_0) != 0 || value_25.compareTo(0.0) != 0) return null
|
||||
if (value_26.compareTo(0_000000000000000000000000000000000000000000000000000000000000000000000000_000000000000000000000000000000000000000000000000000000000000000000000000_000000000000000000000000000000000000000000000000000000000000000000000000_000000000000000000000000000000000000000000000000000000000000000000000000000000000000000.0___0000000000000000000000000000000000000000000000000000000000000000000000000000000___0000000000000000000000000000000000000000000000000000000000000000000000000000000___0000000000000000000000000000000000000000000000000000000000000000000000000000000___0000000000000000000000000000000000000000000000000000000000000000000000000000000___0000000000000000000000000000000000000000000000000000000000000000000000000000000___0000000000000000000000000000000000000000000000000000000000000000000000000000000000000001) != 0 || value_26.compareTo(0.0) != 0) return null
|
||||
if (value_27.compareTo(9999999999999999999999999999999999999999999_______________99999999999999999999999999999_______________99999999999999999999999999999_______________99999999999999999999999999999_______________999999999999999999999999999999999999999999999_______________99999999999999999999999999999_______________99999999999999999999999999999_______________999999999999999999999999999999999999999999999_______________99999999999999999999999999999_______________99999999999999999999999999999_______________999999999999999999999999999999999999999999999.33333333333333333333333333333333333333333333333_33333333333333333333333333333333333333333) != 0 || value_27.compareTo(Double.POSITIVE_INFINITY) != 0) return null
|
||||
|
||||
return "OK"
|
||||
}
|
||||
Vendored
+75
@@ -0,0 +1,75 @@
|
||||
/*
|
||||
* KOTLIN CODEGEN BOX SPEC TEST (POSITIVE)
|
||||
*
|
||||
* SECTIONS: constant-literals, real-literals
|
||||
* PARAGRAPH: 4
|
||||
* SENTENCE: [1] The digits of the whole-number part or the fraction part or the exponent may be optionally separated by underscores, but an underscore may not be placed between, before, or after these parts.
|
||||
* NUMBER: 2
|
||||
* DESCRIPTION: Real literals suffixed by f/F (float suffix) with underscores in a whole-number part and a fraction part.
|
||||
*/
|
||||
|
||||
val value_1 = 0.0_0f
|
||||
val value_2 = 0.0__0___0f
|
||||
val value_3 = 0.0_0__0_0F
|
||||
val value_4 = 0__0.0f
|
||||
val value_5 = 0_0_0.0______0F
|
||||
val value_6 = 00_______________00.0_0_0F
|
||||
|
||||
val value_7 = 2_2.0_0f
|
||||
val value_8 = 33__3.00__0f
|
||||
val value_9 = 4_44____4.00______00F
|
||||
val value_10 = 5_________555_________5.0F
|
||||
val value_11 = 666_666.0_____________________________________________________________________________________________________________________0f
|
||||
val value_12 = 7777777.0_0_0F
|
||||
val value_13 = 8888888_8.0000f
|
||||
val value_14 = 9_______9______9_____9____9___9__9_9.0F
|
||||
|
||||
val value_15 = 0_0_0_0_0_0_0_0_0_0.1234567890F
|
||||
val value_16 = 1_2_3_4_5_6_7_8_9.2_3_4_5_6_7_8_9f
|
||||
val value_17 = 234_5_678.345______________678F
|
||||
val value_18 = 3_456_7.4567f
|
||||
val value_19 = 456.5_6F
|
||||
|
||||
fun box(): String? {
|
||||
val value_20 = 5.6_5F
|
||||
val value_21 = 6_54.7654f
|
||||
val value_22 = 7_6543.87654_3F
|
||||
val value_23 = 876543_____________2.9_____________8765432f
|
||||
val value_24 = 9_____________87654321.098765432_____________1f
|
||||
|
||||
val value_25 = 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000___0.000000000000000000000000000000000000000000000000000000000000000000000000000000000000000_0f
|
||||
val value_26 = 0_000000000000000000000000000000000000000000000000000000000000000000000000_000000000000000000000000000000000000000000000000000000000000000000000000_000000000000000000000000000000000000000000000000000000000000000000000000_000000000000000000000000000000000000000000000000000000000000000000000000000000000000000.0___0000000000000000000000000000000000000000000000000000000000000000000000000000000___0000000000000000000000000000000000000000000000000000000000000000000000000000000___0000000000000000000000000000000000000000000000000000000000000000000000000000000___0000000000000000000000000000000000000000000000000000000000000000000000000000000___0000000000000000000000000000000000000000000000000000000000000000000000000000000___0000000000000000000000000000000000000000000000000000000000000000000000000000000000000001F
|
||||
val value_27 = 9999999999999999999999999999999999999999999_______________99999999999999999999999999999_______________99999999999999999999999999999_______________99999999999999999999999999999_______________999999999999999999999999999999999999999999999_______________99999999999999999999999999999_______________99999999999999999999999999999_______________999999999999999999999999999999999999999999999_______________99999999999999999999999999999_______________99999999999999999999999999999_______________999999999999999999999999999999999999999999999.33333333333333333333333333333333333333333333333_33333333333333333333333333333333333333333f
|
||||
|
||||
if (value_1.compareTo(0.0_0f) != 0 || value_1.compareTo(0.0f) != 0) return null
|
||||
if (value_2.compareTo(0.0__0___0F) != 0 || value_2.compareTo(0.0F) != 0) return null
|
||||
if (value_3.compareTo(0.0_0__0_0f) != 0 || value_3.compareTo(0.0f) != 0) return null
|
||||
if (value_4.compareTo(0__0.0F) != 0 || value_4.compareTo(0.0F) != 0) return null
|
||||
if (value_5.compareTo(0_0_0.0______0F) != 0 || value_5.compareTo(0.0f) != 0) return null
|
||||
if (value_6.compareTo(00_______________00.0_0_0f) != 0 || value_6.compareTo(0.0f) != 0) return null
|
||||
|
||||
if (value_7.compareTo(2_2.0_0f) != 0 || value_7.compareTo(22.0F) != 0) return null
|
||||
if (value_8.compareTo(33__3.00__0f) != 0 || value_8.compareTo(333.0f) != 0) return null
|
||||
if (value_9.compareTo(4_44____4.00______00F) != 0 || value_9.compareTo(4444.0f) != 0) return null
|
||||
if (value_10.compareTo(5_________555_________5.0f) != 0 || value_10.compareTo(55555.0F) != 0) return null
|
||||
if (value_11.compareTo(666_666.0_____________________________________________________________________________________________________________________0f) != 0 || value_11.compareTo(666666.0) != 0) return null
|
||||
if (value_12.compareTo(7777777.0_0_0F) != 0 || value_12.compareTo(7777777.0F) != 0) return null
|
||||
if (value_13.compareTo(8888888_8.0000F) != 0 || value_13.compareTo(8.8888888E7F) != 0) return null
|
||||
if (value_14.compareTo(9_______9______9_____9____9___9__9_9.0f) != 0 || value_14.compareTo(9.9999999E7f) != 0) return null
|
||||
|
||||
if (value_15.compareTo(0_0_0_0_0_0_0_0_0_0.1234567890F) != 0 || value_15.compareTo(0.123456789F) != 0) return null
|
||||
if (value_16.compareTo(1_2_3_4_5_6_7_8_9.2_3_4_5_6_7_8_9f) != 0 || value_16.compareTo(1.234567892345679E8F) != 0) return null
|
||||
if (value_17.compareTo(234_5_678.345______________678f) != 0 || value_17.compareTo(2345678.345678f) != 0) return null
|
||||
if (value_18.compareTo(3_456_7.4567f) != 0 || value_18.compareTo(34567.4567F) != 0) return null
|
||||
if (value_19.compareTo(456.5_6F) != 0 || value_19.compareTo(456.56F) != 0) return null
|
||||
if (value_20.compareTo(5.6_5F) != 0 || value_20.compareTo(5.65f) != 0) return null
|
||||
if (value_21.compareTo(6_54.7654f) != 0 || value_21.compareTo(654.7654f) != 0) return null
|
||||
if (value_22.compareTo(7_6543.87654_3F) != 0 || value_22.compareTo(76543.876543F) != 0) return null
|
||||
if (value_23.compareTo(876543_____________2.9_____________8765432f) != 0 || value_23.compareTo(8765432.98765432f) != 0) return null
|
||||
if (value_24.compareTo(9_____________87654321.098765432_____________1f) != 0 || value_24.compareTo(9.876543210987654E8F) != 0) return null
|
||||
if (value_25.compareTo(000000000000000000000000000000000000000000000000000000000000000000000000000000000000000___0.000000000000000000000000000000000000000000000000000000000000000000000000000000000000000_0F) != 0 || value_25.compareTo(0.0f) != 0) return null
|
||||
if (value_26.compareTo(0_000000000000000000000000000000000000000000000000000000000000000000000000_000000000000000000000000000000000000000000000000000000000000000000000000_000000000000000000000000000000000000000000000000000000000000000000000000_000000000000000000000000000000000000000000000000000000000000000000000000000000000000000.0___0000000000000000000000000000000000000000000000000000000000000000000000000000000___0000000000000000000000000000000000000000000000000000000000000000000000000000000___0000000000000000000000000000000000000000000000000000000000000000000000000000000___0000000000000000000000000000000000000000000000000000000000000000000000000000000___0000000000000000000000000000000000000000000000000000000000000000000000000000000___0000000000000000000000000000000000000000000000000000000000000000000000000000000000000001f) != 0 || value_26.compareTo(0.0) != 0) return null
|
||||
if (value_27.compareTo(9999999999999999999999999999999999999999999_______________99999999999999999999999999999_______________99999999999999999999999999999_______________99999999999999999999999999999_______________999999999999999999999999999999999999999999999_______________99999999999999999999999999999_______________99999999999999999999999999999_______________999999999999999999999999999999999999999999999_______________99999999999999999999999999999_______________99999999999999999999999999999_______________999999999999999999999999999999999999999999999.33333333333333333333333333333333333333333333333_33333333333333333333333333333333333333333F) != 0 || value_27.compareTo(Double.POSITIVE_INFINITY) != 0) return null
|
||||
|
||||
return "OK"
|
||||
}
|
||||
Vendored
+75
@@ -0,0 +1,75 @@
|
||||
/*
|
||||
* KOTLIN CODEGEN BOX SPEC TEST (POSITIVE)
|
||||
*
|
||||
* SECTIONS: constant-literals, real-literals
|
||||
* PARAGRAPH: 4
|
||||
* SENTENCE: [1] The digits of the whole-number part or the fraction part or the exponent may be optionally separated by underscores, but an underscore may not be placed between, before, or after these parts.
|
||||
* NUMBER: 3
|
||||
* DESCRIPTION: Real literals suffixed by f/F (float suffix) with an exponent mark and underscores in a whole-number part, a fraction part and an exponent part.
|
||||
*/
|
||||
|
||||
val value_1 = 0.0_0e1_0f
|
||||
val value_2 = 0.0__0e-0___0
|
||||
val value_3 = 0.0_0E-0__0_0F
|
||||
val value_4 = 0__0.0e0f
|
||||
val value_5 = 0_0_0.0_0E0_0
|
||||
val value_6 = 00_______________00.0_0e+0_0
|
||||
|
||||
val value_7 = 2_2.0e1_0F
|
||||
val value_8 = 33__3.0e10__0
|
||||
val value_9 = 4_44____4.0E0______00F
|
||||
val value_10 = 5_________555_________5.0e-9
|
||||
val value_11 = 666_666.0__________________________________________________1E+2___________________________________________________________________0F
|
||||
val value_12 = 7777777.0_0e3_0
|
||||
val value_13 = 8888888_8.000e0f
|
||||
val value_14 = 9_______9______9_____9____9___9__9_9.0E-1
|
||||
|
||||
val value_15 = 0_0_0_0_0_0_0_0_0_0.12345678e+90F
|
||||
val value_16 = 1_2_3_4_5_6_7_8_9.2_3_4_5_6_7_8_9e-0
|
||||
|
||||
fun box(): String? {
|
||||
val value_17 = 234_5_678.345______________6e7_______8f
|
||||
val value_18 = 3_456_7.45_6E7f
|
||||
val value_19 = 456.5e0_6
|
||||
val value_20 = 5.6_0E+05F
|
||||
val value_21 = 6_54.76_5e-4
|
||||
val value_22 = 7_6543.8E7654_3
|
||||
val value_23 = 876543_____________2.9E+0_____________8765432f
|
||||
val value_24 = 9_____________87654321.0e-9_8765432_____________1F
|
||||
|
||||
val value_25 = 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000___0.000000000000000000000000e000000000000000000000000000000000000000000000000000000000000000_0F
|
||||
val value_26 = 0_000000000000000000000000000000000000000000000000000000000000000000000000000000000000000.0E-0___000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
|
||||
val value_27 = 9999999999999999999999999999999999999999999_______________999999999999999999999999999999999999999999999.33333333333333333333333333333333333333333333333_333333333333333333333333333333333333333e3_3f
|
||||
|
||||
if (value_1.compareTo(0.0_0e1_0f) != 0 || value_1.compareTo(0.0f) != 0) return null
|
||||
if (value_2.compareTo(0.0__0e-0___0) != 0 || value_2.compareTo(0.0) != 0) return null
|
||||
if (value_3.compareTo(0.0_0E-0__0_0F) != 0 || value_3.compareTo(0.0f) != 0) return null
|
||||
if (value_4.compareTo(0__0.0e0f) != 0 || value_4.compareTo(0.0) != 0) return null
|
||||
if (value_5.compareTo(0_0_0.0_0E0_0) != 0 || value_5.compareTo(0.0f) != 0) return null
|
||||
if (value_6.compareTo(00_______________00.0_0e+0_0) != 0 || value_6.compareTo(0.0f) != 0) return null
|
||||
|
||||
if (value_7.compareTo(2_2.0e1_0F) != 0 || value_7.compareTo(2.19999994E11f) != 0) return null
|
||||
if (value_8.compareTo(33__3.0e10__0) != 0 || value_8.compareTo(3.33E102) != 0) return null
|
||||
if (value_9.compareTo(4_44____4.0E0______00F) != 0 || value_9.compareTo(4444.0f) != 0) return null
|
||||
if (value_10.compareTo(5_________555_________5.0e-9) != 0 || value_10.compareTo(5.5555E-5) != 0) return null
|
||||
if (value_11.compareTo(666_666.0__________________________________________________1E+2___________________________________________________________________0F) != 0 || value_11.compareTo(6.66666E25F) != 0) return null
|
||||
if (value_12.compareTo(7777777.0_0e3_0) != 0 || value_12.compareTo(7.777777E36) != 0) return null
|
||||
if (value_13.compareTo(8888888_8.000e0f) != 0 || value_13.compareTo(8.8888888E7) != 0) return null
|
||||
if (value_14.compareTo(9_______9______9_____9____9___9__9_9.0E-1) != 0 || value_14.compareTo(9999999.9) != 0) return null
|
||||
|
||||
if (value_15.compareTo(0_0_0_0_0_0_0_0_0_0.12345678e+90F) != 0 || value_15.compareTo(Float.POSITIVE_INFINITY) != 0) return null
|
||||
if (value_16.compareTo(1_2_3_4_5_6_7_8_9.2_3_4_5_6_7_8_9e-0) != 0 || value_16.compareTo(1.234567892345679E8) != 0) return null
|
||||
if (value_17.compareTo(234_5_678.345______________6e7_______8f) != 0 || value_17.compareTo(Float.POSITIVE_INFINITY) != 0) return null
|
||||
if (value_18.compareTo(3_456_7.45_6E7f) != 0 || value_18.compareTo(3.45674547E11F) != 0) return null
|
||||
if (value_19.compareTo(456.5e0_6) != 0 || value_19.compareTo(4.565E8f) != 0) return null
|
||||
if (value_20.compareTo(5.6_0E+05F) != 0 || value_20.compareTo(560000.0F) != 0) return null
|
||||
if (value_21.compareTo(6_54.76_5e-4) != 0 || value_21.compareTo(0.0654765) != 0) return null
|
||||
if (value_22.compareTo(7_6543.8E7654_3) != 0 || value_22.compareTo(Double.POSITIVE_INFINITY) != 0) return null
|
||||
if (value_23.compareTo(876543_____________2.9E+0_____________8765432f) != 0 || value_23.compareTo(Float.POSITIVE_INFINITY) != 0) return null
|
||||
if (value_24.compareTo(9_____________87654321.0e-9_8765432_____________1F) != 0 || value_24.compareTo(0.0) != 0) return null
|
||||
if (value_25.compareTo(000000000000000000000000000000000000000000000000000000000000000000000000000000000000000___0.000000000000000000000000e000000000000000000000000000000000000000000000000000000000000000_0F) != 0 || value_25.compareTo(0.0) != 0) return null
|
||||
if (value_26.compareTo(0_000000000000000000000000000000000000000000000000000000000000000000000000000000000000000.0E-0___000000000000000000000000000000000000000000000000000000000000000000000000000000000000000) != 0 || value_26.compareTo(0.0) != 0) return null
|
||||
if (value_27.compareTo(9999999999999999999999999999999999999999999_______________999999999999999999999999999999999999999999999.33333333333333333333333333333333333333333333333_333333333333333333333333333333333333333e3_3f) != 0 || value_27.compareTo(Float.POSITIVE_INFINITY) != 0) return null
|
||||
|
||||
return "OK"
|
||||
}
|
||||
Vendored
+80
@@ -0,0 +1,80 @@
|
||||
/*
|
||||
* KOTLIN CODEGEN BOX SPEC TEST (POSITIVE)
|
||||
*
|
||||
* SECTIONS: constant-literals, real-literals
|
||||
* PARAGRAPH: 4
|
||||
* SENTENCE: [1] The digits of the whole-number part or the fraction part or the exponent may be optionally separated by underscores, but an underscore may not be placed between, before, or after these parts.
|
||||
* NUMBER: 4
|
||||
* DESCRIPTION: Real literals with an omitted whole-number part and underscores in a whole-number part, a fraction part and an exponent part.
|
||||
*/
|
||||
|
||||
val value_1 = .0_0
|
||||
val value_2 = .0_0f
|
||||
val value_3 = .0_0e-0_0
|
||||
val value_4 = .0_0e0_0F
|
||||
val value_5 = .0__0F
|
||||
val value_6 = .0_0E+0__0_0F
|
||||
|
||||
val value_7 = .0e0f
|
||||
val value_8 = .0_0E0_0
|
||||
|
||||
val value_9 = .0e1_0F
|
||||
val value_10 = .0e10__0
|
||||
val value_11 = .00______00F
|
||||
val value_12 = .0___9
|
||||
val value_13 = .0__________________________________________________12___________________________________________________________________0F
|
||||
val value_14 = .0_0e+3_0
|
||||
val value_15 = .000e0f
|
||||
val value_16 = .9_______9______9_____9____9___9__9_90E-1
|
||||
|
||||
val value_17 = .12345678_90
|
||||
val value_18 = .1_2_3_4_5_6_7_8_9_0
|
||||
val value_19 = .345______________6e-7_______8f
|
||||
val value_20 = .45_67f
|
||||
val value_21 = .5e+0_6
|
||||
|
||||
fun box(): String? {
|
||||
val value_22 = .6_0______________05F
|
||||
val value_23 = .76_5e4
|
||||
val value_24 = .8E7654_3
|
||||
val value_25 = .9E0_____________8765432f
|
||||
val value_26 = .09_8765432_____________1F
|
||||
|
||||
val value_27 = .000000000000000000000000e-000000000000000000000000000000000000000000000000000000000000000_0F
|
||||
val value_28 = .00___000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
|
||||
val value_29 = .33333333333333333333333333333333333333333333333_333333333333333333333333333333333333333e3_3f
|
||||
|
||||
if (value_1.compareTo(.0_0) != 0 || value_1.compareTo(0.0) != 0) return null
|
||||
if (value_2.compareTo(.0_0f) != 0 || value_2.compareTo(0.0) != 0) return null
|
||||
if (value_3.compareTo(.0_0e-0_0) != 0 || value_3.compareTo(0.0f) != 0) return null
|
||||
if (value_4.compareTo(.0_0e0_0F) != 0 || value_4.compareTo(0.0) != 0) return null
|
||||
if (value_5.compareTo(.0__0F) != 0 || value_5.compareTo(0.0f) != 0) return null
|
||||
if (value_6.compareTo(.0_0E+0__0_0F) != 0 || value_6.compareTo(0.0) != 0) return null
|
||||
|
||||
if (value_7.compareTo(.0e0f) != 0 || value_7.compareTo(0.0f) != 0) return null
|
||||
if (value_8.compareTo(.0_0E0_0) != 0 || value_8.compareTo(0.0) != 0) return null
|
||||
if (value_9.compareTo(.0e1_0F) != 0 || value_9.compareTo(0.0F) != 0) return null
|
||||
if (value_10.compareTo(.0e10__0) != 0 || value_10.compareTo(0.0) != 0) return null
|
||||
if (value_11.compareTo(.00______00F) != 0 || value_11.compareTo(0.0F) != 0) return null
|
||||
if (value_12.compareTo(.0___9) != 0 || value_12.compareTo(0.09) != 0) return null
|
||||
if (value_13.compareTo(.0__________________________________________________12___________________________________________________________________0F) != 0 || value_13.compareTo(0.012f) != 0) return null
|
||||
if (value_14.compareTo(.0_0e+3_0) != 0 || value_14.compareTo(0.0) != 0) return null
|
||||
|
||||
if (value_15.compareTo(.000e0f) != 0 || value_15.compareTo(0.0) != 0) return null
|
||||
if (value_16.compareTo(.9_______9______9_____9____9___9__9_90E-1) != 0 || value_16.compareTo(0.099999999) != 0) return null
|
||||
if (value_17.compareTo(.12345678_90) != 0 || value_17.compareTo(0.123456789) != 0) return null
|
||||
if (value_18.compareTo(.1_2_3_4_5_6_7_8_9_0) != 0 || value_18.compareTo(0.123456789) != 0) return null
|
||||
if (value_19.compareTo(.345______________6e-7_______8f) != 0 || value_19.compareTo(0.0) != 0) return null
|
||||
if (value_20.compareTo(.45_67f) != 0 || value_20.compareTo(0.4567F) != 0) return null
|
||||
if (value_21.compareTo(.5e+0_6) != 0 || value_21.compareTo(500000.0) != 0) return null
|
||||
if (value_22.compareTo(.6_0______________05F) != 0 || value_22.compareTo(0.6005f) != 0) return null
|
||||
if (value_23.compareTo(.76_5e4) != 0 || value_23.compareTo(7650.0) != 0) return null
|
||||
if (value_24.compareTo(.8E7654_3) != 0 || value_24.compareTo(Float.POSITIVE_INFINITY) != 0) return null
|
||||
if (value_25.compareTo(.9E0_____________8765432f) != 0 || value_25.compareTo(Float.POSITIVE_INFINITY) != 0) return null
|
||||
if (value_26.compareTo(.09_8765432_____________1F) != 0 || value_26.compareTo(0.09876543F) != 0) return null
|
||||
if (value_27.compareTo(.000000000000000000000000e-000000000000000000000000000000000000000000000000000000000000000_0F) != 0 || value_27.compareTo(0.0) != 0) return null
|
||||
if (value_28.compareTo(.00___000000000000000000000000000000000000000000000000000000000000000000000000000000000000000) != 0 || value_28.compareTo(0.0) != 0) return null
|
||||
if (value_29.compareTo(.33333333333333333333333333333333333333333333333_333333333333333333333333333333333333333e3_3f) != 0 || value_29.compareTo(3.3333334E32F) != 0) return null
|
||||
|
||||
return "OK"
|
||||
}
|
||||
Vendored
+83
@@ -0,0 +1,83 @@
|
||||
/*
|
||||
* KOTLIN CODEGEN BOX SPEC TEST (POSITIVE)
|
||||
*
|
||||
* SECTIONS: constant-literals, real-literals
|
||||
* PARAGRAPH: 4
|
||||
* SENTENCE: [1] The digits of the whole-number part or the fraction part or the exponent may be optionally separated by underscores, but an underscore may not be placed between, before, or after these parts.
|
||||
* NUMBER: 5
|
||||
* DESCRIPTION: Real literals with an omitted fraction part and underscores in a whole-number part, a fraction part and an exponent part.
|
||||
*/
|
||||
|
||||
val value_1 = 0_0F
|
||||
val value_2 = 0_0E-0_0F
|
||||
val value_3 = 0_0E-0_0
|
||||
val value_4 = 0_0____0f
|
||||
val value_5 = 0_0____0e-0f
|
||||
val value_6 = 0_0_0_0F
|
||||
val value_7 = 0_0_0_0E-0_0_0_0F
|
||||
val value_8 = 0000000000000000000_______________0000000000000000000f
|
||||
val value_9 = 0000000000000000000_______________0000000000000000000e+0f
|
||||
val value_10 = 0000000000000000000_______________0000000000000000000E-0
|
||||
|
||||
val value_11 = 2___2e-2___2f
|
||||
val value_12 = 33_3E0_0F
|
||||
val value_13 = 4_444E-4_444f
|
||||
val value_14 = 55_5_55F
|
||||
val value_15 = 666____________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________666f
|
||||
val value_16 = 666____________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________666E-10
|
||||
val value_17 = 7_7_7_7_7_7_7f
|
||||
val value_18 = 8888888________8e-9000000_0
|
||||
val value_19 = 9________9_______9______9_____9____9___9__9_9F
|
||||
|
||||
val value_20 = 1__2_3__4____5_____6__7_89f
|
||||
val value_21 = 2__34567e8
|
||||
val value_22 = 345_6E+9_7F
|
||||
|
||||
fun box(): String? {
|
||||
val value_23 = 45_____________________________________________________________6E-12313413_4
|
||||
val value_24 = 5_______________________________________________________________________________________________________________________________________________________________________________________5f
|
||||
val value_25 = 6__________________________________________________54F
|
||||
val value_26 = 76_5___4e3___________33333333
|
||||
val value_27 = 876543_____________________________________________________________2f
|
||||
val value_28 = 9_8__7654__3_21F
|
||||
|
||||
val value_29 = 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e0__0F
|
||||
val value_30 = 0___000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f
|
||||
val value_31 = 33333333333333333333333333333333333333333333333_33333333333333333333333333333333333333333E-1_0_0
|
||||
|
||||
if (value_1.compareTo(0_0F) != 0 || value_1.compareTo(0.0) != 0) return null
|
||||
if (value_2.compareTo(0_0E-0_0F) != 0 || value_2.compareTo(0.0) != 0) return null
|
||||
if (value_3.compareTo(0_0E-0_0) != 0 || value_3.compareTo(0.0f) != 0) return null
|
||||
if (value_4.compareTo(0_0____0f) != 0 || value_4.compareTo(0.0) != 0) return null
|
||||
if (value_5.compareTo(0_0____0e-0f) != 0 || value_5.compareTo(0.0f) != 0) return null
|
||||
if (value_6.compareTo(0_0_0_0F) != 0 || value_6.compareTo(0.0) != 0) return null
|
||||
|
||||
if (value_7.compareTo(0_0_0_0E-0_0_0_0F) != 0 || value_7.compareTo(0.0f) != 0) return null
|
||||
if (value_8.compareTo(0000000000000000000_______________0000000000000000000f) != 0 || value_8.compareTo(0.0) != 0) return null
|
||||
if (value_9.compareTo(0000000000000000000_______________0000000000000000000e+0f) != 0 || value_9.compareTo(0.0F) != 0) return null
|
||||
if (value_10.compareTo(0000000000000000000_______________0000000000000000000E-0) != 0 || value_10.compareTo(0.0) != 0) return null
|
||||
if (value_11.compareTo(2___2e-2___2f) != 0 || value_11.compareTo(2.2E-21f) != 0) return null
|
||||
if (value_12.compareTo(33_3E0_0F) != 0 || value_12.compareTo(333.0F) != 0) return null
|
||||
if (value_13.compareTo(4_444E-4_444f) != 0 || value_13.compareTo(0.0) != 0) return null
|
||||
if (value_14.compareTo(55_5_55F) != 0 || value_14.compareTo(55555.0F) != 0) return null
|
||||
|
||||
if (value_15.compareTo(666____________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________666f) != 0 || value_15.compareTo(666666.0f) != 0) return null
|
||||
if (value_16.compareTo(666____________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________666E-10) != 0 || value_16.compareTo(6.66666E-5) != 0) return null
|
||||
if (value_17.compareTo(7_7_7_7_7_7_7f) != 0 || value_17.compareTo(7777777.0F) != 0) return null
|
||||
if (value_18.compareTo(8888888________8e-9000000_0) != 0 || value_18.compareTo(0.0) != 0) return null
|
||||
if (value_19.compareTo(9________9_______9______9_____9____9___9__9_9F) != 0 || value_19.compareTo(1.0E9f) != 0) return null
|
||||
if (value_20.compareTo(1__2_3__4____5_____6__7_89f) != 0 || value_20.compareTo(1.23456792E8F) != 0) return null
|
||||
if (value_21.compareTo(2__34567e8) != 0 || value_21.compareTo(2.34567E13) != 0) return null
|
||||
if (value_22.compareTo(345_6E+9_7F) != 0 || value_22.compareTo(Float.POSITIVE_INFINITY) != 0) return null
|
||||
if (value_23.compareTo(45_____________________________________________________________6E-12313413_4) != 0 || value_23.compareTo(0.0) != 0) return null
|
||||
if (value_24.compareTo(5_______________________________________________________________________________________________________________________________________________________________________________________5f) != 0 || value_24.compareTo(55.0F) != 0) return null
|
||||
if (value_25.compareTo(6__________________________________________________54F) != 0 || value_25.compareTo(654.0f) != 0) return null
|
||||
if (value_26.compareTo(76_5___4e3___________33333333) != 0 || value_26.compareTo(Double.POSITIVE_INFINITY) != 0) return null
|
||||
if (value_27.compareTo(876543_____________________________________________________________2f) != 0 || value_27.compareTo(8765432.0F) != 0) return null
|
||||
if (value_28.compareTo(9_8__7654__3_21F) != 0 || value_28.compareTo(9.8765434E8f) != 0) return null
|
||||
if (value_29.compareTo(000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e0__0F) != 0 || value_29.compareTo(0.0) != 0) return null
|
||||
if (value_30.compareTo(0___000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f) != 0 || value_30.compareTo(0.0) != 0) return null
|
||||
if (value_31.compareTo(33333333333333333333333333333333333333333333333_33333333333333333333333333333333333333333E-1_0_0) != 0 || value_31.compareTo(3.3333333333333334E-13) != 0) return null
|
||||
|
||||
return "OK"
|
||||
}
|
||||
Reference in New Issue
Block a user