1717
1818package org .apache .commons .pool2 .impl ;
1919
20- import static org .hamcrest .MatcherAssert .assertThat ;
21- import static org .hamcrest .Matchers .lessThanOrEqualTo ;
2220import static org .junit .jupiter .api .Assertions .assertEquals ;
2321import static org .junit .jupiter .api .Assertions .assertFalse ;
2422import static org .junit .jupiter .api .Assertions .assertInstanceOf ;
4745import java .util .concurrent .TimeUnit ;
4846import java .util .concurrent .atomic .AtomicBoolean ;
4947import java .util .concurrent .atomic .AtomicInteger ;
48+
5049import javax .management .MBeanServer ;
5150import 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