1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17 package org.apache.commons.pool2.impl;
18
19 import static org.junit.jupiter.api.Assertions.assertEquals;
20
21 import java.time.Duration;
22
23 import org.junit.jupiter.api.Test;
24
25
26
27
28 public class TestEvictionConfig {
29
30 @Test
31 public void testConstructor1s() {
32 final EvictionConfig config = new EvictionConfig(Duration.ofMillis(1), Duration.ofMillis(1), 1);
33
34 assertEquals(1, config.getIdleEvictDuration().toMillis());
35 assertEquals(1, config.getIdleEvictTime());
36 assertEquals(1, config.getIdleEvictTimeDuration().toMillis());
37 assertEquals(1, config.getIdleSoftEvictDuration().toMillis());
38 assertEquals(1, config.getIdleSoftEvictTime());
39 assertEquals(1, config.getIdleSoftEvictTimeDuration().toMillis());
40 assertEquals(1, config.getMinIdle());
41 }
42
43 @Test
44 public void testConstructorZerosDurations() {
45 final EvictionConfig config = new EvictionConfig(Duration.ZERO, Duration.ZERO, 0);
46
47 assertEquals(Long.MAX_VALUE, config.getIdleEvictDuration().toMillis());
48 assertEquals(Long.MAX_VALUE, config.getIdleEvictTime());
49 assertEquals(Long.MAX_VALUE, config.getIdleEvictTimeDuration().toMillis());
50 assertEquals(Long.MAX_VALUE, config.getIdleSoftEvictDuration().toMillis());
51 assertEquals(Long.MAX_VALUE, config.getIdleSoftEvictTime());
52 assertEquals(Long.MAX_VALUE, config.getIdleSoftEvictTimeDuration().toMillis());
53 assertEquals(0, config.getMinIdle());
54 }
55
56 @Test
57 public void testConstructorZerosMillis() {
58 @SuppressWarnings("deprecation")
59 final EvictionConfig config = new EvictionConfig(0, 0, 0);
60
61 assertEquals(Long.MAX_VALUE, config.getIdleEvictDuration().toMillis());
62 assertEquals(Long.MAX_VALUE, config.getIdleEvictTime());
63 assertEquals(Long.MAX_VALUE, config.getIdleEvictTimeDuration().toMillis());
64 assertEquals(Long.MAX_VALUE, config.getIdleSoftEvictDuration().toMillis());
65 assertEquals(Long.MAX_VALUE, config.getIdleSoftEvictTime());
66 assertEquals(Long.MAX_VALUE, config.getIdleSoftEvictTimeDuration().toMillis());
67 assertEquals(0, config.getMinIdle());
68 }
69
70 }