if res_ref != res_test: print "fail at %d, %s" % (num, meth) return True else: print "passed %d, %s" % (num, meth) return False for i in range(numTests): random.seed(i) thisfail = False d = randomdag.randomdagDef(N) dref = randomdag.randomdag(N, dumbdag, d) dtest = randomdag.randomdag(N, dag, d) val = [random.randint(0, 10) for x in range(N)] t = tester(dref, dtest) thisfail = t.check("sumUpto", i, val) thisfail = t.check("sumAfter", i, val) thisfail = t.check("sumOther", i, val) fail = fail or thisfail if fail: print "FAILED" sys.exit(1)
def testDag(N,randomDag=False): if randomDag: d=randomdag.randomdag(N) else: d=dag.listDagObj return d
if res_ref!=res_test: print "fail at %d, %s" % (num,meth) return True else: print "passed %d, %s" % (num,meth) return False for i in range(numTests): random.seed(i) thisfail=False d=randomdag.randomdagDef(N) dref=randomdag.randomdag(N,dumbdag,d) dtest=randomdag.randomdag(N,dag,d) val=[random.randint(0,10) for x in range(N)] t=tester(dref,dtest) thisfail=t.check("sumUpto",i,val) thisfail=t.check("sumAfter",i,val) thisfail=t.check("sumOther",i,val) fail=fail or thisfail if fail: print "FAILED"
def testDag(N, randomDag=False): if randomDag: d = randomdag.randomdag(N) else: d = dag.listDagObj return d