def to_dict(self): d = {} if not self.value: return d d['value'] = utils.strip_cdata(self.value) d['encoded'] = bool(self.encoded) return d
def from_dict(cls, d, return_obj=None): if not d: return None if not return_obj: return_obj = cls() return_obj.value = utils.strip_cdata(d.get('value')) return_obj.encoded = bool(d.get('encoded')) return return_obj
def test_multi_cdata_strip(self): initial = "TESTTESTTEST" multi = "<![CDATA[{0}]]><![CDATA[{0}]]>".format(initial) stripped = utils.strip_cdata(multi) self.assertEqual(stripped, initial * 2)
def test_round_trip(self): initial = "TESTTESTTEST" round_trip = utils.strip_cdata(utils.cdata(initial)) self.assertEqual(initial, round_trip)
def test_strip_cdata(self): initial = "TESTTESTTEST" wrapped = "<![CDATA[%s]]>" % initial stripped = utils.strip_cdata(wrapped) self.assertEqual(stripped, initial)
def value(self, value): self._value = utils.strip_cdata(value)
def test_strip_cdata(self): initial = "TESTTESTTEST" wrapped = "<![CDATA[%s]]>" % (initial) stripped = utils.strip_cdata(wrapped) self.assertEqual(stripped, initial)
def test_multi_cdata_strip(self): initial = "TESTTESTTEST" multi = "<![CDATA[{0}]]><![CDATA[{0}]]>".format(initial) stripped = utils.strip_cdata(multi) self.assertEqual(stripped, initial*2)