net.walend.collection.test
Class AbstractListTest

java.lang.Object
  |
  +--junit.framework.Assert
        |
        +--junit.framework.TestCase
              |
              +--net.walend.toolkit.junit.TestCase
                    |
                    +--net.walend.collection.test.AbstractListTest
All Implemented Interfaces:
junit.framework.Test
Direct Known Subclasses:
AbstractMutableListTest, ArrayListTest

public abstract class AbstractListTest
extends TestCase

Since:
20010911
Author:
David Walend

Field Summary
 
Fields inherited from class junit.framework.TestCase
 
Constructor Summary
AbstractListTest(java.lang.String testName)
           
 
Method Summary
protected abstract  List getEmptyTestList()
           
protected abstract  TestCollectionFactory getTestCollectionFactory()
           
protected abstract  List getTestList()
           
protected  void testContains(List victem, java.lang.Object ob, boolean expected)
           
protected  void testContainsAll(List victem, Collection contents, boolean expected)
           
 void testCopyConstructor()
           
 void testGet(List victem, int index, java.lang.Object expected, boolean outOfBounds)
           
 void testGetIdentitor()
           
protected  void testGetIdentitor(List victem, Identitor expected)
           
 void testGetJavaCollection()
           
 void testGetJavaList()
           
 void testGetPrincipleInterface()
           
 void testImmutable()
           
 void testImmutable(java.lang.Object ob, boolean immutable)
           
 void testIndexOf(List victem, java.lang.Object ob, int expected)
           
 void testIndexOfSubList(List victem, List subList, int expected)
           
protected  void testIsEmpty(List victem, boolean expected)
           
protected  void testIterator(List victem, List expected)
           
 void testIteratorRemove()
           
 void testLastIndexOf(List victem, java.lang.Object ob, int expected)
           
 void testQueriesOnEmpty()
           
 void testQueriesOnTestList()
           
protected  void testSameContentsAs(List victem, Collection contents, boolean expected)
           
protected  void testSameListAs(List victem, List list, boolean expected)
           
 void testSameStateAs()
           
protected  void testSize(List victem, int expected)
           
 
Methods inherited from class net.walend.toolkit.junit.TestCase
fail
 
Methods inherited from class junit.framework.TestCase
countTestCases, createResult, getName, name, run, run, runBare, runTest, setName, setUp, tearDown, toString
 
Methods inherited from class junit.framework.Assert
assert, assert, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertNotNull, assertNotNull, assertNull, assertNull, assertSame, assertSame, assertTrue, assertTrue, fail, fail
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

AbstractListTest

public AbstractListTest(java.lang.String testName)
Method Detail

testGetIdentitor

public void testGetIdentitor()

testGetIdentitor

protected void testGetIdentitor(List victem,
                                Identitor expected)

testCopyConstructor

public void testCopyConstructor()

testSize

protected void testSize(List victem,
                        int expected)

testIsEmpty

protected void testIsEmpty(List victem,
                           boolean expected)

testContains

protected void testContains(List victem,
                            java.lang.Object ob,
                            boolean expected)

testIterator

protected void testIterator(List victem,
                            List expected)

testContainsAll

protected void testContainsAll(List victem,
                               Collection contents,
                               boolean expected)

testSameContentsAs

protected void testSameContentsAs(List victem,
                                  Collection contents,
                                  boolean expected)

testQueriesOnEmpty

public void testQueriesOnEmpty()

testQueriesOnTestList

public void testQueriesOnTestList()

testGetJavaCollection

public void testGetJavaCollection()

testGetJavaList

public void testGetJavaList()

testGetPrincipleInterface

public void testGetPrincipleInterface()

testSameStateAs

public void testSameStateAs()

testImmutable

public void testImmutable(java.lang.Object ob,
                          boolean immutable)

testImmutable

public void testImmutable()

testIteratorRemove

public void testIteratorRemove()

testGet

public void testGet(List victem,
                    int index,
                    java.lang.Object expected,
                    boolean outOfBounds)

testIndexOf

public void testIndexOf(List victem,
                        java.lang.Object ob,
                        int expected)

testLastIndexOf

public void testLastIndexOf(List victem,
                            java.lang.Object ob,
                            int expected)

testIndexOfSubList

public void testIndexOfSubList(List victem,
                               List subList,
                               int expected)

testSameListAs

protected void testSameListAs(List victem,
                              List list,
                              boolean expected)

getEmptyTestList

protected abstract List getEmptyTestList()

getTestList

protected abstract List getTestList()

getTestCollectionFactory

protected abstract TestCollectionFactory getTestCollectionFactory()


Copyright (c) 2000, 2001, David Walend