Author: joehni
Date: Sat Aug 19 11:22:22 2006
New Revision: 432853
URL: http://svn.apache.org/viewvc?rev=432853&view=rev
Log:
Force IllegalStateException even for time shifts.
Modified:
jakarta/commons/sandbox/id/trunk/src/test/org/apache/commons/id/serial/TimeBasedAlphanumericIdentifierGeneratorTest.java
Modified:
jakarta/commons/sandbox/id/trunk/src/test/org/apache/commons/id/serial/TimeBasedAlphanumericIdentifierGeneratorTest.java
URL:
http://svn.apache.org/viewvc/jakarta/commons/sandbox/id/trunk/src/test/org/apache/commons/id/serial/TimeBasedAlphanumericIdentifierGeneratorTest.java?rev=432853&r1=432852&r2=432853&view=diff
==============================================================================
---
jakarta/commons/sandbox/id/trunk/src/test/org/apache/commons/id/serial/TimeBasedAlphanumericIdentifierGeneratorTest.java
(original)
+++
jakarta/commons/sandbox/id/trunk/src/test/org/apache/commons/id/serial/TimeBasedAlphanumericIdentifierGeneratorTest.java
Sat Aug 19 11:22:22 2006
@@ -85,8 +85,11 @@
try {
idGenerator.nextIdentifier();
idGenerator.nextIdentifier();
- // ensure exception even if a new time slice has been started
between the last two calls
- idGenerator.nextIdentifier();
+ // Normally this should have been enough. Unfortunately the test
fails, if the OS is doing
+ // forward time shifts, then we get new ids anyway. So force the
exception ...
+ for(int i = 1000; i-- > 0; ) {
+ idGenerator.nextIdentifier();
+ }
fail("Thrown " + IllegalStateException.class.getName() + "
expected");
} catch (final IllegalStateException e) {
// OK
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]