@Test public void testUUIDUtils() { UUID uuid = UUIDUtils.newTimeUUID(); logger.info("" + uuid); logger.info("" + uuid.timestamp()); logger.info("" + UUIDUtils.getTimestampInMillis(uuid)); logger.info("" + UUIDUtils.getTimestampInMillis(UUIDUtils.newTimeUUID())); logger.info("" + System.currentTimeMillis()); logger.info("" + UUIDUtils.getTimestampInMicros(UUIDUtils.newTimeUUID())); logger.info("" + (System.currentTimeMillis() * 1000)); logger.info("" + UUIDUtils.MIN_TIME_UUID); logger.info("" + UUIDUtils.MIN_TIME_UUID.variant()); logger.info("" + UUIDUtils.MIN_TIME_UUID.version()); logger.info("" + UUIDUtils.MIN_TIME_UUID.clockSequence()); logger.info("" + UUIDUtils.MIN_TIME_UUID.timestamp()); logger.info("" + UUIDUtils.MAX_TIME_UUID); logger.info("" + UUIDUtils.MAX_TIME_UUID.variant()); logger.info("" + UUIDUtils.MAX_TIME_UUID.version()); logger.info("" + UUIDUtils.MAX_TIME_UUID.clockSequence()); logger.info("" + UUIDUtils.MAX_TIME_UUID.timestamp()); }
@Test public void testUsage() { Session session = openSession(); session.beginTransaction(); Node node = new Node(); session.save( node ); assertNotNull( node.getId() ); assertEquals( 2, node.getId().variant() ); assertEquals( 1, node.getId().version() ); session.getTransaction().commit(); session.close(); session = openSession(); session.beginTransaction(); session.delete( node ); session.getTransaction().commit(); session.close(); } }
final int variant = uuid.variant(); assertEquals("Incorrect variant. Expected 2 got " + variant, 2, variant); final int version = uuid.version();
@Test(groups = "unit") public void conformanceTest() { // The UUIDs class does some computation at class initialization, which // may screw up our assumption below that UUIDs.timeBased() takes less // than 10ms, so force class loading now. UUIDs.random(); long now = System.currentTimeMillis(); UUID uuid = UUIDs.timeBased(); assertEquals(uuid.version(), 1); assertEquals(uuid.variant(), 2); long tstamp = UUIDs.unixTimestamp(uuid); // Check now and the uuid timestamp are within 10 millisseconds. assert now <= tstamp && now >= tstamp - 10 : String.format("now = %d, tstamp = %d", now, tstamp); }
public PojoEvent<T> processed(UUID processingId) { checkNotNull(processingId, "processingId must not be null"); checkArgument(processingId.variant() == 1, "processingId must by type 1 UUID"); return new PojoEvent<>(aggregateId, eventTimestamp, Optional.of(processingId), eventName, parameters); }
/** * @return time from the UUID if it is a time-based UUID, -1 otherwise. */ public static long getTime(String runId, TimeUnit timeUnit) { UUID uuid = UUID.fromString(runId); if (uuid.version() == 1 && uuid.variant() == 2) { long timeInMilliseconds = (uuid.timestamp() - NUM_100NS_INTERVALS_SINCE_UUID_EPOCH) / HUNDRED_NANO_MULTIPLIER; return timeUnit.convert(timeInMilliseconds, TimeUnit.MILLISECONDS); } return -1; }
public void testU5_4() { UUID u1 = UUID.randomUUID() ; JenaUUID u2 = JenaUUID.parse(u1.toString()) ; assertEquals(u1.version(), u2.getVersion()) ; assertEquals(u1.variant(), u2.getVariant()) ; assertEquals(u1.getMostSignificantBits(), u2.getMostSignificantBits()) ; assertEquals(u1.getLeastSignificantBits(), u2.getLeastSignificantBits()) ; assertEquals(u1.toString(), u2.toString()) ; }
public void testU5_4() { UUID u1 = UUID.randomUUID() ; JenaUUID u2 = JenaUUID.parse(u1.toString()) ; assertEquals(u1.version(), u2.getVersion()) ; assertEquals(u1.variant(), u2.getVariant()) ; assertEquals(u1.getMostSignificantBits(), u2.getMostSignificantBits()) ; assertEquals(u1.getLeastSignificantBits(), u2.getLeastSignificantBits()) ; assertEquals(u1.toString(), u2.toString()) ; }
public void testU5_3() { UUID_V4 u1 = factory4.generateV4() ; UUID u2 = UUID.fromString(u1.asString()) ; assertEquals(u1.getVariant(), u2.variant()) ; assertEquals(u1.getVersion(), u2.version()) ; assertEquals(u1.getMostSignificantBits(), u2.getMostSignificantBits()) ; assertEquals(u1.getLeastSignificantBits(), u2.getLeastSignificantBits()) ; }
public void testU5_1() { JenaUUID u1 = JenaUUID.generate() ; UUID u2 = UUID.fromString(u1.asString()) ; assertEquals(u1.getVersion(), u2.version()) ; assertEquals(u1.getVariant(), u2.variant()) ; }
@Test public void securityException() { UUIDUtils.sImplementation = mock(UUIDUtils.Implementation.class); when(UUIDUtils.sImplementation.randomUUID()).thenThrow(new SecurityException("mock")); for (int i = 0; i < 2; i++) { UUID uuid = UUIDUtils.randomUUID(); assertEquals(4, uuid.version()); assertEquals(2, uuid.variant()); } } }
public void testU5_6() { JenaUUID u1 = factory4.generate() ; UUID u2 = new UUID(u1.getMostSignificantBits(), u1.getLeastSignificantBits()) ; assertEquals(u1.getVersion(), u2.version()) ; assertEquals(u1.getVariant(), u2.variant()) ; assertEquals(u1.getMostSignificantBits(), u2.getMostSignificantBits()) ; assertEquals(u1.getLeastSignificantBits(), u2.getLeastSignificantBits()) ; assertEquals(u1.toString(), u2.toString()) ; }
public void testU5_3() { UUID_V4 u1 = factory4.generateV4() ; UUID u2 = UUID.fromString(u1.asString()) ; assertEquals(u1.getVariant(), u2.variant()) ; assertEquals(u1.getVersion(), u2.version()) ; assertEquals(u1.getMostSignificantBits(), u2.getMostSignificantBits()) ; assertEquals(u1.getLeastSignificantBits(), u2.getLeastSignificantBits()) ; }
public void testU5_1() { JenaUUID u1 = JenaUUID.generate() ; UUID u2 = UUID.fromString(u1.asString()) ; assertEquals(u1.getVersion(), u2.version()) ; assertEquals(u1.getVariant(), u2.variant()) ; }
@Test public void secureRandom() { UUID uuid = UUIDUtils.randomUUID(); assertEquals(4, uuid.version()); assertEquals(2, uuid.variant()); }
public void testU5_5() { JenaUUID u1 = factory1.generate() ; UUID u2 = new UUID(u1.getMostSignificantBits(), u1.getLeastSignificantBits()) ; assertEquals(u1.getVersion(), u2.version()) ; assertEquals(u1.getVariant(), u2.variant()) ; assertEquals(u1.getMostSignificantBits(), u2.getMostSignificantBits()) ; assertEquals(u1.getLeastSignificantBits(), u2.getLeastSignificantBits()) ; assertEquals(u1.toString(), u2.toString()) ; }
public void testU5_6() { JenaUUID u1 = factory4.generate() ; UUID u2 = new UUID(u1.getMostSignificantBits(), u1.getLeastSignificantBits()) ; assertEquals(u1.getVersion(), u2.version()) ; assertEquals(u1.getVariant(), u2.variant()) ; assertEquals(u1.getMostSignificantBits(), u2.getMostSignificantBits()) ; assertEquals(u1.getLeastSignificantBits(), u2.getLeastSignificantBits()) ; assertEquals(u1.toString(), u2.toString()) ; }
public void testU5_2() { UUID_V1 u1 = factory1.generateV1() ; UUID u2 = UUID.fromString(u1.asString()) ; assertEquals(u1.getClockSequence(), u2.clockSequence()) ; assertEquals(u1.getTimestamp(), u2.timestamp()) ; assertEquals(u1.getNode(), u2.node()) ; assertEquals(u1.getVariant(), u2.variant()) ; assertEquals(u1.getVersion(), u2.version()) ; assertEquals(u1.getMostSignificantBits(), u2.getMostSignificantBits()) ; assertEquals(u1.getLeastSignificantBits(), u2.getLeastSignificantBits()) ; }
public void testU5_2() { UUID_V1 u1 = factory1.generateV1() ; UUID u2 = UUID.fromString(u1.asString()) ; assertEquals(u1.getClockSequence(), u2.clockSequence()) ; assertEquals(u1.getTimestamp(), u2.timestamp()) ; assertEquals(u1.getNode(), u2.node()) ; assertEquals(u1.getVariant(), u2.variant()) ; assertEquals(u1.getVersion(), u2.version()) ; assertEquals(u1.getMostSignificantBits(), u2.getMostSignificantBits()) ; assertEquals(u1.getLeastSignificantBits(), u2.getLeastSignificantBits()) ; }