Skip to content

Commit 9e85a36

Browse files
committed
Use simpler and better JUnit APIs
1 parent d85ce73 commit 9e85a36

File tree

3 files changed

+36
-46
lines changed

3 files changed

+36
-46
lines changed

pom.xml

Lines changed: 0 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -71,12 +71,6 @@
7171
<artifactId>junit-jupiter</artifactId>
7272
<scope>test</scope>
7373
</dependency>
74-
<dependency>
75-
<groupId>org.hamcrest</groupId>
76-
<artifactId>hamcrest-library</artifactId>
77-
<version>3.0</version>
78-
<scope>test</scope>
79-
</dependency>
8074
<dependency>
8175
<groupId>org.apache.commons</groupId>
8276
<artifactId>commons-lang3</artifactId>

src/test/java/org/apache/commons/pool2/impl/TestDefaultPooledObject.java

Lines changed: 11 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -16,12 +16,10 @@
1616
*/
1717
package org.apache.commons.pool2.impl;
1818

19-
import static org.hamcrest.MatcherAssert.assertThat;
20-
import static org.hamcrest.Matchers.lessThan;
21-
import static org.hamcrest.Matchers.lessThanOrEqualTo;
2219
import static org.junit.jupiter.api.Assertions.assertEquals;
2320
import static org.junit.jupiter.api.Assertions.assertFalse;
2421
import static org.junit.jupiter.api.Assertions.assertNotNull;
22+
import static org.junit.jupiter.api.Assertions.assertTrue;
2523

2624
import java.time.Duration;
2725
import java.util.ArrayList;
@@ -101,14 +99,13 @@ public void testInitialStateActiveDuration() throws InterruptedException {
10199
assertFalse(dpo.getActiveDuration().isNegative());
102100
assertFalse(dpo.getActiveDuration().isZero());
103101
// We use greaterThanOrEqualTo instead of equal because "now" many be different when each argument is evaluated.
104-
assertThat(1L, lessThanOrEqualTo(2L)); // sanity check
105-
assertThat(Duration.ZERO, lessThanOrEqualTo(Duration.ZERO.plusNanos(1))); // sanity check
106-
assertThat(dpo.getActiveDuration(), lessThanOrEqualTo(dpo.getIdleDuration()));
102+
assertTrue(Duration.ZERO.compareTo(Duration.ZERO.plusNanos(1)) <= 0);
103+
assertTrue(dpo.getActiveDuration().compareTo(dpo.getIdleDuration()) <= 0);
107104
// Deprecated
108-
assertThat(dpo.getActiveDuration().toMillis(), lessThanOrEqualTo(dpo.getActiveTimeMillis()));
109-
assertThat(dpo.getActiveDuration(), lessThanOrEqualTo(dpo.getActiveTime()));
110-
assertThat(dpo.getActiveDuration(), lessThanOrEqualTo(dpo.getIdleTime()));
111-
assertThat(dpo.getActiveDuration().toMillis(), lessThanOrEqualTo(dpo.getIdleTimeMillis()));
105+
assertTrue(dpo.getActiveDuration().toMillis() <= dpo.getActiveTimeMillis());
106+
assertTrue(dpo.getActiveDuration().compareTo(dpo.getActiveTime()) <= 0);
107+
assertTrue(dpo.getActiveDuration().compareTo(dpo.getIdleTime()) <= 0);
108+
assertTrue(dpo.getActiveDuration().toMillis() <= dpo.getIdleTimeMillis());
112109
}
113110

114111
@Test
@@ -141,7 +138,7 @@ public void testInitialStateDuration() throws InterruptedException {
141138
final Duration duration2 = dpo.getFullDuration();
142139
assertNotNull(duration2);
143140
assertFalse(duration2.isNegative());
144-
assertThat(duration1, lessThan(duration2));
141+
assertTrue(duration1.compareTo(duration2) < 0);
145142
}
146143

