Merge "Add some useful helpers and constants." am: ed8d236319 am: 316bc4e19c am: 06d401ae73

am: 0da609859d

Change-Id: I9bebe24f2c65ecaf31b70e02a45e0acd50e1430e
This commit is contained in:
Chalard Jean
2017-10-06 10:21:43 +00:00
committed by android-build-merger

View File

@@ -55,6 +55,25 @@ public class BitUtilsTest {
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
public void testUnsignedIntWideningConversions() {
assertEquals(0, uint32(0));