def test_enum_with_two_variable_assign_with_integer_interpreter(self): a=""" enum DAY { saturday , sunday = 0 , friday } workday ; enum DAY x = sunday ; enum DAY y = friday ;""" root=CParser.parse(a) Runinterpreter(root) self.assertEqual(symbolTable['enum DAY'].id,'enum DAY') temp=scope.findVariable('x') self.assertEqual(temp[0][0],symbolTable['enum DAY']) self.assertEqual(temp[1],0) temp=scope.findVariable('y') self.assertEqual(temp[0][0],symbolTable['enum DAY']) self.assertEqual(temp[1],1) CParser.clearParseEnviroment()
def setUp(self): scope.__init__() CParser.clearParseEnviroment() CParser.Initialization()
def setUp(self): scope.__init__() CParser.clearParseEnviroment()
def setUp(self): CParser.clearParseEnviroment() CParser.Initialization()