147144
@Test
@@ -155,11 +152,11 @@ public void testInitialStateIdleDuration() throws InterruptedException {
155152
assertFalse(dpo.getIdleDuration().isNegative());
156153
assertFalse(dpo.getIdleDuration().isZero());
157154
// We use greaterThanOrEqualTo instead of equal because "now" many be different when each argument is evaluated.
158-
assertThat(dpo.getIdleDuration(), lessThanOrEqualTo(dpo.getActiveDuration()));
155+
assertTrue(dpo.getIdleDuration().compareTo(dpo.getActiveDuration()) <= 0);
159156
// Deprecated
160157
// assertThat(dpo.getIdleDuration().toMillis(), lessThanOrEqualTo(dpo.getIdleTimeMillis()));
161158
// assertThat(dpo.getIdleDuration(), lessThanOrEqualTo(dpo.getIdleTime()));
162-
assertThat(dpo.getIdleDuration(), lessThanOrEqualTo(dpo.getActiveTime()));
163-
assertThat(dpo.getIdleDuration().toMillis(), lessThanOrEqualTo(dpo.getActiveTimeMillis()));
159+
assertTrue(dpo.getIdleDuration().compareTo(dpo.getActiveTime()) <= 0);
160+
assertTrue(dpo.getIdleDuration().toMillis() <= dpo.getActiveTimeMillis());
164161
}
165162
}

src/test/java/org/apache/commons/pool2/impl/TestGenericObjectPool.java

Lines changed: 25 additions & 26 deletions
Original file line numberDiff line numberDiff line change
@@ -17,8 +17,6 @@
1717

1818
package org.apache.commons.pool2.impl;
1919

20-
import static org.hamcrest.MatcherAssert.assertThat;
21-
import static org.hamcrest.Matchers.lessThanOrEqualTo;
2220
import static org.junit.jupiter.api.Assertions.assertEquals;
2321
import static org.junit.jupiter.api.Assertions.assertFalse;
2422
import static org.junit.jupiter.api.Assertions.assertInstanceOf;
@@ -47,6 +45,7 @@
4745
import java.util.concurrent.TimeUnit;
4846
import java.util.concurrent.atomic.AtomicBoolean;
4947
import java.util.concurrent.atomic.AtomicInteger;
48+
5049
import javax.management.MBeanServer;
5150
import javax.management.ObjectName;
5251

