@Test(expected = IllegalArgumentException.class) public void nonTimeUUID() { UUIDUtils.decrement( UUID.randomUUID() ); } }
@Test(expected = IllegalArgumentException.class) public void testDecrementMin() { UUIDUtils.decrement( UUIDUtils.MIN_TIME_UUID ); }
@Test public void testDecrement() { int testSize = 100000; UUID current = UUIDUtils.MAX_TIME_UUID; UUID previous = current; for ( int i = 0; i < testSize; i++ ) { current = UUIDUtils.decrement( current ); assertEquals( -1, current.compareTo( previous ) ); if ( i % 1000 == 0 ) { logger.info("testDecrement processed " + i); } previous = current; } }