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 import static org.junit.jupiter.api.Assertions.assertFalse;
21
22 import java.time.Duration;
23
24 import org.junit.jupiter.api.Test;
25
26
27
28
29 class TestEvictionConfig {
30
31 @Test
32 void testConstructor1s() {
33 final EvictionConfig config = new EvictionConfig(Duration.ofMillis(1), Duration.ofMillis(1), 1);
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 assertFalse(config.toString().isEmpty());
43 }
44
45 @Test
46 void testConstructorZerosDurations() {
47 final EvictionConfig config = new EvictionConfig(Duration.ZERO, Duration.ZERO, 0);
48 assertEquals(Long.MAX_VALUE, config.getIdleEvictDuration().toMillis());
49 assertEquals(Long.MAX_VALUE, config.getIdleEvictTime());
50 assertEquals(Long.MAX_VALUE, config.getIdleEvictTimeDuration().toMillis());
51 assertEquals(Long.MAX_VALUE, config.getIdleSoftEvictDuration().toMillis());
52 assertEquals(Long.MAX_VALUE, config.getIdleSoftEvictTime());
53 assertEquals(Long.MAX_VALUE, config.getIdleSoftEvictTimeDuration().toMillis());
54 assertEquals(0, config.getMinIdle());
55
56 assertFalse(config.toString().isEmpty());
57 }
58
59 @Test
60 void testConstructorZerosMillis() {
61 @SuppressWarnings("deprecation")
62 final EvictionConfig config = new EvictionConfig(0, 0, 0);
63 assertEquals(Long.MAX_VALUE, config.getIdleEvictDuration().toMillis());
64 assertEquals(Long.MAX_VALUE, config.getIdleEvictTime());
65 assertEquals(Long.MAX_VALUE, config.getIdleEvictTimeDuration().toMillis());
66 assertEquals(Long.MAX_VALUE, config.getIdleSoftEvictDuration().toMillis());
67 assertEquals(Long.MAX_VALUE, config.getIdleSoftEvictTime());
68 assertEquals(Long.MAX_VALUE, config.getIdleSoftEvictTimeDuration().toMillis());
69 assertEquals(0, config.getMinIdle());
70
71 assertFalse(config.toString().isEmpty());
72 }
73
74 }