def _test_diff_bool(self, b1, b2, same): diff = AsTextDiff(BoolDummyType(b1), BoolDummyType(b2), 'bool_field') self.assertTrue(IDifference.providedBy(diff)) self.assertEqual(diff.same, same) inline_diff = diff.inline_diff() if same: self.assertFalse(inline_diff) else: self.assertTrue(('True' in inline_diff) or ('False' in inline_diff))
def _test_diff_date(self, d1, d2, same): diff = AsTextDiff(DateDummyType(d1), DateDummyType(d2), 'date') self.assertTrue(IDifference.providedBy(diff)) self.assertEqual(diff.same, same) inline_diff = diff.inline_diff() if same: self.assertFalse(inline_diff) else: self.assertTrue(inline_diff) if d1 is not None: self.assertTrue(str(d1) in inline_diff) if d2 is not None: self.assertTrue(str(d2) in inline_diff)