TestResultCounter Namespace Reference


Classes

class  Ob
class  Ct
class  St

Functions

def validate
def testResultCounter

Variables

 verbose = False

Function Documentation

def TestResultCounter::testResultCounter (  ) 

Definition at line 104 of file TestResultCounter.py.

00104                         :
00105 
00106     global okcnt, errcnt
00107 
00108     okcnt  = 0
00109     errcnt = 0
00110 
00111     s = St( )
00112     c = globals.ResultCache            # ResultCache
00113     s = globals.ResultCache._counts # ResultCounter
00114 
00115     if verbose: print
00116 
00117     o1 = Result.FromString( "07-06-16 09:59:07    2  1  ( 2^1 3^1 )", "new" )
00118     o2 = Result.FromString( "07-06-16 09:59:07    2  1  ( 2^2 7^1 )" )
00119     o3 = Result.FromString( "07-06-16 09:59:07    3  1  ( 2^3 3^1 5^1 )", "new" )
00120     o4 = Result.FromString( "07-06-16 09:59:07    4  1  ( 2^3 3^2 5^1 7^1 13^1 )" )
00121 
00122     o1_n = "o1"
00123     o2_n = "o2"
00124     o3_n = "o3"
00125     o4_n = "o4"
00126 
00127     ob = c.add( o1, o1._state )
00128     validate( s, ob, o1_n, "    counts:  NEW - 1,  OLD - 0,  DUP - 0, TOT - 1" )
00129     ob = c.add( o2, "old" ) # r2._state )
00130     validate( s, ob, o2_n, "    counts:  NEW - 1,  OLD - 0,  DUP - 0, TOT - 1" )
00131     ob = c.add( o3, o3._state )
00132     validate( s, ob, o3_n, "    counts:  NEW - 2,  OLD - 0,  DUP - 0, TOT - 2" )
00133     ob = c.add( o4, o4._state )
00134     validate( s, ob, o4_n, "    counts:  NEW - 2,  OLD - 0,  DUP - 0, TOT - 2" )
00135 
00136     if verbose: print
00137 
00138     ob = c.add( o4 )
00139     validate( s, ob, o4_n, "    counts:  NEW - 2,  OLD - 1,  DUP - 0, TOT - 3" )
00140     ob = c.add( o3 )
00141     validate( s, ob, o3_n, "    counts:  NEW - 2,  OLD - 1,  DUP - 0, TOT - 3" )
00142     ob = c.add( o2 )
00143     validate( s, ob, o2_n, "    counts:  NEW - 2,  OLD - 2,  DUP - 0, TOT - 4" )
00144     ob = c.add( o1 )
00145     validate( s, ob, o1_n, "    counts:  NEW - 2,  OLD - 2,  DUP - 0, TOT - 4" )
00146 
00147     if verbose: print
00148 
00149     ob = c.add( o1 )
00150     validate( s, ob, o1_n, "    counts:  NEW - 2,  OLD - 2,  DUP - 1, TOT - 5" )
00151     ob = c.add( o3 )
00152     validate( s, ob, o3_n, "    counts:  NEW - 2,  OLD - 2,  DUP - 2, TOT - 6" )
00153     ob = c.add( o2 )
00154     validate( s, ob, o2_n, "    counts:  NEW - 2,  OLD - 2,  DUP - 3, TOT - 7" )
00155     ob = c.add( o4 )
00156     validate( s, ob, o4_n, "    counts:  NEW - 2,  OLD - 2,  DUP - 4, TOT - 8" )
00157 
00158     if errcnt == 0:
00159         print "All %d tests passed" % okcnt
00160     else:
00161         print "%d of %d tests passed" % ( okcnt, okcnt + errcnt )
00162         print "%d of %d tests failed" % ( errcnt, okcnt + errcnt )
00163 
if __name__ == '__main__':

def TestResultCounter::validate (   cache,
  obj,
  lbl,
  ref 
)

Definition at line 88 of file TestResultCounter.py.

00088                                     :
00089      
00090     global okcnt, errcnt, verbose
00091 
00092     rslt = "%s" % cache
00093     if rslt == ref:
00094          okcnt += 1
00095          if verbose:
00096               print "   OK:  %s" % ref
00097     else:
00098          errcnt += 1
00099          print "error:"
00100          print "  ref:  %s" % ref
00101          print " rslt:  %s" % rslt
00102          pydb.debugger( )
00103 
def testResultCounter( ):


Variable Documentation

Definition at line 168 of file TestResultCounter.py.


Generated on Sun Mar 22 09:59:14 2009 for Multiperfect Number Generator by  doxygen 1.5.8