示例#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!")
示例#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!")
示例#3
0
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()