--- old/test/java/util/UUID/UUIDTest.java 2012-05-10 15:56:42.000000000 -0700 +++ new/test/java/util/UUID/UUIDTest.java 2012-05-10 15:56:42.000000000 -0700 @@ -58,6 +58,12 @@ 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); @@ -70,10 +76,16 @@ List list = new LinkedList(); for (int i=0; i<100; i++) { byteSource.nextBytes(someBytes); - UUID test = UUID.nameUUIDFromBytes(someBytes); - if (list.contains(test)) + 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(test); + list.add(u1); } }