1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19 package org.apache.commons.compress.compressors.lz77support;
20
21 import static org.junit.jupiter.api.Assertions.assertNotNull;
22 import static org.junit.jupiter.api.Assertions.assertTrue;
23
24 import org.apache.commons.compress.compressors.lz77support.LZ77Compressor.BackReference;
25 import org.apache.commons.compress.compressors.lz77support.LZ77Compressor.Block;
26 import org.apache.commons.compress.compressors.lz77support.LZ77Compressor.Block.BlockType;
27 import org.apache.commons.compress.compressors.lz77support.LZ77Compressor.EOD;
28 import org.apache.commons.compress.compressors.lz77support.LZ77Compressor.LiteralBlock;
29 import org.junit.jupiter.api.Test;
30
31
32
33
34 class LZ77CompressorBlockTest {
35
36 @SuppressWarnings("deprecation")
37 static final class DeprecatedBlock extends Block {
38 }
39
40 @Test
41 void testBackReferenceBlockToString() {
42 assertTrue(new BackReference(1, 2).toString().contains(BlockType.BACK_REFERENCE.name()));
43 }
44
45 @Test
46 void testDeprecatedBlock() {
47 assertNotNull(new DeprecatedBlock().toString().contains(DeprecatedBlock.class.getSimpleName()));
48 }
49
50 @Test
51 void testEodBlockToString() {
52 assertTrue(new EOD().toString().contains(BlockType.EOD.name()));
53 }
54
55 @Test
56 void testLiteralBlockToString() {
57 assertTrue(new LiteralBlock(new byte[10], 1, 2).toString().contains(BlockType.LITERAL.name()));
58 }
59
60 }