diff options
author | Sven Gothel <[email protected]> | 2014-02-21 12:25:36 +0100 |
---|---|---|
committer | Sven Gothel <[email protected]> | 2014-02-21 12:25:36 +0100 |
commit | 4447232af0d95a4348d09d4ed03fbef48394ca3a (patch) | |
tree | 22f385831ee15bb09771ed63421b276e849064f7 /src/junit/com/jogamp/common/util/TestBitstream00.java | |
parent | dac8d11f68ffa3a35fedeab879132c5d9aa4907c (diff) |
Bug 980: Refine Bitstream API 'signed' and 'unsigned' semantics - readUInt32(..) must return long due to EOF
Diffstat (limited to 'src/junit/com/jogamp/common/util/TestBitstream00.java')
-rw-r--r-- | src/junit/com/jogamp/common/util/TestBitstream00.java | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/src/junit/com/jogamp/common/util/TestBitstream00.java b/src/junit/com/jogamp/common/util/TestBitstream00.java index 767117b..d0c5613 100644 --- a/src/junit/com/jogamp/common/util/TestBitstream00.java +++ b/src/junit/com/jogamp/common/util/TestBitstream00.java @@ -95,11 +95,12 @@ public class TestBitstream00 extends JunitTracer { @Test public void test01Uint32Conversion() { testUInt32Conversion(1, 1); + testUInt32Conversion(-2, -1); testUInt32Conversion(Integer.MAX_VALUE, Integer.MAX_VALUE); testUInt32Conversion(0xffff0000, -1); testUInt32Conversion(0xffffffff, -1); } - void testUInt32Conversion(final int int32, final int expUint32Int) { + void testUInt32Conversion(final int int32, final int expUInt32Int) { final String int32_hStr = toHexString(int32); final long l = Bitstream.toUInt32Long(int32); final String l_hStr = toHexString(l); @@ -107,7 +108,7 @@ public class TestBitstream00 extends JunitTracer { final String i_hStr = toHexString(i); System.err.printf("int32_t %012d %10s -> (long) %012d %10s, (int) %012d %10s%n", int32, int32_hStr, l, l_hStr, i, i_hStr); Assert.assertEquals(int32_hStr, l_hStr); - Assert.assertEquals(expUint32Int, i); + Assert.assertEquals(expUInt32Int, i); } @Test |