Example #1
0
def testAanlysedDataBaseImportFromResult():
    wdb = createTestAnalysedDataBase()
    # result = getRandomResult(10)
    result = getRandomResult(100)
    wdb.importResult(result)
    wdb.close()

    assertEqual(result)
    log.info("Pass the 1/2 test!")
Example #2
0
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!")
Example #3
0
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)