You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@commons.apache.org by st...@apache.org on 2005/08/22 02:52:22 UTC
svn commit: r234404 -
/jakarta/commons/proper/lang/trunk/src/test/org/apache/commons/lang/IntHashMapTest.java
Author: stevencaswell
Date: Sun Aug 21 17:52:20 2005
New Revision: 234404
URL: http://svn.apache.org/viewcvs?rev=234404&view=rev
Log:
increase IntHashMap test coverage as reported by clover
Added:
jakarta/commons/proper/lang/trunk/src/test/org/apache/commons/lang/IntHashMapTest.java
Added: jakarta/commons/proper/lang/trunk/src/test/org/apache/commons/lang/IntHashMapTest.java
URL: http://svn.apache.org/viewcvs/jakarta/commons/proper/lang/trunk/src/test/org/apache/commons/lang/IntHashMapTest.java?rev=234404&view=auto
==============================================================================
--- jakarta/commons/proper/lang/trunk/src/test/org/apache/commons/lang/IntHashMapTest.java (added)
+++ jakarta/commons/proper/lang/trunk/src/test/org/apache/commons/lang/IntHashMapTest.java Sun Aug 21 17:52:20 2005
@@ -0,0 +1,128 @@
+/*
+ * Copyright 2005 Steven Caswell
+ */
+package org.apache.commons.lang;
+
+import junit.framework.Test;
+import junit.framework.TestCase;
+import junit.framework.TestSuite;
+import junit.textui.TestRunner;
+
+/**
+ *
+ * @author Steven Caswell
+ * @version $Id$
+ */
+public class IntHashMapTest extends TestCase
+{
+
+ public static void main(String[] args) {
+ TestRunner.run(suite());
+ }
+
+ public static Test suite() {
+ TestSuite suite = new TestSuite(IntHashMapTest.class);
+ suite.setName("IntHashMapTest Tests");
+ return suite;
+ }
+
+ public void testConstructor() {
+ try {
+ IntHashMap map = new IntHashMap(-1, 0.0f);
+ fail();
+ } catch (IllegalArgumentException e) {
+ assertEquals("Illegal Capacity: -1", e.getMessage());
+ }
+ try {
+ IntHashMap map = new IntHashMap(1, 0.0f);
+ fail();
+ } catch (IllegalArgumentException e) {
+ assertEquals("Illegal Load: 0.0", e.getMessage());
+ }
+ IntHashMap map = new IntHashMap(0, 1.0f);
+
+ try {
+ IntHashMap map1 = new IntHashMap(-1);
+ fail();
+ } catch (IllegalArgumentException e) {
+ assertEquals("Illegal Capacity: -1", e.getMessage());
+ }
+ IntHashMap map1 = new IntHashMap(0);
+ }
+
+ public void testClear() {
+ IntHashMap map = new IntHashMap();
+ assertNull(map.put(1, "hello"));
+ assertNull(map.put(2, "world"));
+ assertEquals(2, map.size());
+ map.clear();
+ assertEquals(0, map.size());
+ }
+
+ public void testContainsKey() {
+ IntHashMap map = new IntHashMap();
+ assertNull(map.put(1, "hello"));
+ assertNull(map.put(2, "world"));
+ assertEquals(2, map.size());
+ assertTrue(map.containsKey(1));
+ assertTrue(map.containsKey(2));
+ assertFalse(map.containsKey(3));
+ }
+
+ public void testContains() {
+ IntHashMap map = new IntHashMap();
+ assertNull(map.put(1, "hello"));
+ assertNull(map.put(2, "world"));
+ assertEquals(2, map.size());
+ assertTrue(map.containsValue("hello"));
+ assertTrue(map.containsValue("world"));
+ assertFalse(map.containsValue("goodbye"));
+ try {
+ map.containsValue(null);
+ fail();
+ } catch(NullPointerException e) {
+ }
+ }
+
+ public void testContainsValue() {
+ IntHashMap map = new IntHashMap();
+ assertNull(map.put(1, "hello"));
+ assertNull(map.put(2, "world"));
+ assertEquals(2, map.size());
+ assertTrue(map.containsValue("hello"));
+ assertTrue(map.containsValue("world"));
+ assertFalse(map.containsValue("goodbye"));
+ try {
+ map.containsValue(null);
+ fail();
+ } catch(NullPointerException e) {
+ }
+ }
+
+ public void testIsEmpty() {
+ IntHashMap map = new IntHashMap();
+ assertTrue(map.isEmpty());
+ assertNull(map.put(1, "hello"));
+ assertEquals(1, map.size());
+ assertFalse(map.isEmpty());
+ }
+
+ public void testPut() {
+ IntHashMap map = new IntHashMap();
+ assertNull(map.put(1, "hello"));
+ assertNull(map.put(2, "world"));
+ assertEquals(2, map.size());
+ assertEquals("hello", map.put(1, "hellooooo"));
+ }
+
+ public void testRemove() {
+ IntHashMap map = new IntHashMap();
+ assertNull(map.put(1, "hello"));
+ assertNull(map.put(2, "world"));
+ assertEquals(2, map.size());
+ assertEquals("hello", map.remove(1));
+ assertEquals(1, map.size());
+ assertNull(map.remove(3));
+ }
+
+}
---------------------------------------------------------------------
To unsubscribe, e-mail: commons-dev-unsubscribe@jakarta.apache.org
For additional commands, e-mail: commons-dev-help@jakarta.apache.org