You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@commons.apache.org by di...@apache.org on 2005/02/26 14:24:29 UTC
svn commit: r155450 [2/2] - in jakarta/commons/sandbox/id/trunk: ./
src/java/org/apache/commons/id/ src/java/org/apache/commons/id/random/
src/java/org/apache/commons/id/serial/ src/java/org/apache/commons/id/task/
src/java/org/apache/commons/id/uuid/
src/java/org/apache/commons/id/uuid/clock/
src/java/org/apache/commons/id/uuid/state/ src/test/org/apache/commons/id/
src/test/org/apache/commons/id/uuid/
src/test/org/apache/commons/id/uuid/clock/
src/test/org/apache/commons/id/uuid/state/ xdocs/
Propchange: jakarta/commons/sandbox/id/trunk/src/test/org/apache/commons/id/uuid/state/InMemoryStateImplTest.java
------------------------------------------------------------------------------
--- svn:keywords (original)
+++ svn:keywords Sat Feb 26 05:22:31 2005
@@ -1 +1 @@
-author date id revision
+Date Author Id Revision HeadURL
Modified: jakarta/commons/sandbox/id/trunk/src/test/org/apache/commons/id/uuid/state/NodeTest.java
URL: http://svn.apache.org/viewcvs/jakarta/commons/sandbox/id/trunk/src/test/org/apache/commons/id/uuid/state/NodeTest.java?view=diff&r1=155449&r2=155450
==============================================================================
--- jakarta/commons/sandbox/id/trunk/src/test/org/apache/commons/id/uuid/state/NodeTest.java (original)
+++ jakarta/commons/sandbox/id/trunk/src/test/org/apache/commons/id/uuid/state/NodeTest.java Sat Feb 26 05:22:31 2005
@@ -1,161 +1,161 @@
-/*
- * Copyright 2004 The Apache Software Foundation.
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-
-package org.apache.commons.id.uuid.state;
-
-import java.util.Arrays;
-
-import junit.framework.Test;
-import junit.framework.TestCase;
-import junit.framework.TestSuite;
-import junit.textui.TestRunner;
-
-/**
- * Unit tests for {@link Node}.
- *
- * @version $Revision: 1.2 $ $Date: 2004/05/31 07:13:30 $
- * @author Commons-Id team
- */
-public class NodeTest extends TestCase {
-
- /**
- * Constructor for test
- *
- * @param name String name of the test
- */
- public NodeTest(String name) {
- super(name);
- }
-
- /**
- * Main application method
- *
- * @param args String arguments array
- */
- public static void main(String[] args) {
- TestRunner.run(suite());
- }
-
- /** @see junit.framework.TestCase#suite() */
- public static Test suite() {
- TestSuite suite = new TestSuite(NodeTest.class);
- suite.setName("Node Tests");
- return suite;
- }
-
- /** @see junit.framework.TestCase#setUp() */
- protected void setUp() throws Exception {
- super.setUp();
- }
-
- /** @see junit.framework.TestCase#tearDown() */
- protected void tearDown() throws Exception {
- super.tearDown();
- }
-
- /**
- * <p>Tests the Node hashCode contract - for same id return same hashCode.</p>
- */
- public void testHashCode() {
- Node one = new Node(StateHelper.decodeMACAddress("02-00-4C-4F-4F-50"));
- Node two = new Node(StateHelper.decodeMACAddress("02-00-4C-4F-4F-50"));
- // Assert hashCodes equal on same values
- assertEquals(one.hashCode(), two.hashCode());
- // Assert hashCode different on different values
- two = new Node(StateHelper.decodeMACAddress("02-00-4C-4F-4F-55"));
- assertTrue(two.hashCode() != one.hashCode());
- }
-
- /**
- * <p>Test for constructor Node(byte[])</p>
- *
- * @throws Exception a test exception.
- */
- public void testNodebyteArray() throws Exception {
- byte[] bytz = StateHelper.decodeMACAddress("02-00-4C-4F-4F-50");
- Node test = new Node(bytz);
- assertTrue(Arrays.equals(bytz, test.getNodeIdentifier()));
- assertTrue(test.getClockSequence() != 0);
- long last = test.getUUIDTime();
- assertEquals(last, test.getLastTimestamp());
- }
-
- /**
- * Test for constructor Node(byte[], long, short)
- */
- public void testNodebyteArraylongshort() {
- byte[] bytz = StateHelper.decodeMACAddress("02-00-4C-4F-4F-50");
- Node test = new Node(bytz, 10L, (short) 20);
- assertTrue(Arrays.equals(bytz, test.getNodeIdentifier()));
- assertEquals(test.getClockSequence(), 20);
- assertEquals(test.getLastTimestamp(), 10L);
- }
-
- /**
- * Test for byte[] getNodeIdentifier
- */
- public void testGetNodeIdentifier() {
- byte[] bytz = StateHelper.decodeMACAddress("02-00-4C-4F-4F-50");
- Node test = new Node(bytz, 10L, (short) 20);
- assertTrue(Arrays.equals(bytz, test.getNodeIdentifier()));
- }
-
- /**
- * <p>Test for short getClockSequence.</p>
- */
- public void testGetClockSequence() {
- byte[] bytz = StateHelper.decodeMACAddress("02-00-4C-4F-4F-50");
- Node test = new Node(bytz, 10L, (short) 20);
- assertEquals(20, test.getClockSequence());
- }
-
- /**
- * Test for long getUUIDTime
- *
- * @throws Exception a test exception.
- */
- public void testGetUUIDTime() throws Exception {
- byte[] bytz = StateHelper.decodeMACAddress("02-00-4C-4F-4F-50");
- Node test = new Node(bytz, 10L, (short) 20);
- assertTrue(132962443266870000L < test.getUUIDTime());
- }
-
- /**
- * Test for boolean equals(Object)
- */
- public void testEqualsObject() {
- byte[] bytz = StateHelper.decodeMACAddress("02-00-4C-4F-4F-50");
- byte[] byts = StateHelper.decodeMACAddress("02-00-4C-4F-4F-50");
- Node one = new Node(bytz);
- Node two = new Node(byts);
- assertTrue(one.equals(two));
- assertTrue(two.equals(one));
- two = new Node(StateHelper.decodeMACAddress("02-00-4C-4F-4F-55"));
- assertFalse(two.equals(one));
- }
-
- /**
- * Test for getLastTimestamp.
- *
- * @throws Exception a test exception.
- */
- public void testGetLastTimestamp() throws Exception {
- byte[] bytz = StateHelper.decodeMACAddress("02-00-4C-4F-4F-50");
- Node test = new Node(bytz);
- long last = test.getUUIDTime();
- assertEquals(last, test.getLastTimestamp());
- }
-}
+/*
+ * Copyright 2004 The Apache Software Foundation.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package org.apache.commons.id.uuid.state;
+
+import java.util.Arrays;
+
+import junit.framework.Test;
+import junit.framework.TestCase;
+import junit.framework.TestSuite;
+import junit.textui.TestRunner;
+
+/**
+ * Unit tests for {@link Node}.
+ *
+ * @version $Revision$ $Date$
+ * @author Commons-Id team
+ */
+public class NodeTest extends TestCase {
+
+ /**
+ * Constructor for test
+ *
+ * @param name String name of the test
+ */
+ public NodeTest(String name) {
+ super(name);
+ }
+
+ /**
+ * Main application method
+ *
+ * @param args String arguments array
+ */
+ public static void main(String[] args) {
+ TestRunner.run(suite());
+ }
+
+ /** @see junit.framework.TestCase#suite() */
+ public static Test suite() {
+ TestSuite suite = new TestSuite(NodeTest.class);
+ suite.setName("Node Tests");
+ return suite;
+ }
+
+ /** @see junit.framework.TestCase#setUp() */
+ protected void setUp() throws Exception {
+ super.setUp();
+ }
+
+ /** @see junit.framework.TestCase#tearDown() */
+ protected void tearDown() throws Exception {
+ super.tearDown();
+ }
+
+ /**
+ * <p>Tests the Node hashCode contract - for same id return same hashCode.</p>
+ */
+ public void testHashCode() {
+ Node one = new Node(StateHelper.decodeMACAddress("02-00-4C-4F-4F-50"));
+ Node two = new Node(StateHelper.decodeMACAddress("02-00-4C-4F-4F-50"));
+ // Assert hashCodes equal on same values
+ assertEquals(one.hashCode(), two.hashCode());
+ // Assert hashCode different on different values
+ two = new Node(StateHelper.decodeMACAddress("02-00-4C-4F-4F-55"));
+ assertTrue(two.hashCode() != one.hashCode());
+ }
+
+ /**
+ * <p>Test for constructor Node(byte[])</p>
+ *
+ * @throws Exception a test exception.
+ */
+ public void testNodebyteArray() throws Exception {
+ byte[] bytz = StateHelper.decodeMACAddress("02-00-4C-4F-4F-50");
+ Node test = new Node(bytz);
+ assertTrue(Arrays.equals(bytz, test.getNodeIdentifier()));
+ assertTrue(test.getClockSequence() != 0);
+ long last = test.getUUIDTime();
+ assertEquals(last, test.getLastTimestamp());
+ }
+
+ /**
+ * Test for constructor Node(byte[], long, short)
+ */
+ public void testNodebyteArraylongshort() {
+ byte[] bytz = StateHelper.decodeMACAddress("02-00-4C-4F-4F-50");
+ Node test = new Node(bytz, 10L, (short) 20);
+ assertTrue(Arrays.equals(bytz, test.getNodeIdentifier()));
+ assertEquals(test.getClockSequence(), 20);
+ assertEquals(test.getLastTimestamp(), 10L);
+ }
+
+ /**
+ * Test for byte[] getNodeIdentifier
+ */
+ public void testGetNodeIdentifier() {
+ byte[] bytz = StateHelper.decodeMACAddress("02-00-4C-4F-4F-50");
+ Node test = new Node(bytz, 10L, (short) 20);
+ assertTrue(Arrays.equals(bytz, test.getNodeIdentifier()));
+ }
+
+ /**
+ * <p>Test for short getClockSequence.</p>
+ */
+ public void testGetClockSequence() {
+ byte[] bytz = StateHelper.decodeMACAddress("02-00-4C-4F-4F-50");
+ Node test = new Node(bytz, 10L, (short) 20);
+ assertEquals(20, test.getClockSequence());
+ }
+
+ /**
+ * Test for long getUUIDTime
+ *
+ * @throws Exception a test exception.
+ */
+ public void testGetUUIDTime() throws Exception {
+ byte[] bytz = StateHelper.decodeMACAddress("02-00-4C-4F-4F-50");
+ Node test = new Node(bytz, 10L, (short) 20);
+ assertTrue(132962443266870000L < test.getUUIDTime());
+ }
+
+ /**
+ * Test for boolean equals(Object)
+ */
+ public void testEqualsObject() {
+ byte[] bytz = StateHelper.decodeMACAddress("02-00-4C-4F-4F-50");
+ byte[] byts = StateHelper.decodeMACAddress("02-00-4C-4F-4F-50");
+ Node one = new Node(bytz);
+ Node two = new Node(byts);
+ assertTrue(one.equals(two));
+ assertTrue(two.equals(one));
+ two = new Node(StateHelper.decodeMACAddress("02-00-4C-4F-4F-55"));
+ assertFalse(two.equals(one));
+ }
+
+ /**
+ * Test for getLastTimestamp.
+ *
+ * @throws Exception a test exception.
+ */
+ public void testGetLastTimestamp() throws Exception {
+ byte[] bytz = StateHelper.decodeMACAddress("02-00-4C-4F-4F-50");
+ Node test = new Node(bytz);
+ long last = test.getUUIDTime();
+ assertEquals(last, test.getLastTimestamp());
+ }
+}
Propchange: jakarta/commons/sandbox/id/trunk/src/test/org/apache/commons/id/uuid/state/NodeTest.java
------------------------------------------------------------------------------
--- svn:keywords (original)
+++ svn:keywords Sat Feb 26 05:22:31 2005
@@ -1 +1 @@
-author date id revision
+Date Author Id Revision HeadURL
Modified: jakarta/commons/sandbox/id/trunk/src/test/org/apache/commons/id/uuid/state/ReadOnlyResourceStateImplTest.java
URL: http://svn.apache.org/viewcvs/jakarta/commons/sandbox/id/trunk/src/test/org/apache/commons/id/uuid/state/ReadOnlyResourceStateImplTest.java?view=diff&r1=155449&r2=155450
==============================================================================
--- jakarta/commons/sandbox/id/trunk/src/test/org/apache/commons/id/uuid/state/ReadOnlyResourceStateImplTest.java (original)
+++ jakarta/commons/sandbox/id/trunk/src/test/org/apache/commons/id/uuid/state/ReadOnlyResourceStateImplTest.java Sat Feb 26 05:22:31 2005
@@ -1,134 +1,134 @@
-/*
- * Copyright 2004 The Apache Software Foundation.
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-
-package org.apache.commons.id.uuid.state;
-
-import java.util.Iterator;
-
-import junit.framework.Test;
-import junit.framework.TestCase;
-import junit.framework.TestSuite;
-import junit.textui.TestRunner;
-
-/**
- * Unit tests for {@link ReadOnlyResourceStateImpl}.
- *
- * @version $Revision: 1.2 $ $Date: 2004/05/31 07:12:40 $
- * @author Commons-Id team
- */
-public class ReadOnlyResourceStateImplTest extends TestCase {
-
- /** Pre test value for ReadOnlyResourceStateImpl.CONFIG_FILE_KEY */
- private String currentConfigFile;
-
- /**
- * Constructor for test
- *
- * @param name String name of the test
- */
- public ReadOnlyResourceStateImplTest(String name) {
- super(name);
- }
-
- /**
- * Main application method
- *
- * @param args String arguments array
- */
- public static void main(String[] args) {
- TestRunner.run(suite());
- }
-
- /** @see junit.framework.TestCase#suite() */
- public static Test suite() {
- TestSuite suite = new TestSuite(ReadOnlyResourceStateImplTest.class);
- suite.setName("ReadOnlyResourceStateImpl Tests");
- return suite;
- }
-
- /** @see junit.framework.TestCase#setUp() */
- protected void setUp() throws Exception {
- super.setUp();
- currentConfigFile = System.getProperty(ReadOnlyResourceStateImpl.CONFIG_FILENAME_KEY);
- }
-
- /** @see junit.framework.TestCase#tearDown() */
- protected void tearDown() throws Exception {
- if (currentConfigFile != null) {
- System.setProperty(ReadOnlyResourceStateImpl.CONFIG_FILENAME_KEY, currentConfigFile);
- }
- super.tearDown();
- }
-
- /**
- * <p>Test the ReadOnlyResourceStateImpl constructor.</p>
- */
- public void testReadOnlyResourceStateImpl() {
- ReadOnlyResourceStateImpl impl = new ReadOnlyResourceStateImpl();
- assertNotNull(impl);
- }
-
- /**
- * <p>Test the void load method.</p>
- *
- * @throws Exception a test exception.
- */
- public void testLoad() throws Exception {
- System.setProperty(ReadOnlyResourceStateImpl.CONFIG_FILENAME_KEY, "uuid1.state");
- ReadOnlyResourceStateImpl impl = new ReadOnlyResourceStateImpl();
- impl.load();
- assertEquals(2, impl.getNodes().size());
- }
-
- /**
- * <p>Test the void load method.</p>
- */
- public void testGetSynchInterval() {
- ReadOnlyResourceStateImpl impl = new ReadOnlyResourceStateImpl();
- assertEquals(Long.MAX_VALUE, impl.getSynchInterval());
- }
-
- /**
- * <p>Test the Set getNodes method.</p>
- */
- public void testGetNodes() {
- System.setProperty(ReadOnlyResourceStateImpl.CONFIG_FILENAME_KEY, "uuid1.state");
- ReadOnlyResourceStateImpl impl = new ReadOnlyResourceStateImpl();
- impl.load();
- byte[] node1 = {0x02, 0x00, 0x4C, 0x4F, 0x4F, 0x50};
- Node one = new Node(node1);
- byte[] node2 = {0x02, 0x00, 0x4C, 0x4F, 0x4F, 0x55};
- Node two = new Node(node2);
- Iterator it = impl.getNodes().iterator();
- while (it.hasNext()) {
- Node n = (Node) it.next();
- assertTrue(n.equals(one) || n.equals(two));
- }
- }
-
- /**
- * <p>Test the void store method.</p>
- * @throws Exception a test Exception.
- */
- public void testStore() throws Exception {
- // No operation, just make sure no exception is raised
- System.setProperty(ReadOnlyResourceStateImpl.CONFIG_FILENAME_KEY, "uuid1.state");
- ReadOnlyResourceStateImpl impl = new ReadOnlyResourceStateImpl();
- impl.load();
- impl.store(impl.getNodes());
- impl.store(impl.getNodes(), 100L);
- }
-}
+/*
+ * Copyright 2004 The Apache Software Foundation.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package org.apache.commons.id.uuid.state;
+
+import java.util.Iterator;
+
+import junit.framework.Test;
+import junit.framework.TestCase;
+import junit.framework.TestSuite;
+import junit.textui.TestRunner;
+
+/**
+ * Unit tests for {@link ReadOnlyResourceStateImpl}.
+ *
+ * @version $Revision$ $Date$
+ * @author Commons-Id team
+ */
+public class ReadOnlyResourceStateImplTest extends TestCase {
+
+ /** Pre test value for ReadOnlyResourceStateImpl.CONFIG_FILE_KEY */
+ private String currentConfigFile;
+
+ /**
+ * Constructor for test
+ *
+ * @param name String name of the test
+ */
+ public ReadOnlyResourceStateImplTest(String name) {
+ super(name);
+ }
+
+ /**
+ * Main application method
+ *
+ * @param args String arguments array
+ */
+ public static void main(String[] args) {
+ TestRunner.run(suite());
+ }
+
+ /** @see junit.framework.TestCase#suite() */
+ public static Test suite() {
+ TestSuite suite = new TestSuite(ReadOnlyResourceStateImplTest.class);
+ suite.setName("ReadOnlyResourceStateImpl Tests");
+ return suite;
+ }
+
+ /** @see junit.framework.TestCase#setUp() */
+ protected void setUp() throws Exception {
+ super.setUp();
+ currentConfigFile = System.getProperty(ReadOnlyResourceStateImpl.CONFIG_FILENAME_KEY);
+ }
+
+ /** @see junit.framework.TestCase#tearDown() */
+ protected void tearDown() throws Exception {
+ if (currentConfigFile != null) {
+ System.setProperty(ReadOnlyResourceStateImpl.CONFIG_FILENAME_KEY, currentConfigFile);
+ }
+ super.tearDown();
+ }
+
+ /**
+ * <p>Test the ReadOnlyResourceStateImpl constructor.</p>
+ */
+ public void testReadOnlyResourceStateImpl() {
+ ReadOnlyResourceStateImpl impl = new ReadOnlyResourceStateImpl();
+ assertNotNull(impl);
+ }
+
+ /**
+ * <p>Test the void load method.</p>
+ *
+ * @throws Exception a test exception.
+ */
+ public void testLoad() throws Exception {
+ System.setProperty(ReadOnlyResourceStateImpl.CONFIG_FILENAME_KEY, "uuid1.state");
+ ReadOnlyResourceStateImpl impl = new ReadOnlyResourceStateImpl();
+ impl.load();
+ assertEquals(2, impl.getNodes().size());
+ }
+
+ /**
+ * <p>Test the void load method.</p>
+ */
+ public void testGetSynchInterval() {
+ ReadOnlyResourceStateImpl impl = new ReadOnlyResourceStateImpl();
+ assertEquals(Long.MAX_VALUE, impl.getSynchInterval());
+ }
+
+ /**
+ * <p>Test the Set getNodes method.</p>
+ */
+ public void testGetNodes() {
+ System.setProperty(ReadOnlyResourceStateImpl.CONFIG_FILENAME_KEY, "uuid1.state");
+ ReadOnlyResourceStateImpl impl = new ReadOnlyResourceStateImpl();
+ impl.load();
+ byte[] node1 = {0x02, 0x00, 0x4C, 0x4F, 0x4F, 0x50};
+ Node one = new Node(node1);
+ byte[] node2 = {0x02, 0x00, 0x4C, 0x4F, 0x4F, 0x55};
+ Node two = new Node(node2);
+ Iterator it = impl.getNodes().iterator();
+ while (it.hasNext()) {
+ Node n = (Node) it.next();
+ assertTrue(n.equals(one) || n.equals(two));
+ }
+ }
+
+ /**
+ * <p>Test the void store method.</p>
+ * @throws Exception a test Exception.
+ */
+ public void testStore() throws Exception {
+ // No operation, just make sure no exception is raised
+ System.setProperty(ReadOnlyResourceStateImpl.CONFIG_FILENAME_KEY, "uuid1.state");
+ ReadOnlyResourceStateImpl impl = new ReadOnlyResourceStateImpl();
+ impl.load();
+ impl.store(impl.getNodes());
+ impl.store(impl.getNodes(), 100L);
+ }
+}
Propchange: jakarta/commons/sandbox/id/trunk/src/test/org/apache/commons/id/uuid/state/ReadOnlyResourceStateImplTest.java
------------------------------------------------------------------------------
--- svn:keywords (original)
+++ svn:keywords Sat Feb 26 05:22:31 2005
@@ -1 +1 @@
-author date id revision
+Date Author Id Revision HeadURL
Modified: jakarta/commons/sandbox/id/trunk/src/test/org/apache/commons/id/uuid/state/ReadWriteFileStateImplTest.java
URL: http://svn.apache.org/viewcvs/jakarta/commons/sandbox/id/trunk/src/test/org/apache/commons/id/uuid/state/ReadWriteFileStateImplTest.java?view=diff&r1=155449&r2=155450
==============================================================================
--- jakarta/commons/sandbox/id/trunk/src/test/org/apache/commons/id/uuid/state/ReadWriteFileStateImplTest.java (original)
+++ jakarta/commons/sandbox/id/trunk/src/test/org/apache/commons/id/uuid/state/ReadWriteFileStateImplTest.java Sat Feb 26 05:22:31 2005
@@ -1,85 +1,85 @@
-/*
- * Copyright 2004 The Apache Software Foundation.
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-
-package org.apache.commons.id.uuid.state;
-
-import junit.framework.Test;
-import junit.framework.TestCase;
-import junit.framework.TestSuite;
-import junit.textui.TestRunner;
-
-/**
- * Unit tests for {@link ReadWriteFileStateImpl}.
- *
- * @version $Revision: 1.2 $ $Date: 2004/05/31 07:12:07 $
- * @author Commons-Id team
- */
-public class ReadWriteFileStateImplTest extends TestCase {
-
- /** Pre test value for ReadOnlyResourceStateImpl.CONFIG_FILE_KEY */
- private String currentConfigFile;
-
- /**
- * Constructor for test
- *
- * @param name String name of the test
- */
- public ReadWriteFileStateImplTest(String name) {
- super(name);
- }
-
- /**
- * Main application method
- *
- * @param args String arguments array
- */
- public static void main(String[] args) {
- TestRunner.run(suite());
- }
-
- /** @see junit.framework.TestCase#suite() */
- public static Test suite() {
- TestSuite suite = new TestSuite(ReadWriteFileStateImplTest.class);
- suite.setName("ReadWriteFileStateImpl Tests");
- return suite;
- }
-
- /** @see junit.framework.TestCase#setUp() */
- protected void setUp() throws Exception {
- super.setUp();
- currentConfigFile = System.getProperty(ReadWriteFileStateImpl.CONFIG_FILENAME_KEY);
- }
-
- /** @see junit.framework.TestCase#tearDown() */
- protected void tearDown() throws Exception {
- if (currentConfigFile != null) {
- System.setProperty(ReadWriteFileStateImpl.CONFIG_FILENAME_KEY, currentConfigFile);
- }
- super.tearDown();
- }
-
- /**
- * <p>Tests the void store method.</p>
- * @throws Exception a testing Exception.
- */
- public void testStore() throws Exception {
- System.setProperty(ReadWriteFileStateImpl.CONFIG_FILENAME_KEY, "uuid1.state");
- ReadWriteFileStateImpl impl = new ReadWriteFileStateImpl();
- impl.load();
- impl.store(impl.getNodes());
- }
-
-}
+/*
+ * Copyright 2004 The Apache Software Foundation.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package org.apache.commons.id.uuid.state;
+
+import junit.framework.Test;
+import junit.framework.TestCase;
+import junit.framework.TestSuite;
+import junit.textui.TestRunner;
+
+/**
+ * Unit tests for {@link ReadWriteFileStateImpl}.
+ *
+ * @version $Revision$ $Date$
+ * @author Commons-Id team
+ */
+public class ReadWriteFileStateImplTest extends TestCase {
+
+ /** Pre test value for ReadOnlyResourceStateImpl.CONFIG_FILE_KEY */
+ private String currentConfigFile;
+
+ /**
+ * Constructor for test
+ *
+ * @param name String name of the test
+ */
+ public ReadWriteFileStateImplTest(String name) {
+ super(name);
+ }
+
+ /**
+ * Main application method
+ *
+ * @param args String arguments array
+ */
+ public static void main(String[] args) {
+ TestRunner.run(suite());
+ }
+
+ /** @see junit.framework.TestCase#suite() */
+ public static Test suite() {
+ TestSuite suite = new TestSuite(ReadWriteFileStateImplTest.class);
+ suite.setName("ReadWriteFileStateImpl Tests");
+ return suite;
+ }
+
+ /** @see junit.framework.TestCase#setUp() */
+ protected void setUp() throws Exception {
+ super.setUp();
+ currentConfigFile = System.getProperty(ReadWriteFileStateImpl.CONFIG_FILENAME_KEY);
+ }
+
+ /** @see junit.framework.TestCase#tearDown() */
+ protected void tearDown() throws Exception {
+ if (currentConfigFile != null) {
+ System.setProperty(ReadWriteFileStateImpl.CONFIG_FILENAME_KEY, currentConfigFile);
+ }
+ super.tearDown();
+ }
+
+ /**
+ * <p>Tests the void store method.</p>
+ * @throws Exception a testing Exception.
+ */
+ public void testStore() throws Exception {
+ System.setProperty(ReadWriteFileStateImpl.CONFIG_FILENAME_KEY, "uuid1.state");
+ ReadWriteFileStateImpl impl = new ReadWriteFileStateImpl();
+ impl.load();
+ impl.store(impl.getNodes());
+ }
+
+}
Propchange: jakarta/commons/sandbox/id/trunk/src/test/org/apache/commons/id/uuid/state/ReadWriteFileStateImplTest.java
------------------------------------------------------------------------------
--- svn:keywords (original)
+++ svn:keywords Sat Feb 26 05:22:31 2005
@@ -1 +1 @@
-author date id revision
+Date Author Id Revision HeadURL
Modified: jakarta/commons/sandbox/id/trunk/src/test/org/apache/commons/id/uuid/state/StateHelperTest.java
URL: http://svn.apache.org/viewcvs/jakarta/commons/sandbox/id/trunk/src/test/org/apache/commons/id/uuid/state/StateHelperTest.java?view=diff&r1=155449&r2=155450
==============================================================================
--- jakarta/commons/sandbox/id/trunk/src/test/org/apache/commons/id/uuid/state/StateHelperTest.java (original)
+++ jakarta/commons/sandbox/id/trunk/src/test/org/apache/commons/id/uuid/state/StateHelperTest.java Sat Feb 26 05:22:31 2005
@@ -1,171 +1,171 @@
-/*
- * Copyright 2004 The Apache Software Foundation.
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-
-package org.apache.commons.id.uuid.state;
-
-import java.util.Arrays;
-
-import junit.framework.Test;
-import junit.framework.TestCase;
-import junit.framework.TestSuite;
-import junit.textui.TestRunner;
-
-import org.apache.commons.id.uuid.clock.Clock;
-import org.apache.commons.id.uuid.clock.SystemClockImpl;
-import org.apache.commons.id.uuid.clock.ThreadClockImpl;
-
-/**
- * Unit tests for {@link StateHelper}.
- *
- * @version $Revision: 1.2 $ $Date: 2004/05/31 07:11:17 $
- * @author Commons-Id team
- */
-public class StateHelperTest extends TestCase {
-
- /**
- * Constructor for test
- *
- * @param name String name of the test
- */
- public StateHelperTest(String name) {
- super(name);
- }
-
- /**
- * Main application method
- *
- * @param args String arguments array
- */
- public static void main(String[] args) {
- TestRunner.run(suite());
- }
-
- /** @see junit.framework.TestCase#suite() */
- public static Test suite() {
- TestSuite suite = new TestSuite(StateHelperTest.class);
- suite.setName("StateHelper Tests");
- return suite;
- }
-
- /** @see junit.framework.TestCase#setUp() */
- protected void setUp() throws Exception {
- super.setUp();
- }
-
- /** @see junit.framework.TestCase#tearDown() */
- protected void tearDown() throws Exception {
- super.tearDown();
- }
-
- /**
- * <p>Test the randomNodeIdentifier method.</p>
- */
- public void testRandomNodeIdentifier() {
- byte[] nodeId = StateHelper.randomNodeIdentifier();
- // Check proper length
- assertTrue(nodeId.length == StateHelper.NODE_ID_BYTE_LENGTH);
- // Check multicast bit is set ( -1 since java is always signed and we shifted)
- assertEquals(-1, nodeId[0] >> 7);
- }
-
- /** Test newClockSequence method */
- public void testNewClockSequence() {
- short clockSq = StateHelper.newClockSequence();
- //Nothing to assert, it worked.
- }
-
- /** Test getClockImpl method */
- public void testGetClockImpl() {
- // Change the value for our tests only, then put it back.
- String currentClockImpl = System.getProperty(StateHelper.UUID_CLOCK_IMPL_PROPERTY_KEY);
- Clock ck = null;
- try {
- System.setProperty(StateHelper.UUID_CLOCK_IMPL_PROPERTY_KEY, "org.apache.commons.id.uuid.clock.SystemClockImpl");
- ck = StateHelper.getClockImpl();
- assertTrue(ck instanceof SystemClockImpl);
- System.setProperty(StateHelper.UUID_CLOCK_IMPL_PROPERTY_KEY, "org.apache.commons.id.uuid.clock.ThreadClockImpl");
- ck = StateHelper.getClockImpl();
- assertTrue(ck instanceof ThreadClockImpl);
- // Test native only if Windows OS
- if (System.getProperty("os.name").indexOf("Windows") != -1) {
- boolean runTest = true;
- try {
- System.loadLibrary("JNativeWin32Clock");
- } catch (UnsatisfiedLinkError usle) {
- runTest = false;
- }
- if (runTest) {
- //System.out.println("Running Native Test.");
- System.setProperty(StateHelper.UUID_CLOCK_IMPL_PROPERTY_KEY,
- "org.apache.commons.id.uuid.clock.SystemClockImpl");
- ck = StateHelper.getClockImpl();
- assertTrue(ck instanceof SystemClockImpl);
- }
- }
- } catch (Exception e) {
- fail(e.getMessage());
- } finally {
- // Make sure to put it back.
- if (currentClockImpl != null) {
- System.setProperty(StateHelper.UUID_CLOCK_IMPL_PROPERTY_KEY, currentClockImpl);
- }
- }
- }
-
- /** Test getStateImpl method */
- public void testGetStateImpl() {
- // Change the value for our tests only, then put it back.
- String currentStateImpl = System.getProperty(StateHelper.UUID_STATE_IMPL_PROPERTY_KEY);
- State st = null;
- try {
- System.setProperty(StateHelper.UUID_STATE_IMPL_PROPERTY_KEY, "org.apache.commons.id.uuid.state.InMemoryStateImpl");
- st = StateHelper.getStateImpl();
- assertTrue(st instanceof InMemoryStateImpl);
- System.setProperty(StateHelper.UUID_STATE_IMPL_PROPERTY_KEY,
- "org.apache.commons.id.uuid.state.ReadOnlyResourceStateImpl");
- st = StateHelper.getStateImpl();
- assertTrue(st instanceof ReadOnlyResourceStateImpl);
- System.setProperty(StateHelper.UUID_STATE_IMPL_PROPERTY_KEY, "org.apache.commons.id.uuid.state.ReadWriteFileStateImpl");
- st = StateHelper.getStateImpl();
- assertTrue(st instanceof ReadWriteFileStateImpl);
- } catch (Exception e) {
- fail(e.getMessage());
- } finally {
- // Make sure to put it back.
- if (currentStateImpl != null) {
- System.setProperty(StateHelper.UUID_CLOCK_IMPL_PROPERTY_KEY, currentStateImpl);
- }
- }
- }
-
- /** Test the decodeMACAddress method. */
- public void testDecodeMACAddress() {
- // Test MAC address 02-00-4C-4F-4F-50
- byte[] macAsBytes = {0x02, 0x00, 0x4C, 0x4F, 0x4F, 0x50};
- assertTrue(Arrays.equals(macAsBytes, StateHelper.decodeMACAddress("02-00-4C-4F-4F-50")));
- }
-
- /**
- * <p>Test the encodeMACAddress method.</p>
- * @throws Exception a test Exception.
- */
- public void testEncodeMACAddress() throws Exception {
- // Test MAC address 02-00-4C-4F-4F-50
- byte[] macAsBytes = {0x02, 0x00, 0x4C, 0x4F, 0x4F, 0x50};
- assertEquals("02-00-4C-4F-4F-50", StateHelper.encodeMACAddress(macAsBytes));
- }
-
-}
+/*
+ * Copyright 2004 The Apache Software Foundation.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package org.apache.commons.id.uuid.state;
+
+import java.util.Arrays;
+
+import junit.framework.Test;
+import junit.framework.TestCase;
+import junit.framework.TestSuite;
+import junit.textui.TestRunner;
+
+import org.apache.commons.id.uuid.clock.Clock;
+import org.apache.commons.id.uuid.clock.SystemClockImpl;
+import org.apache.commons.id.uuid.clock.ThreadClockImpl;
+
+/**
+ * Unit tests for {@link StateHelper}.
+ *
+ * @version $Revision$ $Date$
+ * @author Commons-Id team
+ */
+public class StateHelperTest extends TestCase {
+
+ /**
+ * Constructor for test
+ *
+ * @param name String name of the test
+ */
+ public StateHelperTest(String name) {
+ super(name);
+ }
+
+ /**
+ * Main application method
+ *
+ * @param args String arguments array
+ */
+ public static void main(String[] args) {
+ TestRunner.run(suite());
+ }
+
+ /** @see junit.framework.TestCase#suite() */
+ public static Test suite() {
+ TestSuite suite = new TestSuite(StateHelperTest.class);
+ suite.setName("StateHelper Tests");
+ return suite;
+ }
+
+ /** @see junit.framework.TestCase#setUp() */
+ protected void setUp() throws Exception {
+ super.setUp();
+ }
+
+ /** @see junit.framework.TestCase#tearDown() */
+ protected void tearDown() throws Exception {
+ super.tearDown();
+ }
+
+ /**
+ * <p>Test the randomNodeIdentifier method.</p>
+ */
+ public void testRandomNodeIdentifier() {
+ byte[] nodeId = StateHelper.randomNodeIdentifier();
+ // Check proper length
+ assertTrue(nodeId.length == StateHelper.NODE_ID_BYTE_LENGTH);
+ // Check multicast bit is set ( -1 since java is always signed and we shifted)
+ assertEquals(-1, nodeId[0] >> 7);
+ }
+
+ /** Test newClockSequence method */
+ public void testNewClockSequence() {
+ short clockSq = StateHelper.newClockSequence();
+ //Nothing to assert, it worked.
+ }
+
+ /** Test getClockImpl method */
+ public void testGetClockImpl() {
+ // Change the value for our tests only, then put it back.
+ String currentClockImpl = System.getProperty(StateHelper.UUID_CLOCK_IMPL_PROPERTY_KEY);
+ Clock ck = null;
+ try {
+ System.setProperty(StateHelper.UUID_CLOCK_IMPL_PROPERTY_KEY, "org.apache.commons.id.uuid.clock.SystemClockImpl");
+ ck = StateHelper.getClockImpl();
+ assertTrue(ck instanceof SystemClockImpl);
+ System.setProperty(StateHelper.UUID_CLOCK_IMPL_PROPERTY_KEY, "org.apache.commons.id.uuid.clock.ThreadClockImpl");
+ ck = StateHelper.getClockImpl();
+ assertTrue(ck instanceof ThreadClockImpl);
+ // Test native only if Windows OS
+ if (System.getProperty("os.name").indexOf("Windows") != -1) {
+ boolean runTest = true;
+ try {
+ System.loadLibrary("JNativeWin32Clock");
+ } catch (UnsatisfiedLinkError usle) {
+ runTest = false;
+ }
+ if (runTest) {
+ //System.out.println("Running Native Test.");
+ System.setProperty(StateHelper.UUID_CLOCK_IMPL_PROPERTY_KEY,
+ "org.apache.commons.id.uuid.clock.SystemClockImpl");
+ ck = StateHelper.getClockImpl();
+ assertTrue(ck instanceof SystemClockImpl);
+ }
+ }
+ } catch (Exception e) {
+ fail(e.getMessage());
+ } finally {
+ // Make sure to put it back.
+ if (currentClockImpl != null) {
+ System.setProperty(StateHelper.UUID_CLOCK_IMPL_PROPERTY_KEY, currentClockImpl);
+ }
+ }
+ }
+
+ /** Test getStateImpl method */
+ public void testGetStateImpl() {
+ // Change the value for our tests only, then put it back.
+ String currentStateImpl = System.getProperty(StateHelper.UUID_STATE_IMPL_PROPERTY_KEY);
+ State st = null;
+ try {
+ System.setProperty(StateHelper.UUID_STATE_IMPL_PROPERTY_KEY, "org.apache.commons.id.uuid.state.InMemoryStateImpl");
+ st = StateHelper.getStateImpl();
+ assertTrue(st instanceof InMemoryStateImpl);
+ System.setProperty(StateHelper.UUID_STATE_IMPL_PROPERTY_KEY,
+ "org.apache.commons.id.uuid.state.ReadOnlyResourceStateImpl");
+ st = StateHelper.getStateImpl();
+ assertTrue(st instanceof ReadOnlyResourceStateImpl);
+ System.setProperty(StateHelper.UUID_STATE_IMPL_PROPERTY_KEY, "org.apache.commons.id.uuid.state.ReadWriteFileStateImpl");
+ st = StateHelper.getStateImpl();
+ assertTrue(st instanceof ReadWriteFileStateImpl);
+ } catch (Exception e) {
+ fail(e.getMessage());
+ } finally {
+ // Make sure to put it back.
+ if (currentStateImpl != null) {
+ System.setProperty(StateHelper.UUID_CLOCK_IMPL_PROPERTY_KEY, currentStateImpl);
+ }
+ }
+ }
+
+ /** Test the decodeMACAddress method. */
+ public void testDecodeMACAddress() {
+ // Test MAC address 02-00-4C-4F-4F-50
+ byte[] macAsBytes = {0x02, 0x00, 0x4C, 0x4F, 0x4F, 0x50};
+ assertTrue(Arrays.equals(macAsBytes, StateHelper.decodeMACAddress("02-00-4C-4F-4F-50")));
+ }
+
+ /**
+ * <p>Test the encodeMACAddress method.</p>
+ * @throws Exception a test Exception.
+ */
+ public void testEncodeMACAddress() throws Exception {
+ // Test MAC address 02-00-4C-4F-4F-50
+ byte[] macAsBytes = {0x02, 0x00, 0x4C, 0x4F, 0x4F, 0x50};
+ assertEquals("02-00-4C-4F-4F-50", StateHelper.encodeMACAddress(macAsBytes));
+ }
+
+}
Propchange: jakarta/commons/sandbox/id/trunk/src/test/org/apache/commons/id/uuid/state/StateHelperTest.java
------------------------------------------------------------------------------
--- svn:keywords (original)
+++ svn:keywords Sat Feb 26 05:22:31 2005
@@ -1 +1 @@
-author date id revision
+Date Author Id Revision HeadURL
Propchange: jakarta/commons/sandbox/id/trunk/xdocs/downloads.xml
------------------------------------------------------------------------------
--- svn:keywords (original)
+++ svn:keywords Sat Feb 26 05:22:31 2005
@@ -1 +1 @@
-author date id revision
+Date Author Id Revision HeadURL
Modified: jakarta/commons/sandbox/id/trunk/xdocs/index.xml
URL: http://svn.apache.org/viewcvs/jakarta/commons/sandbox/id/trunk/xdocs/index.xml?view=diff&r1=155449&r2=155450
==============================================================================
--- jakarta/commons/sandbox/id/trunk/xdocs/index.xml (original)
+++ jakarta/commons/sandbox/id/trunk/xdocs/index.xml Sat Feb 26 05:22:31 2005
@@ -19,7 +19,7 @@
<properties>
<title>Overview</title>
<author email="commons-dev@jakarta.apache.org">Commons Documentation team</author>
- <revision>$Id: index.xml,v 1.6 2004/12/14 12:39:59 rwinston Exp $</revision>
+ <revision>$Id$</revision>
</properties>
<body>
Propchange: jakarta/commons/sandbox/id/trunk/xdocs/index.xml
------------------------------------------------------------------------------
--- svn:keywords (original)
+++ svn:keywords Sat Feb 26 05:22:31 2005
@@ -1 +1 @@
-author date id revision
+Date Author Id Revision HeadURL
Propchange: jakarta/commons/sandbox/id/trunk/xdocs/navigation.xml
------------------------------------------------------------------------------
--- svn:keywords (original)
+++ svn:keywords Sat Feb 26 05:22:31 2005
@@ -1 +1 @@
-author date id revision
+Date Author Id Revision HeadURL
Propchange: jakarta/commons/sandbox/id/trunk/xdocs/uuid.xml
------------------------------------------------------------------------------
--- svn:keywords (original)
+++ svn:keywords Sat Feb 26 05:22:31 2005
@@ -1 +1 @@
-author date id revision
+Date Author Id Revision HeadURL
---------------------------------------------------------------------
To unsubscribe, e-mail: commons-dev-unsubscribe@jakarta.apache.org
For additional commands, e-mail: commons-dev-help@jakarta.apache.org