@Test
public void testGetBit() {

	long word = 0;
	for (byte i = 0; i < 0x40; i++) {
		Assert.assertFalse(BitVectorImpl.getBitInWord(i, word));
	}
	word = 0x0810F;
	Assert.assertTrue(BitVectorImpl.getBitInWord((byte) 0, word));
	Assert.assertTrue(BitVectorImpl.getBitInWord((byte) 1, word));
	Assert.assertTrue(BitVectorImpl.getBitInWord((byte) 2, word));
	Assert.assertTrue(BitVectorImpl.getBitInWord((byte) 3, word));
	Assert.assertFalse(BitVectorImpl.getBitInWord((byte) 4, word));
	Assert.assertFalse(BitVectorImpl.getBitInWord((byte) 5, word));
	Assert.assertFalse(BitVectorImpl.getBitInWord((byte) 6, word));
	Assert.assertFalse(BitVectorImpl.getBitInWord((byte) 7, word));
	Assert.assertTrue(BitVectorImpl.getBitInWord((byte) 8, word));
	Assert.assertFalse(BitVectorImpl.getBitInWord((byte) 9, word));
	Assert.assertFalse(BitVectorImpl.getBitInWord((byte) 10, word));
	Assert.assertFalse(BitVectorImpl.getBitInWord((byte) 11, word));
	Assert.assertFalse(BitVectorImpl.getBitInWord((byte) 12, word));
	Assert.assertFalse(BitVectorImpl.getBitInWord((byte) 13, word));
	Assert.assertFalse(BitVectorImpl.getBitInWord((byte) 14, word));
	Assert.assertTrue(BitVectorImpl.getBitInWord((byte) 15, word));
	Assert.assertFalse(BitVectorImpl.getBitInWord((byte) 16, word));
}