def _parseField(self, value, filename=None): """Parse the field using the raw value from RichTextValue.""" if value is None: value = '' else: value = value.raw return CMFDTHtmlDiff._parseField(self, value, filename)
def _parseField(self, value, filename=None): """Parse the field using the raw value from RichTextValue.""" if value is None: value = '' else: value = value.raw return CMFDTHtmlDiff._parseField(self, value, filename)
def _parseField(self, value, filename=None): if not value: value = '' else: value = value.raw # the output here is unicode, it is unclear if CMFDTHtmlDiff can # handle that directly, but it seems to work. Keep eyes open for # encoding/decoding errors. return CMFDTHtmlDiff._parseField(self, value, filename)
def test_parseField_value_is_not_none(self): value = RichTextValue(u'foo') diff = CMFDTHtmlDiff(DummyType(value), DummyType(value), 'body') self.assertEqual(diff._parseField(value), [u'foo'])
def test_parseField_value_is_none(self): value = None diff = CMFDTHtmlDiff(DummyType(value), DummyType(value), 'body') self.assertEqual(diff._parseField(value), [])
def test_parseField_value_is_not_none(self): value = RichTextValue(u'foo') diff = CMFDTHtmlDiff(DummyType(value), DummyType(value), 'body') self.assertEqual(diff._parseField(value), [u'foo'])
def test_parseField_value_is_none(self): value = None diff = CMFDTHtmlDiff(DummyType(value), DummyType(value), 'body') self.assertEqual(diff._parseField(value), [])