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'))
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'))