equal
deleted
inserted
replaced
56 |
56 |
57 private static void randomUUIDTest() throws Exception { |
57 private static void randomUUIDTest() throws Exception { |
58 List list = new LinkedList(); |
58 List list = new LinkedList(); |
59 for (int i=0; i<100; i++) { |
59 for (int i=0; i<100; i++) { |
60 UUID u1 = UUID.randomUUID(); |
60 UUID u1 = UUID.randomUUID(); |
|
61 if (4 != u1.version()) { |
|
62 throw new Exception("bad version"); |
|
63 } |
|
64 if (2 != u1.variant()) { |
|
65 throw new Exception("bad variant"); |
|
66 } |
61 if (list.contains(u1)) |
67 if (list.contains(u1)) |
62 throw new Exception("random UUID collision very unlikely"); |
68 throw new Exception("random UUID collision very unlikely"); |
63 list.add(u1); |
69 list.add(u1); |
64 } |
70 } |
65 } |
71 } |
68 Random byteSource = new Random(); |
74 Random byteSource = new Random(); |
69 byte[] someBytes = new byte[12]; |
75 byte[] someBytes = new byte[12]; |
70 List list = new LinkedList(); |
76 List list = new LinkedList(); |
71 for (int i=0; i<100; i++) { |
77 for (int i=0; i<100; i++) { |
72 byteSource.nextBytes(someBytes); |
78 byteSource.nextBytes(someBytes); |
73 UUID test = UUID.nameUUIDFromBytes(someBytes); |
79 UUID u1 = UUID.nameUUIDFromBytes(someBytes); |
74 if (list.contains(test)) |
80 if (3 != u1.version()) { |
|
81 throw new Exception("bad version"); |
|
82 } |
|
83 if (2 != u1.variant()) { |
|
84 throw new Exception("bad variant"); |
|
85 } |
|
86 if (list.contains(u1)) |
75 throw new Exception("byte UUID collision very unlikely"); |
87 throw new Exception("byte UUID collision very unlikely"); |
76 list.add(test); |
88 list.add(u1); |
77 } |
89 } |
78 } |
90 } |
79 |
91 |
80 private static void stringTest() throws Exception { |
92 private static void stringTest() throws Exception { |
81 for (int i=0; i<100; i++) { |
93 for (int i=0; i<100; i++) { |