public void testLargeNumberToBytesLittleEndian() throws Exception { byte[] result = LdapUtils.numberToBytes("2127521184", 4, false); assertEquals(4, result.length); assertEquals(-96, result[0]); assertEquals(101, result[1]); assertEquals(-49, result[2]); assertEquals(126, result[3]); }
public void testSmallNumberToBytesLittleEndian() throws Exception { byte[] result = LdapUtils.numberToBytes("21", 4, false); assertEquals(4, result.length); assertEquals(21, result[0]); assertEquals(0, result[1]); assertEquals(0, result[2]); assertEquals(0, result[3]); }
public void testLargeNumberToBytesBigEndian() throws Exception { byte[] result = LdapUtils.numberToBytes("1183728", 6, true); assertEquals(6, result.length); assertEquals(0, result[0]); assertEquals(0, result[1]); assertEquals(0, result[2]); assertEquals(18, result[3]); assertEquals(15, result[4]); assertEquals(-16, result[5]); }
public void testSmallNumberToBytesBigEndian() throws Exception { byte[] result = LdapUtils.numberToBytes("5", 6, true); assertEquals(6, result.length); assertEquals(0, result[0]); assertEquals(0, result[1]); assertEquals(0, result[2]); assertEquals(0, result[3]); assertEquals(0, result[4]); assertEquals(5, result[5]); }