byte outPutBuf[] = new byte[100];
Deflater defl = new Deflater();
assertTrue("Test 1: Deflater should not be finished.", !defl.finished());
defl.setInput(byteArray);
assertTrue("Test 2: Deflater should not be finished.", !defl.finished());
defl.finish();
assertTrue("Test 3: Deflater should not be finished.", !defl.finished());
while (!defl.finished()) {
defl.deflate(outPutBuf);
}
assertTrue("Test 4: Deflater should be finished.", defl.finished());