Ejemplo n.º 1
0
 def test_equals(self):
     var = VarLoader().parse_variables('foo=${bar}=baz', DUMMY_WHERE)
     data = var.split('=', 1)
     self.assertEqual(len(data), 2)
     variable, value = data
     self.assertTrue(isinstance(variable, str))
     self.assertTrue(isinstance(value, Var))
     self.assertEqual(value.format(bar='BAR'), 'BAR=baz')
Ejemplo n.º 2
0
 def test_writefunc(self):
     # TODO: overly complicated internals here; please fix
     var = VarLoader().parse_variables('FUNC(${bar},baz)', DUMMY_WHERE)
     data = var.split('(', 1)
     self.assertEqual(len(data), 2)
     variable, value = data
     self.assertTrue(isinstance(variable, str))
     self.assertTrue(isinstance(value, Var))
     self.assertEqual(value[-1], ')')
     value = Var.join(value[0:-1])
     self.assertEqual(value.format(bar='BAR'), 'BAR,baz')