net.walend.digraph.path.test
Class MutableUEPathTest

java.lang.Object
  |
  +--junit.framework.Assert
        |
        +--junit.framework.TestCase
              |
              +--net.walend.toolkit.junit.TestCase
                    |
                    +--net.walend.digraph.test.UEDigraphTest
                          |
                          +--net.walend.digraph.path.test.UEPathTest
                                |
                                +--net.walend.digraph.path.test.MutableUEPathTest
All Implemented Interfaces:
junit.framework.Test
Direct Known Subclasses:
MutableListUEPathTest

public abstract class MutableUEPathTest
extends UEPathTest

Author:
David Walend dfw1@cornell.edu

Field Summary
 
Fields inherited from class junit.framework.TestCase
 
Constructor Summary
MutableUEPathTest(java.lang.String testName)
           
 
Method Summary
protected abstract  MutableUEPath getTestMutableUEPathTail()
           
 void testAddPathToHead()
           
 void testAddPathToTail()
           
 void testAddToHead()
           
 void testAddToTail()
           
 void testConcurrentModificationException(EdgeIterator it, boolean exception)
           
 void testConcurrentModificationException(java.util.Iterator it, boolean exception)
           
 void testConcurrentModificationExceptions()
           
 void testImmutable()
           
 void testPruneHead()
           
 void testPruneHeadFromFirst()
           
 void testPruneHeadFromLast()
           
 void testPruneTail()
           
 void testPruneTailFromFirst()
           
 void testPruneTailFromLast()
           
 void testRemoveHead()
           
 void testRemoveTail()
           
 void testSplice()
           
 void testSpliceFirst()
           
 void testSpliceFirstToLast()
           
 void testSpliceLast()
           
 void testSpliceLastToFirst()
           
 
Methods inherited from class net.walend.digraph.path.test.UEPathTest
getCyclicTestMutableUEPath, getCyclicTestUEPath, getOneNodeMutableUEPath, getOneNodeUEPath, getTestMutableUEPath, getTestUEPath, testGetEdgeAtIndex, testGetEdgeList, testGetHead, testGetIndexOfEdge, testGetIndexOfNode, testGetLastIndexOfEdge, testGetLastIndexOfNode, testGetNodeAtIndex, testGetNodeList, testGetSubpath, testGetSubpathFirst, testGetSubpathFirstToLast, testGetSubpathLast, testGetSubpathLastToFirst, testGetSupergraph, testGetTail, testPathEdgeCount, testPathNodeCount, testPathNodeIterator, testQueriesOnCyclicTestUEPath, testQueriesOnOneNodePath, testQueriesOnTestUEPath, testSameUEPathAs, testSerialization, testValid
 
Methods inherited from class net.walend.digraph.test.UEDigraphTest
getEmptyTestMutableUEDigraph, getEmptyTestUEDigraph, getTestMutableUEDigraph, getTestUEDigraph, testContainsEdge, testContainsEdge, testContainsEdge, testContainsEdgeAllWays, testContainsEdges, testContainsNode, testContainsNodes, testContainsUEDigraph, testCopyConstructor, testCountInboundEdges, testCountOutboundEdges, testEdgeCount, testEdgeIterator, testGetEdge, testGetEdges, testGetFromNode, testGetFromNodes, testGetInboundEdges, testGetNodes, testGetOutboundEdges, testGetToNode, testGetToNodes, testImmutable, testIsEdgeFree, testIsEmpty, testNodeCount, testNodeIterator, testQueriesOnEmpty, testQueriesOnTestUEDigraph, testSameUEDigraphAs, testToString, testUEDigraphAlgebraContainsUEDigraph, testUEDigraphAlgebraIntersectUEDigraphs, testUEDigraphAlgebraSameUEDigraphs, testUEDigraphAlgebraUnionUEDigraphs
 
Methods inherited from class net.walend.toolkit.junit.TestCase
fail, 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

MutableUEPathTest

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

getTestMutableUEPathTail

protected abstract MutableUEPath getTestMutableUEPathTail()

testAddToTail

public void testAddToTail()
                   throws EdgeMissingException,
                          NodeMissingException,
                          LastNodeException
EdgeMissingException
NodeMissingException
LastNodeException

testAddToHead

public void testAddToHead()
                   throws EdgeMissingException,
                          NodeMissingException,
                          LastNodeException
EdgeMissingException
NodeMissingException
LastNodeException

testRemoveHead

public void testRemoveHead()
                    throws LastNodeException
LastNodeException

testRemoveTail

public void testRemoveTail()
                    throws LastNodeException
LastNodeException

testAddPathToTail

public void testAddPathToTail()

testAddPathToHead

public void testAddPathToHead()

testPruneTail

public void testPruneTail()

testPruneHead

public void testPruneHead()

testPruneTailFromFirst

public void testPruneTailFromFirst()

testPruneTailFromLast

public void testPruneTailFromLast()

testPruneHeadFromFirst

public void testPruneHeadFromFirst()

testPruneHeadFromLast

public void testPruneHeadFromLast()

testSplice

public void testSplice()

testSpliceFirst

public void testSpliceFirst()

testSpliceLast

public void testSpliceLast()

testSpliceFirstToLast

public void testSpliceFirstToLast()

testSpliceLastToFirst

public void testSpliceLastToFirst()

testConcurrentModificationException

public void testConcurrentModificationException(java.util.Iterator it,
                                                boolean exception)

testConcurrentModificationException

public void testConcurrentModificationException(EdgeIterator it,
                                                boolean exception)

testImmutable

public void testImmutable()
Overrides:
testImmutable in class UEPathTest

testConcurrentModificationExceptions

public void testConcurrentModificationExceptions()


Copyright (c) 2001, 2002, David Walend