diff options
author | bvosburgh | 2007-11-01 16:12:32 +0000 |
---|---|---|
committer | bvosburgh | 2007-11-01 16:12:32 +0000 |
commit | 7c10dfda5844018faa0d8955308e68aaf2fa7791 (patch) | |
tree | fb43bd27e7d92235929a451df5a0f3a958caf381 /jpa/tests/org.eclipse.jpt.utility.tests/src/org/eclipse/jpt/utility/tests/internal/CounterTests.java | |
parent | df4f253c4f94b8edb7a41910e1818b6f86fc9ea0 (diff) | |
download | webtools.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.java | 104 |
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); + } + +} |