net.walend.collection.test
Class AbstractIdentitorTest

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

public abstract class AbstractIdentitorTest
extends TestCase

Test the api of an Identitor.

Since:
20010712
Author:
David Walend

Field Summary
 
Fields inherited from class junit.framework.TestCase
 
Constructor Summary
protected AbstractIdentitorTest(java.lang.String testName)
           
 
Method Summary
protected abstract  Identitor getIdentitor()
           
protected abstract  TestCollectionFactory getTestCollectionFactory()
           
protected  void testIdentitor(Identitor identitor, java.lang.Object ob1, java.lang.Object ob2, boolean expected)
           
protected  void testIdentitorValues(Identitor identitor, java.lang.Object ob1, java.lang.Object ob2, boolean expected)
           
 void testImmutable()
           
 void testImmutable(java.lang.Object ob, boolean immutable)
           
 void testNulls()
           
 void testNullValues()
           
 void testObjects()
           
 void testObjectValues()
           
 void testOneNull()
           
 void testOneNullValue()
           
 void testStrings()
           
 
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

AbstractIdentitorTest

protected AbstractIdentitorTest(java.lang.String testName)
Method Detail

getIdentitor

protected abstract Identitor getIdentitor()

getTestCollectionFactory

protected abstract TestCollectionFactory getTestCollectionFactory()

testIdentitor

protected void testIdentitor(Identitor identitor,
                             java.lang.Object ob1,
                             java.lang.Object ob2,
                             boolean expected)

testIdentitorValues

protected void testIdentitorValues(Identitor identitor,
                                   java.lang.Object ob1,
                                   java.lang.Object ob2,
                                   boolean expected)

testNulls

public void testNulls()

testOneNull

public void testOneNull()

testObjects

public void testObjects()

testNullValues

public void testNullValues()

testOneNullValue

public void testOneNullValue()

testObjectValues

public void testObjectValues()

testStrings

public void testStrings()

testImmutable

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

testImmutable

public void testImmutable()


Copyright (c) 2000, 2001, David Walend