1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18 package org.apache.commons.pool2;
19
20 import static org.junit.jupiter.api.Assertions.assertFalse;
21 import static org.junit.jupiter.api.Assertions.assertNotNull;
22 import static org.junit.jupiter.api.Assertions.assertNull;
23 import static org.junit.jupiter.api.Assertions.assertTrue;
24
25 import org.apache.commons.pool2.impl.DefaultPooledObject;
26 import org.junit.jupiter.api.Test;
27
28
29
30
31 public class PooledObjectTest {
32
33 @Test
34 void testGetObject() {
35 assertNull(PooledObject.getObject(null));
36 assertNull(PooledObject.getObject(new DefaultPooledObject<>(null)));
37 assertNotNull(PooledObject.getObject(new DefaultPooledObject<>("a")));
38 }
39
40 @Test
41 void testIsNull() {
42 assertTrue(PooledObject.isNull(null));
43 assertTrue(PooledObject.isNull(new DefaultPooledObject<>(null)));
44 assertFalse(PooledObject.isNull(new DefaultPooledObject<>("a")));
45 }
46
47 @Test
48 void testNonNull() {
49 assertFalse(PooledObject.nonNull(null));
50 assertFalse(PooledObject.nonNull(new DefaultPooledObject<>(null)));
51 assertTrue(PooledObject.nonNull(new DefaultPooledObject<>("a")));
52 }
53 }