def test_bind_var_with_list_var(self): var = XmlVar(name="a", qname="a", list_element=True) params = {} status = ParserUtils.bind_var(params, var, 1) self.assertTrue(status) self.assertEqual({"a": [1]}, params) status = ParserUtils.bind_var(params, var, 2) self.assertTrue(status) self.assertEqual({"a": [1, 2]}, params)
def test_bind_var(self): var = XmlVar(name="a", qname="a") params = {} status = ParserUtils.bind_var(params, var, 1) self.assertTrue(status) self.assertEqual({"a": 1}, params) status = ParserUtils.bind_var(params, var, 2) self.assertFalse(status) self.assertEqual({"a": 1}, params)