def cache_test(self, do_quit=True): self.init_test('test_reconciler_caching') with FileTester.temp_input(self.teststmt) as tempfilename: recon = Reconciler(LedgerFile(tempfilename, 'cash')) self.responses = ['2030/03/30', '-30'] recon.do_statement('') if do_quit: recon.do_quit('') print('<<< test: restart >>>') with FileTester.temp_input(self.teststmt) as tempfilename: recon = Reconciler(LedgerFile(tempfilename, 'cash')) recon.do_mark('1 2') recon.do_finish('') if do_quit: recon.do_quit('') print('<<< test: restart >>>') with FileTester.temp_input(self.testfinish) as tempfilename: Reconciler(LedgerFile(tempfilename, 'cash')) self.conclude_test(strip_ansi_color=True)
def test_finish(self): self.init_test('test_reconcile_finish') with FileTester.temp_input(self.teststmt) as tempfilename: recon = Reconciler(LedgerFile(tempfilename, 'cash')) self.responses = ['2016/10/30', '-30'] recon.do_statement('') recon.do_mark('1 2') recon.do_finish('') self.conclude_test(strip_ansi_color=True)