test/java/util/UUID/UUIDTest.java
Print this page
rev 5332 : imported patch holder
*** 56,65 ****
--- 56,71 ----
private static void randomUUIDTest() throws Exception {
List list = new LinkedList();
for (int i=0; i<100; i++) {
UUID u1 = UUID.randomUUID();
+ if(4 != u1.version()) {
+ throw new Exception("bad version");
+ }
+ if(2 != u1.variant()) {
+ throw new Exception("bad variant");
+ }
if (list.contains(u1))
throw new Exception("random UUID collision very unlikely");
list.add(u1);
}
}
*** 68,81 ****
Random byteSource = new Random();
byte[] someBytes = new byte[12];
List list = new LinkedList();
for (int i=0; i<100; i++) {
byteSource.nextBytes(someBytes);
! UUID test = UUID.nameUUIDFromBytes(someBytes);
! if (list.contains(test))
throw new Exception("byte UUID collision very unlikely");
! list.add(test);
}
}
private static void stringTest() throws Exception {
for (int i=0; i<100; i++) {
--- 74,93 ----
Random byteSource = new Random();
byte[] someBytes = new byte[12];
List list = new LinkedList();
for (int i=0; i<100; i++) {
byteSource.nextBytes(someBytes);
! UUID u1 = UUID.nameUUIDFromBytes(someBytes);
! if(3 != u1.version()) {
! throw new Exception("bad version");
! }
! if(2 != u1.variant()) {
! throw new Exception("bad variant");
! }
! if (list.contains(u1))
throw new Exception("byte UUID collision very unlikely");
! list.add(u1);
}
}
private static void stringTest() throws Exception {
for (int i=0; i<100; i++) {