Main Page | Class Hierarchy | Compound List | File List | Compound Members | File Members

EdgeIteratorTest Class Reference

#include <EdgeIteratorTest.h>

Inheritance diagram for EdgeIteratorTest:

UnitTest Test List of all members.

Public Member Functions

 EdgeIteratorTest (TestSuite *s)
void setup (void)
void cleanup (void)
void testReferenceIteration (void)
void testIterationLength (void)

Private Member Functions

bool genericTestGraphIteration (Graph *g, EdgeIterator::ITERATIONMODE m)
bool genericTestVertexIteration (Vertex *srcvertex, EdgeIterator::ITERATIONMODE m, const std::vector< Edge * > &edges)
bool genericTestIterationLength (Graph *g)

Private Attributes

BitStringbs1
BitStringbs2
CvrStgFilef1
CvrStgFilef2
Selectors1
Selectors2
Graphg1
Graphg2
Globals gl1
Globals gl2
BitStringbs10
BitStringbs11
BitStringbs12
CvrStgFilef10
CvrStgFilef11
CvrStgFilef12
Selectors10
Selectors11
Selectors12
Graphg10
Graphg11
Graphg12
Globals gl10
Globals gl11
Globals gl12

Constructor & Destructor Documentation

EdgeIteratorTest::EdgeIteratorTest TestSuite s  ) 
 


Member Function Documentation

void EdgeIteratorTest::cleanup void   )  [virtual]
 

cleanup the unit test - called after run

Reimplemented from UnitTest.

bool EdgeIteratorTest::genericTestGraphIteration Graph g,
EdgeIterator::ITERATIONMODE  m
[private]
 

bool EdgeIteratorTest::genericTestIterationLength Graph g  )  [private]
 

for all vertices in the graph test if getDegree() returns exactly the number of edges EdgeIterator iterates through

bool EdgeIteratorTest::genericTestVertexIteration Vertex srcvertex,
EdgeIterator::ITERATIONMODE  m,
const std::vector< Edge * > &  edges
[private]
 

check if an edge iterator for srcvertex with m iterates exactly through edges

void EdgeIteratorTest::setup void   )  [virtual]
 

setup the unit test - called before run

UnitTest::setup will (together with UnitTest::cleanup) save and restore the object stored in Globs so they should be called from the corresponding functions in the derived object if the derived unit test manipulates the Globs object.

Reimplemented from UnitTest.

void EdgeIteratorTest::testIterationLength void   ) 
 

void EdgeIteratorTest::testReferenceIteration void   ) 
 


Member Data Documentation

BitString* EdgeIteratorTest::bs1 [private]
 

BitString* EdgeIteratorTest::bs10 [private]
 

BitString * EdgeIteratorTest::bs11 [private]
 

BitString * EdgeIteratorTest::bs12 [private]
 

BitString * EdgeIteratorTest::bs2 [private]
 

CvrStgFile* EdgeIteratorTest::f1 [private]
 

CvrStgFile* EdgeIteratorTest::f10 [private]
 

CvrStgFile * EdgeIteratorTest::f11 [private]
 

CvrStgFile * EdgeIteratorTest::f12 [private]
 

CvrStgFile * EdgeIteratorTest::f2 [private]
 

Graph* EdgeIteratorTest::g1 [private]
 

Graph* EdgeIteratorTest::g10 [private]
 

Graph * EdgeIteratorTest::g11 [private]
 

Graph * EdgeIteratorTest::g12 [private]
 

Graph * EdgeIteratorTest::g2 [private]
 

Globals EdgeIteratorTest::gl1 [private]
 

Globals EdgeIteratorTest::gl10 [private]
 

Globals EdgeIteratorTest::gl11 [private]
 

Globals EdgeIteratorTest::gl12 [private]
 

Globals EdgeIteratorTest::gl2 [private]
 

Selector* EdgeIteratorTest::s1 [private]
 

Selector* EdgeIteratorTest::s10 [private]
 

Selector * EdgeIteratorTest::s11 [private]
 

Selector * EdgeIteratorTest::s12 [private]
 

Selector * EdgeIteratorTest::s2 [private]
 


The documentation for this class was generated from the following files:
Generated on Thu Nov 13 23:44:24 2003 for steghide by doxygen 1.3.3