K2, stdlib tests: make unsigned conversions explicit

Allow using K2 to compile stdlib tests
related to #KT-56379
This commit is contained in:
Ilya Chernikov
2023-02-16 12:27:51 +01:00
committed by Space Team
parent edcde79c02
commit 8a8b204e11
3 changed files with 334 additions and 338 deletions
@@ -233,17 +233,16 @@ class StringNumberConversionTest {
assertFailsOrNull(" ")
}
@Suppress("SIGNED_CONSTANT_CONVERTED_TO_UNSIGNED")
compareConversionWithRadix(String::toUInt, String::toUIntOrNull) {
assertProduces(10, "0", 0u)
assertProduces(10, "473", 473u)
assertProduces(10, "+42", 42u)
assertProduces(10, "2147483647", 2147483647u)
assertProduces(16, "FF", 255)
assertProduces(16, "FF", 255u)
assertProduces(16, "ffFFff01", 0u - 255u)
assertProduces(2, "1100110", 102)
assertProduces(27, "Kona", 411787)
assertProduces(2, "1100110", 102u)
assertProduces(27, "Kona", 411787u)
assertFailsOrNull(10, "-0")
assertFailsOrNull(10, "42949672940")