Пример #1
0
    def testContains(self):
        table = SymbolTable()
        self.assertFalse(table.contains('abc'))

        table.addEntry('abc', 123)
        self.assertTrue(table.contains('abc'))

        table.addEntry('abc', 456)
        self.assertTrue(table.contains('abc'))
Пример #2
0
    def testContains(self):
        table = SymbolTable()
        self.assertFalse(table.contains('abc'))

        table.addEntry('abc', 123)
        self.assertTrue(table.contains('abc'))

        table.addEntry('abc', 456)
        self.assertTrue(table.contains('abc'))
Пример #3
0
    def testGetAddress(self):
        table = SymbolTable()
        self.assertRaises(KeyError, table.GetAddress, 'abc')

        table.addEntry('abc', 123)
        self.assertEqual(123, table.GetAddress('abc'))

        table.addEntry('abc', 456)
        self.assertNotEqual(123, table.GetAddress('abc'))
        self.assertEqual(456, table.GetAddress('abc'))
Пример #4
0
    def testGetAddress(self):
        table = SymbolTable()
        self.assertRaises(KeyError, table.GetAddress, 'abc')

        table.addEntry('abc', 123)
        self.assertEqual(123, table.GetAddress('abc'))

        table.addEntry('abc', 456)
        self.assertNotEqual(123, table.GetAddress('abc'))
        self.assertEqual(456, table.GetAddress('abc'))