def as_html(self): d = self.get_diff() if d is None: return '<tr><td colspan="2">(No differences found)</td></tr>' try: return daisydiff.daisydiff(d['deleted'], d['inserted'], self.DAISYDIFF_URL) except: return TextFieldDiff(d['deleted'], d['inserted']).as_html()
def as_html(self, context=None): d = self.get_diff() if d is None: return ('<tr><td colspan="2">(%s)</td></tr>' % _('No differences found')) try: return daisydiff.daisydiff(d['deleted'], d['inserted'], self.DAISYDIFF_URL) except: return TextFieldDiff(d['deleted'], d['inserted']).as_html(context=context)
def test_nbsp(self): tr = daisydiff(u'Hello \xa0 World', u'Hello World') self.assertEquals(tr, (u'<tr class="htmldiff">\n<td>Hello <del class="diff-html-removed' u'">\xa0 </del>World</td><td>Hello World</td>\n</tr>'))
def test_daisydiff_service(self): tr = daisydiff('abc', 'def') self.failUnless('abc</del>' in tr) self.failUnless('def</ins>' in tr)
def test_nbsp(self): tr = daisydiff(u'Hello \xa0 World', u'Hello World') self.assertEquals( tr, (u'<tr class="htmldiff">\n<td>Hello <del class="diff-html-removed' u'">\xa0 </del>World</td><td>Hello World</td>\n</tr>'))