unit_tests
Class HashTableTest

java.lang.Object
  extended by junit.framework.Assert
      extended by junit.framework.TestCase
          extended by unit_tests.HashTableTest
All Implemented Interfaces:
junit.framework.Test
Direct Known Subclasses:
DHashTableTest, SHashTableTest

public abstract class HashTableTest
extends junit.framework.TestCase

Tests common to all subclasses of HashTable

Author:
Stephen G. Ware

Field Summary
protected static Item[] keys
           
protected static Item[] moreValues
           
protected static Item[] values
           
 
Constructor Summary
HashTableTest()
           
 
Method Summary
 void test100AddGet(HashTable<Item,Item> hashTable)
           
 void test100AddGetEquals(HashTable<Item,Item> hashTable)
           
 void test100MultiReplace(HashTable<Item,Item> hashTable)
           
 void testAddGet(HashTable<Item,Item> hashTable)
           
 void testClone(HashTable<Item,Item> hashTable)
           
 void testEquals(HashTable<Item,Item> hashTable1, HashTable<Item,Item> hashTable2)
           
 void testKeyIterator(HashTable<Item,Item> hashTable)
           
 void testMultiAdd(HashTable<Item,Item> hashTable)
           
 void testMultiAddDifferentSizeArrays(HashTable<Item,Item> hashTable)
           
 void testMultiAddEquals(HashTable<Item,Item> hashTable)
           
 void testMultiRemove(HashTable<Item,Item> hashTable)
           
 void testMultiRemoveEquals(HashTable<Item,Item> hashTable)
           
 void testRemove(HashTable<Item,Item> hashTable)
           
 void testRemoveEquals(HashTable<Item,Item> hashTable)
           
 void testReplace(HashTable<Item,Item> hashTable)
           
 void testToString(HashTable<Item,Item> hashTable)
           
 void testValueIterator(HashTable<Item,Item> hashTable)
           
 
Methods inherited from class junit.framework.TestCase
countTestCases, createResult, getName, run, run, runBare, runTest, setName, setUp, tearDown, toString
 
Methods inherited from class junit.framework.Assert
assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertFalse, assertFalse, assertNotNull, assertNotNull, assertNotSame, assertNotSame, assertNull, assertNull, assertSame, assertSame, assertTrue, assertTrue, fail, fail, failNotEquals, failNotSame, failSame, format
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

keys

protected static final Item[] keys

values

protected static final Item[] values

moreValues

protected static final Item[] moreValues
Constructor Detail

HashTableTest

public HashTableTest()
Method Detail

testAddGet

public void testAddGet(HashTable<Item,Item> hashTable)

test100AddGet

public void test100AddGet(HashTable<Item,Item> hashTable)

test100AddGetEquals

public void test100AddGetEquals(HashTable<Item,Item> hashTable)

testReplace

public void testReplace(HashTable<Item,Item> hashTable)

testMultiAdd

public void testMultiAdd(HashTable<Item,Item> hashTable)

test100MultiReplace

public void test100MultiReplace(HashTable<Item,Item> hashTable)

testMultiAddEquals

public void testMultiAddEquals(HashTable<Item,Item> hashTable)

testMultiAddDifferentSizeArrays

public void testMultiAddDifferentSizeArrays(HashTable<Item,Item> hashTable)

testRemove

public void testRemove(HashTable<Item,Item> hashTable)

testMultiRemove

public void testMultiRemove(HashTable<Item,Item> hashTable)

testRemoveEquals

public void testRemoveEquals(HashTable<Item,Item> hashTable)

testMultiRemoveEquals

public void testMultiRemoveEquals(HashTable<Item,Item> hashTable)

testKeyIterator

public void testKeyIterator(HashTable<Item,Item> hashTable)

testValueIterator

public void testValueIterator(HashTable<Item,Item> hashTable)

testEquals

public void testEquals(HashTable<Item,Item> hashTable1,
                       HashTable<Item,Item> hashTable2)

testClone

public void testClone(HashTable<Item,Item> hashTable)

testToString

public void testToString(HashTable<Item,Item> hashTable)