コード例 #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
ファイル: tests.py プロジェクト: bcho/homework
    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
ファイル: tests.py プロジェクト: bcho/homework
    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'))