Detect endianness when reinterpreting Float64 as two Int32

#KT-18264

Use Int32Array instead of Uint32Array since ints are required to be singed.
This commit is contained in:
Ilya Gorbunov
2017-09-14 16:49:56 +03:00
parent aa3bfc55c3
commit 0454bd9e28
2 changed files with 14 additions and 5 deletions
@@ -158,6 +158,7 @@ class NumbersTest {
assertTrue(Float.NaN.toBits().let(Float.Companion::fromBits).isNaN())
assertTrue(Float.NaN.toRawBits().let { Float.fromBits(it) }.isNaN())
assertEquals(0xbf800000.toInt(), (-1.0F).toBits())
assertEquals(0x7fc00000, Float.NaN.toBits())
assertEquals(0x7fc00000, Float.NaN.toRawBits())