Пример #1
0
def test3(cus_map: HashMap, test_unit):
    for i in range(1, 20):
        cus_map.put(Key(i), i)
    cus_map.put(Key(4), 100)
    test_unit.assertTrue(cus_map.size() == 19)
    test_unit.assertTrue(cus_cus_map.get(Key(4)) == 100)
    test_unit.assertTrue(cus_cus_map.get(Key(16)) == 16)
    test_unit.assertTrue(cus_cus_map.get(Key(18)) == 18)
Пример #2
0
def test3(cus_map: HashMap, test_unit):
    for i in range(1, 20):
        cus_map.put(Key(i), i)
    cus_map.put(Key(4), 100)
    # print(cus_map.size())
    # print('***' * 10)
    # visitor = Visitor(visit)
    # cus_map.traversal(visitor)
    #
    test_unit.assertTrue(cus_map.size() == 19)
    test_unit.assertTrue(cus_map.get(Key(4)) == 100)
    test_unit.assertTrue(cus_map.get(Key(16)) == 16)
    test_unit.assertTrue(cus_map.get(Key(18)) == 18)
Пример #3
0
def test7(cus_map: HashMap, test_unit):
    for i in range(1, 21):
        cus_map.put(Key(i), i)

    cus_map.put(SubKey2(1), 5)
    test_unit.assertTrue(cus_map.get(SubKey1(1)) == 5)
    test_unit.assertTrue(cus_map.get(SubKey2(1)) == 5)
    test_unit.assertTrue(cus_map.size() == 20)
Пример #4
0
def test4(cus_map: HashMap, test_unit):
    for i in range(1, 21):
        cus_map.put(Key(i), i)
    for i in range(5, 8):
        cus_map.put(Key(i), i + 5)
    test_unit.assertTrue(cus_map.size() == 20)
    test_unit.assertTrue(cus_cus_map.get(Key(4)) == 4)
    test_unit.assertTrue(cus_cus_map.get(Key(5)) == 10)
    test_unit.assertTrue(cus_cus_map.get(Key(6)) == 11)
    test_unit.assertTrue(cus_cus_map.get(Key(7)) == 12)
    test_unit.assertTrue(cus_cus_map.get(Key(8)) == 8)
Пример #5
0
def test4(cus_map: HashMap, test_unit):
    for i in range(1, 21):
        cus_map.put(Key(i), i)
    # print(cus_map.size())
    # print('***' * 10)
    # visitor = Visitor(visit)
    # cus_map.traversal(visitor)
    # print(cus_map.get(Key(12)))
    # print('----end---end' * 5)

    for i in range(5, 8):
        cus_map.put(Key(i), i + 5)
    # print(cus_map.size())
    # print('***' * 10)
    # visitor = Visitor(visit)
    # cus_map.traversal(visitor)
    test_unit.assertTrue(cus_map.size() == 20)
    test_unit.assertTrue(cus_map.get(Key(4)) == 4)
    test_unit.assertTrue(cus_map.get(Key(5)) == 10)
    test_unit.assertTrue(cus_map.get(Key(6)) == 11)
    test_unit.assertTrue(cus_map.get(Key(7)) == 12)
    test_unit.assertTrue(cus_map.get(Key(8)) == 8)
Пример #6
0
def test6(cus_map: HashMap, test_unit):
    cus_map.put("jack", 1)
    cus_map.put("rose", 2)
    cus_map.put("jim", 3)
    cus_map.put("jake", 4)
    for i in range(1, 11):
        cus_map.put("test" + str(i), i)
        cus_map.put(Key(i), i)

    for i in range(5, 8):
        test_unit.assertTrue(cus_map.remove(Key(i)) == i)

    for i in range(1, 4):
        cus_map.put(Key(i), i + 5)

    test_unit.assertTrue(cus_map.size() == 21)
    test_unit.assertTrue(cus_map.get(Key(1)) == 6)
    test_unit.assertTrue(cus_map.get(Key(2)) == 7)
    test_unit.assertTrue(cus_map.get(Key(3)) == 8)
    test_unit.assertTrue(cus_map.get(Key(4)) == 4)
    test_unit.assertTrue(cus_map.get(Key(5)) == None)
    test_unit.assertTrue(cus_map.get(Key(6)) == None)
    test_unit.assertTrue(cus_map.get(Key(7)) == None)
    test_unit.assertTrue(cus_map.get(Key(8)) == 8)