@Test
public void testConcatDifferentSizeBitVectors() {

  byte[] bitsOne = { (byte) 0xFF, (byte) 0x01, (byte) 0x00 };
  StrictBitVector bvOne = new StrictBitVector(bitsOne);
  byte[] bitsTwo = { (byte) 0x01, (byte) 0x02 };
  StrictBitVector bvTwo = new StrictBitVector(bitsTwo);
  StrictBitVector actual = StrictBitVector.concat(bvOne, bvTwo);
  byte[] expectedBits = { (byte) 0xFF, (byte) 0x01, (byte) 0x00, (byte) 0x01, (byte) 0x02 };
  StrictBitVector expected = new StrictBitVector(expectedBits);
  assertEquals(expected, actual);
}