public void testIsAllSet() { for (int j = 0; j < 0x3F80; j += 0x80) { assertTrue(!bf_multi.isAllSet(j)); } assertTrue(bf_multi.isAllSet(0x3F80)); assertTrue(!bf_single.isAllSet(0)); assertTrue(bf_single.isAllSet(0x4000)); }
public void testSetLargeValues() { final BitField bf1 = new BitField(0xF), bf2 = new BitField(0xF0000000); int a = 0; a = bf1.setValue(a, 9); a = bf2.setValue(a, 9); assertEquals(9, bf1.getValue(a)); assertEquals(9, bf2.getValue(a)); }
public void testSetValue() { for (int j = 0; j < 128; j++) { assertEquals(bf_multi.getValue(bf_multi.setValue(0, j)), j); assertEquals(bf_multi.setValue(0, j), j << 7); } // verify that excess bits are stripped off assertEquals(bf_multi.setValue(0x3f80, 128), 0); for (int j = 0; j < 2; j++) { assertEquals(bf_single.getValue(bf_single.setValue(0, j)), j); assertEquals(bf_single.setValue(0, j), j << 14); } // verify that excess bits are stripped off assertEquals(bf_single.setValue(0x4000, 2), 0); }
public void testSetShortValue() { for (int j = 0; j < 128; j++) { assertEquals(bf_multi.getShortValue(bf_multi.setShortValue((short) 0, (short) j)), (short) j); assertEquals(bf_multi.setShortValue((short) 0, (short) j), (short) (j << 7)); } // verify that excess bits are stripped off assertEquals(bf_multi.setShortValue((short) 0x3f80, (short) 128), (short) 0); for (int j = 0; j < 2; j++) { assertEquals( bf_single.getShortValue(bf_single.setShortValue((short) 0, (short) j)), (short) j); assertEquals(bf_single.setShortValue((short) 0, (short) j), (short) (j << 14)); } // verify that excess bits are stripped off assertEquals(bf_single.setShortValue((short) 0x4000, (short) 2), (short) 0); }
public void testGetShortRawValue() { assertEquals(bf_multi.getShortRawValue((short) -1), (short) 0x3F80); assertEquals(bf_multi.getShortRawValue((short) 0), (short) 0); assertEquals(bf_single.getShortRawValue((short) -1), (short) 0x4000); assertEquals(bf_single.getShortRawValue((short) 0), (short) 0); }
public void testGetRawValue() { assertEquals(bf_multi.getRawValue(-1), 0x3F80); assertEquals(bf_multi.getRawValue(0), 0); assertEquals(bf_single.getRawValue(-1), 0x4000); assertEquals(bf_single.getRawValue(0), 0); }
public void testGetShortValue() { assertEquals(bf_multi.getShortValue((short) -1), (short) 127); assertEquals(bf_multi.getShortValue((short) 0), (short) 0); assertEquals(bf_single.getShortValue((short) -1), (short) 1); assertEquals(bf_single.getShortValue((short) 0), (short) 0); }
public void testGetValue() { assertEquals(bf_multi.getValue(-1), 127); assertEquals(bf_multi.getValue(0), 0); assertEquals(bf_single.getValue(-1), 1); assertEquals(bf_single.getValue(0), 0); }
public void testSetShortBoolean() { assertEquals(bf_multi.setShort((short) 0), bf_multi.setShortBoolean((short) 0, true)); assertEquals(bf_single.setShort((short) 0), bf_single.setShortBoolean((short) 0, true)); assertEquals(bf_multi.clearShort((short) -1), bf_multi.setShortBoolean((short) -1, false)); assertEquals(bf_single.clearShort((short) -1), bf_single.setShortBoolean((short) -1, false)); }
public void testSetBoolean() { assertEquals(bf_multi.set(0), bf_multi.setBoolean(0, true)); assertEquals(bf_single.set(0), bf_single.setBoolean(0, true)); assertEquals(bf_multi.clear(-1), bf_multi.setBoolean(-1, false)); assertEquals(bf_single.clear(-1), bf_single.setBoolean(-1, false)); }
public void testSetShort() { assertEquals(bf_multi.setShort((short) 0), (short) 0x3F80); assertEquals(bf_single.setShort((short) 0), (short) 0x4000); }
public void testSet() { assertEquals(bf_multi.set(0), 0x3F80); assertEquals(bf_single.set(0), 0x4000); }
public void testClearShort() { assertEquals(bf_multi.clearShort((short) -1), (short) 0xC07F); assertEquals(bf_single.clearShort((short) -1), (short) 0xBFFF); }
public void testClear() { assertEquals(bf_multi.clear(-1), 0xFFFFC07F); assertEquals(bf_single.clear(-1), 0xFFFFBFFF); }