org.sourceforge.jemm.database.collections
Class AbstractDatabaseMapTest

java.lang.Object
  extended by org.sourceforge.jemm.database.collections.AbstractDatabaseTypeTest
      extended by org.sourceforge.jemm.database.collections.AbstractDatabaseMapTest
Direct Known Subclasses:
BDbMapTest, MemDbMapTest

public abstract class AbstractDatabaseMapTest
extends AbstractDatabaseTypeTest

Test cases for Database map implementations


Constructor Summary
AbstractDatabaseMapTest(DatabaseWrapper databaseWrapper)
          Create an AbstractDatabaseMapTest using the given database.
 
Method Summary
 void basicPutTest()
          Basic Map.put() tests,
 void beforeTest()
          Pre-test initialisation
 void conflictingGetTest()
          Test for have value matching map.get calls
 void conflictingPutIfAbsentTest()
          Test for hash value matching map.putIfAbsent()
 void conflictingPutKeyTest()
          Test for hash value matching keys
 void conflictingPutValuesTest()
          Test for hash value matching values
 void conflictingRemoveTest()
          Test for hash value matching map remove
 void conflictingReplaceKONTest()
           
 void conflictingReplaceTest()
           
 void entrySetTest()
          Test for Map.entrySet() - not currently supported
 void isClearEmptyTest()
          Basic Map.clear() tests
 void keySetTest()
           
 void keysValuesTest()
           
 void putAllTest()
          Test for Map.putAll() - not currently supported
 void putIfAbsentTest()
           
 void removeTest1()
           
 void removeTest2()
          Remove using remove function that specified old value.
 void replaceTest()
           
 void replaceTest2()
          Basic test for Map.replace(key,new,old)
 
Methods inherited from class org.sourceforge.jemm.database.collections.AbstractDatabaseTypeTest
after, before
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

AbstractDatabaseMapTest

public AbstractDatabaseMapTest(DatabaseWrapper databaseWrapper)
Create an AbstractDatabaseMapTest using the given database.

Parameters:
databaseWrapper - The wrapper used to initialise the test.
Method Detail

beforeTest

public void beforeTest()
Pre-test initialisation


basicPutTest

public void basicPutTest()
Basic Map.put() tests,


isClearEmptyTest

public void isClearEmptyTest()
Basic Map.clear() tests


keysValuesTest

public void keysValuesTest()
                    throws java.lang.Exception
Throws:
java.lang.Exception

putIfAbsentTest

public void putIfAbsentTest()

keySetTest

public void keySetTest()

removeTest1

public void removeTest1()

removeTest2

public void removeTest2()
Remove using remove function that specified old value.


replaceTest

public void replaceTest()

replaceTest2

public void replaceTest2()
Basic test for Map.replace(key,new,old)


putAllTest

public void putAllTest()
Test for Map.putAll() - not currently supported


entrySetTest

public void entrySetTest()
Test for Map.entrySet() - not currently supported


conflictingPutKeyTest

public void conflictingPutKeyTest()
Test for hash value matching keys


conflictingPutValuesTest

public void conflictingPutValuesTest()
Test for hash value matching values


conflictingRemoveTest

public void conflictingRemoveTest()
Test for hash value matching map remove


conflictingPutIfAbsentTest

public void conflictingPutIfAbsentTest()
Test for hash value matching map.putIfAbsent()


conflictingGetTest

public void conflictingGetTest()
Test for have value matching map.get calls


conflictingReplaceTest

public void conflictingReplaceTest()

conflictingReplaceKONTest

public void conflictingReplaceKONTest()


Copyright © 2009. All Rights Reserved.