You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@commons.apache.org by tr...@apache.org on 2004/06/14 14:54:36 UTC
cvs commit: jakarta-commons-sandbox/id/src/test/org/apache/commons/id/uuid UUIDTest.java
treilly 2004/06/14 05:54:36
Modified: id/src/test/org/apache/commons/id/uuid UUIDTest.java
Log:
Add testNameUUIDFromString(String name, UUID namespaceUUID) method.
Revision Changes Path
1.6 +37 -1 jakarta-commons-sandbox/id/src/test/org/apache/commons/id/uuid/UUIDTest.java
Index: UUIDTest.java
===================================================================
RCS file: /home/cvs/jakarta-commons-sandbox/id/src/test/org/apache/commons/id/uuid/UUIDTest.java,v
retrieving revision 1.5
retrieving revision 1.6
diff -u -r1.5 -r1.6
--- UUIDTest.java 31 May 2004 08:01:07 -0000 1.5
+++ UUIDTest.java 14 Jun 2004 12:54:36 -0000 1.6
@@ -296,6 +296,42 @@
}
}
+
+ /**
+ * Test the static nameUUIDFromString(String name, UUID namespaceUUID) method.
+ *
+ * @throws Exception an exception while testing
+ */
+ public void testNameUUIDFromString() throws Exception {
+ //UUID assigned to URL Namespace
+ UUID ns = UUID.fromString("6ba7b810-9dad-11d1-80b4-00c04fd430c8");
+ //UUID assigned to ISO OID
+ UUID nsAlt = UUID.fromString("6ba7b812-9dad-11d1-80b4-00c04fd430c8");
+
+ String name = "www.apache.org";
+ String nameAlt = "cvs.apache.org";
+ UUID test1 = UUID.nameUUIDFromString(name, ns);
+
+ assertEquals(Constants.VARIANT_IETF_DRAFT, test1.variant());
+ assertEquals(Constants.VERSION_THREE, test1.version());
+
+ //Assert not same - same name from different namespace
+ UUID test2 = UUID.nameUUIDFromString(name, nsAlt);
+ assertTrue(!test2.equals(test1));
+ //Assert not same - same namespace different names
+ UUID test3 = UUID.nameUUIDFromString(nameAlt, ns);
+ assertTrue(!test3.equals(test1));
+ //Assert equals different UUID instance from same name, namespace
+ UUID test4 = UUID.nameUUIDFromString(name, ns);
+ assertTrue(test4.equals(test1));
+
+ //Sample output from IETF sample code
+ UUID known = UUID.nameUUIDFromString("www.widgets.com", ns);
+ System.err.println(known);
+ assertEquals("3d813cbb-47fb-32ba-91df-831e1593ac29", known.toString());
+ }
+
+
/**
* Test the toString of UUID
*
---------------------------------------------------------------------
To unsubscribe, e-mail: commons-dev-unsubscribe@jakarta.apache.org
For additional commands, e-mail: commons-dev-help@jakarta.apache.org