public String uuidRepr() { return NessUUID.toString(mostSigBits, leastSigBits); }
public static String toString(UUID uuid) { return toString(uuid.getMostSignificantBits(), uuid.getLeastSignificantBits()); }
public long timeNessUuidToString(int reps) { long accum = 0; for (int i = 0; i < reps; i++) { accum += NessUUID.toString(testUuids[i % N_UUIDS]).charAt(0); } return accum; } }
public static String toString(UUID obj) { return NessUUID.toString(obj.getMostSignificantBits(), obj.getLeastSignificantBits()); } }
@Test public void test_toString() { UUID uuid = new UUID(0xf81d4fae7dec11d0L, 0xa76500a0c91e6bf6L); String actual = NessUUID.toString(uuid); Assert.assertEquals("f81d4fae-7dec-11d0-a765-00a0c91e6bf6", actual); uuid = new UUID(0x0000000000001000L, 0x8000000000000000L); actual = NessUUID.toString(uuid); Assert.assertEquals("00000000-0000-1000-8000-000000000000", actual); }
@Test public void test100ToString() { final long PRIME = 514229; for (long msb = 0; msb < 10; msb++) { for (long lsb = msb; lsb < msb + 10; lsb++) { UUID uuid = new UUID(msb * PRIME, lsb * PRIME * PRIME); Assert.assertEquals(uuid.toString(), NessUUID.toString(uuid)); } } }
@Test public void testSimpleToString() { String[] uuids = new String[] { "01234567-89ab-cdef-0000-0123456789ab", "ffffffff-ffff-ffff-ffff-ffffffffffff", "00000000-0000-0000-0000-000000000000" }; for (String uuid : uuids) { Assert.assertEquals(uuid, NessUUID.toString(UUID.fromString(uuid))); } }