def test_iter(self):
        map = Map()
        map.add(1, 1)
        map.add(2, 2)

        print()
        for entry in map:
            print(entry)

        print("iterator succeed")
Ejemplo n.º 2
0
def linearmap_test():
    #test init function
    M1 = Map()
    #test length function
    print len(M1)

    for k in range(16):
        v = chr(k + 65)
        #test add funct
        M1.add(k, v)
        print len(M1)
    #test valueOf() func
    for k in range(16):
        print 'value of {} is '.format(k), M1.valueOf(k)
    #print M1.valueOf(16)

    #test in
    for k in range(17):
        if k in M1:
            print '{} is in the Map'.format(k)
        else:
            print '{} is not the Map'.format(k)
    # test keyArray func
    keyArr = M1.keyArray()
    print "keyArray"
    for i in range(len(keyArr)):
        print keyArr[i]

    #print M1._entryList
    print "test remove funct"
    for k in range(16):
        #test remove funct
        M1.remove(k)
        print len(M1)
class MapTest(unittest.TestCase):
    map = Map()

    def test__init__(self):
        map = Map()

    def test_len(self):
        self.assertEqual(len(self.map), 0)

    def test_add(self):
        map = Map()
        map.add(1,1)
        self.assertEqual(len(map), 1)

    def test__findPosition(self):
        map = Map()
        map.add(1, 1)
        self.assertEqual(map._findPosition(1), 0)

    def test_contains(self):
        map = Map()
        map.add(1, 1)
        self.assertEqual(map.__contains__(1), True)

    def test_valueOf(self):
        map = Map()
        map.add(1, 1)
        self.assertEqual(map.valueOf(1), 1)

    def test_remove(self):
        map = Map()
        map.add(1, 1)
        self.assertEqual(map.valueOf(1), 1)
        map.remove(1)

    def test_iter(self):
        map = Map()
        map.add(1, 1)
        map.add(2, 2)

        print()
        for entry in map:
            print(entry)

        print("iterator succeed")
 def test__init__(self):
     map = Map()
 def test_remove(self):
     map = Map()
     map.add(1, 1)
     self.assertEqual(map.valueOf(1), 1)
     map.remove(1)
 def test_contains(self):
     map = Map()
     map.add(1, 1)
     self.assertEqual(map.__contains__(1), True)
 def test__findPosition(self):
     map = Map()
     map.add(1, 1)
     self.assertEqual(map._findPosition(1), 0)
 def test_add(self):
     map = Map()
     map.add(1,1)
     self.assertEqual(len(map), 1)