Use Char.MIN_VALUE and MAX_VALUE in tests
This commit is contained in:
@@ -55,6 +55,8 @@ class BuiltinCompanionJVMTest {
|
||||
|
||||
@Test fun charTest() {
|
||||
val ch = Char
|
||||
assertEquals(java.lang.Character.MIN_VALUE, ch.MIN_VALUE)
|
||||
assertEquals(java.lang.Character.MAX_VALUE, ch.MAX_VALUE)
|
||||
assertEquals(java.lang.Character.MIN_SURROGATE, ch.MIN_SURROGATE)
|
||||
assertEquals(java.lang.Character.MAX_SURROGATE, ch.MAX_SURROGATE)
|
||||
assertEquals(java.lang.Character.MIN_LOW_SURROGATE, ch.MIN_LOW_SURROGATE)
|
||||
|
||||
@@ -94,6 +94,15 @@ class NumbersTest {
|
||||
expect(Float.NEGATIVE_INFINITY) { -Float.MAX_VALUE * 2 }
|
||||
expect(0.0F) { Float.MIN_VALUE / 2.0F }
|
||||
}
|
||||
|
||||
@Test fun charMinMaxValues() {
|
||||
assertTrue(Char.MIN_VALUE.toInt() == 0)
|
||||
assertTrue(Char.MAX_VALUE.toInt() > 0)
|
||||
|
||||
// overflow behavior
|
||||
expect(Char.MIN_VALUE) { Char.MAX_VALUE + one }
|
||||
expect(Char.MAX_VALUE) { Char.MIN_VALUE - one }
|
||||
}
|
||||
|
||||
@Test fun doubleProperties() {
|
||||
for (value in listOf(1.0, 0.0, Double.MIN_VALUE, Double.MAX_VALUE))
|
||||
|
||||
@@ -172,7 +172,7 @@ public class RangeTest {
|
||||
assertTrue('Y' in openRange)
|
||||
assertFalse('Z' in openRange)
|
||||
|
||||
assertTrue(('A' until '\u0000').isEmpty())
|
||||
assertTrue(('A' until Char.MIN_VALUE).isEmpty())
|
||||
}
|
||||
|
||||
@Test fun doubleRange() {
|
||||
|
||||
Reference in New Issue
Block a user