Beispiel #1
0
  public void testGetUShort() {
    byte[] testdata = {
      (byte) 0x01, (byte) 0xFF, (byte) 0x02,
    };
    byte[] testdata2 = {
      (byte) 0x0D, (byte) 0x93, (byte) 0xFF,
    };

    int expected0 = 0xFF01;
    int expected1 = 0x02FF;
    int expected2 = 0x930D;
    int expected3 = 0xFF93;
    assertEquals(expected0, LittleEndian.getUShort(testdata));
    assertEquals(expected1, LittleEndian.getUShort(testdata, 1));
    assertEquals(expected2, LittleEndian.getUShort(testdata2));
    assertEquals(expected3, LittleEndian.getUShort(testdata2, 1));

    byte[] testdata3 = new byte[LittleEndian.SHORT_SIZE + 1];
    LittleEndian.putUShort(testdata3, 0, expected2);
    LittleEndian.putUShort(testdata3, 1, expected3);
    assertEquals(testdata3[0], 0x0D);
    assertEquals(testdata3[1], (byte) 0x93);
    assertEquals(testdata3[2], (byte) 0xFF);
    assertEquals(expected2, LittleEndian.getUShort(testdata3));
    assertEquals(expected3, LittleEndian.getUShort(testdata3, 1));
  }
Beispiel #2
0
 public void testUnsignedShort() {
   assertEquals(0xffff, LittleEndian.getUShort(new byte[] {(byte) 0xff, (byte) 0xff}, 0));
 }
 @Test
 public void testGetUShort() {
   Binary binary = BinaryFactory.wrap(new byte[] {0x01, 0x02, (byte) 0xC1, (byte) 0xC2});
   assertEquals("Wrong value", 0x0201, LittleEndian.getUShort(binary, 0));
   assertEquals("Wrong value", 0xC2C1, LittleEndian.getUShort(binary, 2));
 }