import unittest, setup_path import svn.delta import svn.core from cStringIO import StringIO # Test case for svn.delta class DeltaTestCase(unittest.TestCase): def testTxWindowHandler(self): """Test tx_invoke_window_handler""" src_stream = StringIO("hello world"); target_stream = StringIO("bye world"); # Invoke the window_handler using a helper function window_handler, baton = \ svn.delta.tx_apply(src_stream, target_stream, None) svn.delta.tx_invoke_window_handler(window_handler, None, baton) # Invoke the window_handler directly (easier!) window_handler, baton = \ svn.delta.tx_apply(src_stream, target_stream, None) window_handler(None, baton) def suite(): return unittest.makeSuite(DeltaTestCase, 'test') if __name__ == '__main__': runner = unittest.TextTestRunner() runner.run(suite());