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 assertEqual(result): rdb = createTestAnalysedDataBase() # Test global info globalInfo = rdb.getGlobalInfo() assert globalInfo == result.globalInfo # Test Map for info in getAllValue(result.xingCharMap): newInfo = rdb.getXingCharInfo(info.text) assert newInfo == info for info in getAllValue(result.xingMap): newInfo = rdb.getXingInfo(info.text) assert newInfo == info for info in getAllValue(result.mingCharMap): newInfo = rdb.getMingCharInfo(info.text) assert newInfo == info for info in getAllValue(result.mingMap): newInfo = rdb.getMingInfo(info.text) assert newInfo == info for info in getAllValue(result.xingMingMap): newInfo = rdb.getXingMingInfo(info.text) assert newInfo == info # Test Array for i in range(1, len(result.xingCharSortedArray) + 1): neighbors = rdb.getXingCharRankNeighbors(i) assertArrayMatch(result.xingCharSortedArray, i, neighbors) for i in range(1, len(result.xingSortedArray) + 1): neighbors = rdb.getXingRankNeighbors(i) assertArrayMatch(result.xingSortedArray, i, neighbors) for i in range(1, len(result.mingCharSortedArray) + 1): neighbors = rdb.getMingCharRankNeighbors(i) assertArrayMatch(result.mingCharSortedArray, i, neighbors) for i in range(1, len(result.mingSortedArray) + 1): neighbors = rdb.getMingRankNeighbors(i) assertArrayMatch(result.mingSortedArray, i, neighbors) for i in range(1, len(result.xingMingSortedArray) + 1): neighbors = rdb.getXingMingRankNeighbors(i) assertArrayMatch(result.xingMingSortedArray, i, neighbors) rdb.close()