use of org.apache.activemq.artemis.utils.UUIDGenerator in project activemq-artemis by apache.
the class UUIDTest method testStringToUuidConversion.
@Test
public void testStringToUuidConversion() {
UUIDGenerator gen = UUIDGenerator.getInstance();
for (int i = 0; i < MANY_TIMES; i++) {
final UUID uuid = gen.generateUUID();
final String uuidString = uuid.toString();
byte[] data2 = UUID.stringToBytes(uuidString);
final UUID uuid2 = new UUID(UUID.TYPE_TIME_BASED, data2);
assertEqualsByteArrays(uuid.asBytes(), data2);
assertEquals(uuidString, uuid, uuid2);
assertEquals(uuidString, uuidString, uuid2.toString());
}
}
use of org.apache.activemq.artemis.utils.UUIDGenerator in project activemq-artemis by apache.
the class UUIDTest method testManyUUIDs.
@Test
public void testManyUUIDs() throws Exception {
Set<String> uuidsSet = new HashSet<>();
UUIDGenerator gen = UUIDGenerator.getInstance();
for (int i = 0; i < getTimes(); i++) {
uuidsSet.add(gen.generateStringUUID());
}
// we put them in a set to check duplicates
Assert.assertEquals(getTimes(), uuidsSet.size());
}
Aggregations