@@ -1137,12 +1136,13 @@ public void testBorrowTimings() throws Exception {
11371136
final Instant lastReturnInstant1 = po.getLastReturnInstant();
11381137
final Instant lastUsedInstant1 = po.getLastUsedInstant();
11391138

1140-
assertThat(po.getCreateInstant(), lessThanOrEqualTo(lastBorrowInstant1));
1141-
assertThat(po.getCreateInstant(), lessThanOrEqualTo(lastReturnInstant1));
1142-
assertThat(po.getCreateInstant(), lessThanOrEqualTo(lastUsedInstant1));
1143-
assertThat(po.getCreateTime(), lessThanOrEqualTo(lastBorrowInstant1.toEpochMilli()));
1144-
assertThat(po.getCreateTime(), lessThanOrEqualTo(lastReturnInstant1.toEpochMilli()));
1145-
assertThat(po.getCreateTime(), lessThanOrEqualTo(lastUsedInstant1.toEpochMilli()));
1139+
assertTrue(po.getCreateInstant().compareTo(lastBorrowInstant1) <= 0);
1140+
assertTrue(po.getCreateInstant().compareTo(lastReturnInstant1) <= 0);
1141+
assertTrue(po.getCreateInstant().compareTo(lastUsedInstant1) <= 0);
1142+
// Deprecated
1143+
assertTrue(po.getCreateTime() <= lastBorrowInstant1.toEpochMilli());
1144+
assertTrue(po.getCreateTime() <= lastReturnInstant1.toEpochMilli());
1145+
assertTrue(po.getCreateTime() <= lastUsedInstant1.toEpochMilli());
11461146

11471147
// Sleep MUST be "long enough" to detect that more than 0 milliseconds have elapsed.
11481148
// Need an API in Java 8 to get the clock granularity.
@@ -1151,35 +1151,34 @@ public void testBorrowTimings() throws Exception {
11511151
assertFalse(po.getActiveDuration().isNegative());
11521152
assertFalse(po.getActiveDuration().isZero());
11531153
// We use greaterThanOrEqualTo instead of equal because "now" many be different when each argument is evaluated.
1154-
assertThat(1L, lessThanOrEqualTo(2L)); // sanity check
1155-
assertThat(Duration.ZERO, lessThanOrEqualTo(Duration.ZERO.plusNanos(1))); // sanity check
1156-
assertThat(po.getActiveDuration(), lessThanOrEqualTo(po.getIdleDuration()));
1154+
assertTrue(Duration.ZERO.compareTo(Duration.ZERO.plusNanos(1)) <= 0); // sanity check
1155+
assertTrue(po.getActiveDuration().compareTo(po.getIdleDuration()) <= 0);
11571156
// Deprecated
1158-
assertThat(po.getActiveDuration().toMillis(), lessThanOrEqualTo(po.getActiveTimeMillis()));
1159-
assertThat(po.getActiveDuration(), lessThanOrEqualTo(po.getActiveTime()));
1157+
assertTrue(po.getActiveDuration().toMillis() <= po.getActiveTimeMillis());
1158+
assertTrue(po.getActiveDuration().compareTo(po.getIdleDuration()) <= 0);
11601159
//
11611160
// TODO How to compare ID with AD since other tests may have touched the PO?
1162-
assertThat(po.getActiveDuration(), lessThanOrEqualTo(po.getIdleTime()));
1163-
assertThat(po.getActiveDuration().toMillis(), lessThanOrEqualTo(po.getIdleTimeMillis()));
1161+
assertTrue(po.getActiveDuration().compareTo(po.getIdleTime()) <= 0);
1162+
assertTrue(po.getActiveDuration().toMillis() <= po.getIdleTimeMillis());
11641163
//
1165-
assertThat(po.getCreateInstant(), lessThanOrEqualTo(po.getLastBorrowInstant()));
1166-
assertThat(po.getCreateInstant(), lessThanOrEqualTo(po.getLastReturnInstant()));
1167-
assertThat(po.getCreateInstant(), lessThanOrEqualTo(po.getLastUsedInstant()));
1164+
assertTrue(po.getCreateInstant().compareTo(po.getLastBorrowInstant()) <= 0);
1165+
assertTrue(po.getCreateInstant().compareTo(po.getLastReturnInstant()) <= 0);
1166+
assertTrue(po.getCreateInstant().compareTo(po.getLastUsedInstant()) <= 0);
11681167

1169-
assertThat(lastBorrowInstant1, lessThanOrEqualTo(po.getLastBorrowInstant()));
1170-
assertThat(lastReturnInstant1, lessThanOrEqualTo(po.getLastReturnInstant()));
1171-
assertThat(lastUsedInstant1, lessThanOrEqualTo(po.getLastUsedInstant()));
1168+
assertTrue(lastBorrowInstant1.compareTo(po.getLastBorrowInstant()) <= 0);
1169+
assertTrue(lastReturnInstant1.compareTo(po.getLastReturnInstant()) <= 0);
1170+
assertTrue(lastUsedInstant1.compareTo(po.getLastUsedInstant()) <= 0);
11721171

11731172
genericObjectPool.returnObject(object);
11741173

11751174
assertFalse(po.getActiveDuration().isNegative());
11761175
assertFalse(po.getActiveDuration().isZero());
1177-
assertThat(po.getActiveDuration().toMillis(), lessThanOrEqualTo(po.getActiveTimeMillis()));
1178-
assertThat(po.getActiveDuration(), lessThanOrEqualTo(po.getActiveTime()));
1176+
assertTrue(po.getActiveDuration().toMillis() <= po.getActiveTimeMillis());
1177+
assertTrue(po.getActiveDuration().compareTo(po.getActiveTime()) <= 0);
11791178

1180-
assertThat(lastBorrowInstant1, lessThanOrEqualTo(po.getLastBorrowInstant()));
1181-
assertThat(lastReturnInstant1, lessThanOrEqualTo(po.getLastReturnInstant()));
1182-
assertThat(lastUsedInstant1, lessThanOrEqualTo(po.getLastUsedInstant()));
1179+
assertTrue(lastBorrowInstant1.compareTo(po.getLastBorrowInstant()) <= 0);
1180+
assertTrue(lastReturnInstant1.compareTo(po.getLastReturnInstant()) <= 0);
1181+
assertTrue(lastUsedInstant1.compareTo(po.getLastUsedInstant()) <= 0);
11831182
}
11841183

11851184
/**

0 commit comments

Comments
 (0)