from testsupport import *
ZopeTestCase.installProduct('ZCatalog')
ZopeTestCase.installProduct('ZWiki')
def test_suite():
suite = unittest.TestSuite()
suite.addTest(unittest.makeSuite(Tests))
return suite
class Tests(ZwikiTestCase):
def test_textDiff(self):
p = self.page
self.assertEqual(p.textDiff(a='1',
b='1\n2'),
'''
++added:
2
''')
self.assertEqual(p.textDiff(a='1\n2',
b='2'),
'''
--removed:
-1
''')
self.assertEqual(p.textDiff(a='1',
b='12'),
'''
??changed:
-1
12
''')
def test_htmlDiff(self):
p = self.page
self.assertEqual(p.htmlDiff(a='1',
b='1\n2'),
'''
added:
2
''')
self.assertEqual(p.htmlDiff(a='1\n2',
b='2'),
'''
removed:
-1
''')
self.assertEqual(p.htmlDiff(a='1',
b='12'),
'''
changed:
-1
12
''')