@Test public void test_getUnusedByte() { final byte[] data = new byte[256]; for (int i = 0; i < data.length; i++) { data[i] = (byte) i; } int unusedByte = CompressionHeaderFactory.getUnusedByte(data); Assert.assertEquals(unusedByte, -1); data[5] = 0; unusedByte = CompressionHeaderFactory.getUnusedByte(data); Assert.assertEquals(unusedByte, 5); data[5] = 5; data[150] = 0; unusedByte = CompressionHeaderFactory.getUnusedByte(data); Assert.assertEquals(unusedByte, 150); }
final int unusedByte = getUnusedByte(data); if (unusedByte > ALL_BYTES_USED) { details.params = new ByteArrayStopEncoding((byte) unusedByte, tagID).toParam();
final int unusedByte = getUnusedByte(data); if (unusedByte > ALL_BYTES_USED) { details.params = new ByteArrayStopEncoding((byte) unusedByte, tagID).toParam();