def setUp(self): super(MockRawInput, self).setUp() self.save_raw_input = raw_input reconciler.raw_input = self.mock_raw_input Reconciler.CACHE_FILE = FileTester.CACHE_FILE_TEST FileTester.delete_test_cache_file()
def tearDown(self): super(MockRawInput, self).tearDown() reconciler.raw_input = self.save_raw_input Reconciler.CACHE_FILE = FileTester.CACHE_FILE_TEST FileTester.delete_test_cache_file()
2016/10/27 two point zwib i: jsdklfjsdlkjflksdjfklsd a: checking $550 {next_week} three e: fweep ! a: cash $-30 {next_week} four e: snurp a: cash $-40 '''.format(next_week=util.get_date_string(next_week)) Reconciler.CACHE_FILE = FileTester.CACHE_FILE_TEST FileTester.delete_test_cache_file() class SimpleOutputTests(Redirector): def test_syntax_error(self): with FileTester.temp_input(testdata) as tempfilename: interpreter = Reconciler(LedgerFile(tempfilename, 'cash')) self.reset_redirect() bad_command = 'cthulu' interpreter.onecmd(bad_command) self.assertEqual( Reconciler.UNKNOWN_SYNTAX + bad_command, self.redirect.getvalue().rstrip() )