import filecmp import os if os.path.exists("temp"): os.system("rm -rf ./temp") os.makedirs("temp") for i in range(14): inst ="./code < testData/test"+str(i)+".in > temp/test"+str(i)+".out" print(inst) os.system(inst) if not filecmp.cmp("testData/test"+str(i)+".out","temp/test"+str(i)+".out"): f = open("testData/test" + str(i) + ".in", mode='r') title = f.readline()[1:] print("test", i, "wrong:", title) os.system("rm -rf ./temp") os.makedirs("temp") for i in range(20): inst = "./code < BigIntegerTest/BigIntegerTest" + str(i) + ".in > temp/test" + str(i) + ".out" print(inst) os.system(inst) if not filecmp.cmp("BigIntegerTest/BigIntegerTest" + str(i) + ".out", "temp/test" + str(i) + ".out"): print("big integer test", i, "wrong")