def test_from_lxml_full(self): text = ''' <CONDITION name="name" value="value" not="yes" regex="yes"> <PERMISSION /> <RETURN /> </CONDITION>''' condition = Condition.from_lxml_element(etree.XML(text)) right = Condition('name', 'value', True, True, [Permission(), Return()]) self.assertEqual(condition, right)
def test_to_lxml_name(self): condition = Condition(name = 'name') copy = Condition.from_lxml_element(condition.to_lxml_element()) self.assertEqual(condition, copy)
def test_from_lxml_sub_elements(self): text = '<CONDITION><PERMISSION /><RETURN /></CONDITION>' condition = Condition.from_lxml_element(etree.XML(text)) right = Condition(sub_elements = [Permission(), Return()]) self.assertEqual(condition, right)
def test_from_lxml_regex(self): text = '<CONDITION regex="yes" />' condition = Condition.from_lxml_element(etree.XML(text)) right = Condition(regex = True) self.assertEqual(condition, right)
def test_from_lxml_value(self): text = '<CONDITION value="test" />' condition = Condition.from_lxml_element(etree.XML(text)) right = Condition(value = 'test') self.assertEqual(condition, right)
def test_from_lxml_value(self): text = '<CONDITION value="test" />' condition = Condition.from_lxml_element(etree.XML(text)) right = Condition(value='test') self.assertEqual(condition, right)
def test_to_lxml_sub_elements(self): condition = Condition(sub_elements = [Permission(), Return()]) copy = Condition.from_lxml_element(condition.to_lxml_element()) self.assertEqual(condition, copy)
def test_to_lxml_sub_elements(self): condition = Condition(sub_elements=[Permission(), Return()]) copy = Condition.from_lxml_element(condition.to_lxml_element()) self.assertEqual(condition, copy)
def test_to_lxml_regex(self): condition = Condition(regex=True) copy = Condition.from_lxml_element(condition.to_lxml_element()) self.assertEqual(condition, copy)
def test_to_lxml_value(self): condition = Condition(value='value') copy = Condition.from_lxml_element(condition.to_lxml_element()) self.assertEqual(condition, copy)
def test_to_lxml_name(self): condition = Condition(name='name') copy = Condition.from_lxml_element(condition.to_lxml_element()) self.assertEqual(condition, copy)
def test_from_lxml_sub_elements(self): text = '<CONDITION><PERMISSION /><RETURN /></CONDITION>' condition = Condition.from_lxml_element(etree.XML(text)) right = Condition(sub_elements=[Permission(), Return()]) self.assertEqual(condition, right)
def test_from_lxml_regex(self): text = '<CONDITION regex="yes" />' condition = Condition.from_lxml_element(etree.XML(text)) right = Condition(regex=True) self.assertEqual(condition, right)
def test_to_lxml_value(self): condition = Condition(value = 'value') copy = Condition.from_lxml_element(condition.to_lxml_element()) self.assertEqual(condition, copy)
def test_to_lxml_full(self): condition = Condition('name', 'value', True, True, [Permission(), Return()]) copy = Condition.from_lxml_element(condition.to_lxml_element()) self.assertEqual(condition, copy)
def test_to_lxml_regex(self): condition = Condition(regex = True) copy = Condition.from_lxml_element(condition.to_lxml_element()) self.assertEqual(condition, copy)
def test_from_lxml(self): text = '<CONDITION />' condition = Condition.from_lxml_element(etree.XML(text)) right = Condition() self.assertEqual(condition, right)