Skip to main content
summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorbvosburgh2007-11-01 16:12:32 +0000
committerbvosburgh2007-11-01 16:12:32 +0000
commit7c10dfda5844018faa0d8955308e68aaf2fa7791 (patch)
treefb43bd27e7d92235929a451df5a0f3a958caf381 /jpa/tests/org.eclipse.jpt.utility.tests/src/org/eclipse/jpt/utility/tests/internal/CounterTests.java
parentdf4f253c4f94b8edb7a41910e1818b6f86fc9ea0 (diff)
downloadwebtools.dali-7c10dfda5844018faa0d8955308e68aaf2fa7791.tar.gz
webtools.dali-7c10dfda5844018faa0d8955308e68aaf2fa7791.tar.xz
webtools.dali-7c10dfda5844018faa0d8955308e68aaf2fa7791.zip
[201159] model rework
Diffstat (limited to 'jpa/tests/org.eclipse.jpt.utility.tests/src/org/eclipse/jpt/utility/tests/internal/CounterTests.java')
-rw-r--r--jpa/tests/org.eclipse.jpt.utility.tests/src/org/eclipse/jpt/utility/tests/internal/CounterTests.java104
1 files changed, 104 insertions, 0 deletions
diff --git a/jpa/tests/org.eclipse.jpt.utility.tests/src/org/eclipse/jpt/utility/tests/internal/CounterTests.java b/jpa/tests/org.eclipse.jpt.utility.tests/src/org/eclipse/jpt/utility/tests/internal/CounterTests.java
new file mode 100644
index 0000000000..e228bc1b8d
--- /dev/null
+++ b/jpa/tests/org.eclipse.jpt.utility.tests/src/org/eclipse/jpt/utility/tests/internal/CounterTests.java
@@ -0,0 +1,104 @@
+/*******************************************************************************
+ * Copyright (c) 2007 Oracle. All rights reserved.
+ * This program and the accompanying materials are made available under the
+ * terms of the Eclipse Public License v1.0, which accompanies this distribution
+ * and is available at http://www.eclipse.org/legal/epl-v10.html.
+ *
+ * Contributors:
+ * Oracle - initial API and implementation
+ ******************************************************************************/
+package org.eclipse.jpt.utility.tests.internal;
+
+import org.eclipse.jpt.utility.internal.Counter;
+
+import junit.framework.Test;
+import junit.framework.TestCase;
+import junit.framework.TestSuite;
+import junit.swingui.TestRunner;
+
+public class CounterTests extends TestCase {
+
+ public static void main(String[] args) {
+ TestRunner.main(new String[] {"-c", CounterTests.class.getName()});
+ }
+
+ public static Test suite() {
+ return new TestSuite(CounterTests.class);
+ }
+
+ public CounterTests(String name) {
+ super(name);
+ }
+
+ public void testCtors() {
+ Counter counter;
+ counter = new Counter();
+ assertEquals(0, counter.count());
+ counter = new Counter(7);
+ assertEquals(7, counter.count());
+ counter = new Counter(-7);
+ assertEquals(-7, counter.count());
+ }
+
+ public void testIncrement() {
+ Counter counter;
+ int count;
+ counter = new Counter();
+ assertEquals(0, counter.count());
+
+ count = counter.increment(3);
+ assertEquals(3, count);
+ assertEquals(3, counter.count());
+
+ count = counter.increment();
+ assertEquals(4, count);
+ assertEquals(4, counter.count());
+
+ count = counter.increment(-7);
+ assertEquals(-3, count);
+ assertEquals(-3, counter.count());
+ }
+
+ public void testDecrement() {
+ Counter counter;
+ int count;
+ counter = new Counter();
+ assertEquals(0, counter.count());
+
+ count = counter.decrement(3);
+ assertEquals(-3, count);
+ assertEquals(-3, counter.count());
+
+ count = counter.decrement();
+ assertEquals(-4, count);
+ assertEquals(-4, counter.count());
+
+ count = counter.decrement(-7);
+ assertEquals(3, count);
+ assertEquals(3, counter.count());
+ }
+
+ public void testClone() {
+ Counter counter = new Counter(44);
+ Counter counter2 = (Counter) counter.clone();
+ assertEquals(44, counter2.count());
+ assertEquals(counter, counter2);
+ assertNotSame(counter, counter2);
+ }
+
+ public void testEquals() {
+ Counter counter = new Counter(44);
+ Counter counter2 = new Counter(44);
+ assertEquals(counter, counter2);
+ assertEquals(counter.hashCode(), counter2.hashCode());
+ }
+
+ public void testSerialization() throws Exception {
+ Counter counter = new Counter(44);
+ Counter counter2 = TestTools.serialize(counter);
+ assertEquals(44, counter2.count());
+ assertEquals(counter, counter2);
+ assertNotSame(counter, counter2);
+ }
+
+}

Back to the top