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.deflate;
20
21 import static org.junit.jupiter.api.Assertions.assertEquals;
22 import static org.junit.jupiter.api.Assertions.assertThrows;
23
24 import org.junit.jupiter.api.Test;
25
26 public class DeflateParametersTest {
27
28 @Test
29 public void testShouldBeAbleToSetCompressionLevel() {
30 final DeflateParameters p = new DeflateParameters();
31 p.setCompressionLevel(5);
32 assertEquals(5, p.getCompressionLevel());
33 }
34
35 @Test
36 public void testShouldNotBeAbleToSetCompressionLevelToADoubleDigitValue() {
37 final DeflateParameters p = new DeflateParameters();
38 assertThrows(IllegalArgumentException.class, () -> p.setCompressionLevel(DeflateParameters.MAX_LEVEL + 1));
39 }
40
41 @Test
42 public void testShouldNotBeAbleToSetCompressionLevelToANegativeValue() {
43 final DeflateParameters p = new DeflateParameters();
44 assertThrows(IllegalArgumentException.class, () -> p.setCompressionLevel(DeflateParameters.MIN_LEVEL - 1));
45 }
46 }