Пример #1
0
 def test_can_lookup_variable_from_the_environment(self):
     env = Environment()
     env.set("a", 2.0)
     env.set("b", 3.0)
     parse_tree = [ OperatorFactory.make_operator("*"), Symbol("a"), Symbol("b") ]
     result = Evaluator.evaluate(parse_tree, env)
     self.assertEqual(result, 6.0)
Пример #2
0
 def test_getting_and_setting_variable(self):
     env = Environment()
     value = 2.3
     env.set("a", value)
     self.assertEqual(value, env.get("a"))