Merge "Add some useful helpers and constants." am: ed8d236319 am: 316bc4e19c am: 06d401ae73
am: 0da609859d
Change-Id: I9bebe24f2c65ecaf31b70e02a45e0acd50e1430e
This commit is contained in:
@@ -55,6 +55,25 @@ public class BitUtilsTest {
|
|||||||
assertEquals(65535, uint16((short)65535));
|
assertEquals(65535, uint16((short)65535));
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Test
|
||||||
|
public void testUnsignedShortComposition() {
|
||||||
|
byte b0 = 0;
|
||||||
|
byte b1 = 1;
|
||||||
|
byte b2 = 2;
|
||||||
|
byte b10 = 10;
|
||||||
|
byte b16 = 16;
|
||||||
|
byte b128 = -128;
|
||||||
|
byte b224 = -32;
|
||||||
|
byte b255 = -1;
|
||||||
|
assertEquals(0x0000, uint16(b0, b0));
|
||||||
|
assertEquals(0xffff, uint16(b255, b255));
|
||||||
|
assertEquals(0x0a01, uint16(b10, b1));
|
||||||
|
assertEquals(0x8002, uint16(b128, b2));
|
||||||
|
assertEquals(0x01ff, uint16(b1, b255));
|
||||||
|
assertEquals(0x80ff, uint16(b128, b255));
|
||||||
|
assertEquals(0xe010, uint16(b224, b16));
|
||||||
|
}
|
||||||
|
|
||||||
@Test
|
@Test
|
||||||
public void testUnsignedIntWideningConversions() {
|
public void testUnsignedIntWideningConversions() {
|
||||||
assertEquals(0, uint32(0));
|
assertEquals(0, uint32(0));
|
||||||
|
|||||||
Reference in New Issue
Block a user