From db0ef2e25731a824aa728315f2f7f6e8a41a5ddf Mon Sep 17 00:00:00 2001 From: John Wiegley Date: Mon, 21 Aug 2006 02:39:33 +0000 Subject: *** empty log message *** --- tests/textual.h | 34 ++++++++++++++++++++++++++++++++++ 1 file changed, 34 insertions(+) create mode 100644 tests/textual.h (limited to 'tests/textual.h') diff --git a/tests/textual.h b/tests/textual.h new file mode 100644 index 00000000..adf24c77 --- /dev/null +++ b/tests/textual.h @@ -0,0 +1,34 @@ +#ifndef __TESTTEXTUALJOURNAL_H +#define __TESTTEXTUALJOURNAL_H + +#include + +#include +#include + +using namespace std; +using namespace ledger; + +class TestTextualJournal : public CxxTest::TestSuite +{ +public: + void testEmptyFileIsTextualFile() + { + stringstream j(stringstream::in); + + j << "2005/10/15 Something" << endl; + j << " A $ 42" << endl; + j << " B" << endl; + + textual_parser_t textualParser; + TS_ASSERT(textualParser.test(j)); + TS_ASSERT(j.good()); + TS_ASSERT_EQUALS(0, j.tellg()); + + config_t config; + std::auto_ptr journal(new journal_t); + textualParser.parse(j, config, journal.get()); + } +}; + +#endif // __TESTTEXTUALJOURNAL_H -- cgit v1.2.3