def testAanlysedDataBaseImportFromResult(): wdb = createTestAnalysedDataBase() # result = getRandomResult(10) result = getRandomResult(100) wdb.importResult(result) wdb.close() assertEqual(result) log.info("Pass the 1/2 test!")
def testAanlysedDataBaseImportFromFile(): tmpFileName = "files/tmpserializedata" # result = getRandomResult(10) result = getRandomResult(100) result.writeToFile(tmpFileName) wdb = createTestAnalysedDataBase() wdb.importResultFromFile(tmpFileName) wdb.close() assertEqual(result) log.info("Pass the 2/2 test!")
def testResultSerialization(): result = getRandomResult() assertMapArrayMatch(result.xingCharMap, result.xingCharSortedArray) assertMapArrayMatch(result.xingMap, result.xingSortedArray) assertMapArrayMatch(result.mingCharMap, result.mingCharSortedArray) assertMapArrayMatch(result.mingMap, result.mingSortedArray) assertMapArrayMatch(result.xingMingMap, result.xingMingSortedArray) result.writeToFile(fileForResultTest) newResult = Result() newResult.readFromFile(fileForResultTest) assertResultEqual(result, newResult) result.readableWriteToFile(dirForResultTest)