From 7c57cf4e5409a8addc4256293b34defffd762adc Mon Sep 17 00:00:00 2001 From: "Bradley M. Kuhn" Date: Thu, 6 Sep 2012 19:57:22 -0400 Subject: [PATCH] Initial test data for the non-profit-audit-reports contrib application. The basic idea here is that given non-profit-test-data.ledger herein, there should be a script that I could run, in this fashion: $ general-ledger-report -b 2011/03/01 -e 2012/03/01 -f tests/non-profit-test-data.ledger that would generate: non-profit-test-data_chart-of-accounts.txt non-profit-test-data_general-ledger.ods Note that the ODS file currently has placeholders, as I haven't fully figured out how to use the =hyperlink() function to make relative hyperlinks. --- .../tests/non-profit-test-data.ledger | 22 ++++++++++++++++++ ...non-profit-test-data_chart-of-accounts.txt | 4 ++++ .../non-profit-test-data_general-ledger.ods | Bin 0 -> 11412 bytes 3 files changed, 26 insertions(+) create mode 100644 contrib/non-profit-audit-reports/tests/non-profit-test-data.ledger create mode 100644 contrib/non-profit-audit-reports/tests/non-profit-test-data_chart-of-accounts.txt create mode 100644 contrib/non-profit-audit-reports/tests/non-profit-test-data_general-ledger.ods diff --git a/contrib/non-profit-audit-reports/tests/non-profit-test-data.ledger b/contrib/non-profit-audit-reports/tests/non-profit-test-data.ledger new file mode 100644 index 00000000..4eeabcf5 --- /dev/null +++ b/contrib/non-profit-audit-reports/tests/non-profit-test-data.ledger @@ -0,0 +1,22 @@ + +2010/01/01 A Donation to Project Foo + Income:Foo:Donation $-100.00 + ;INVOICE: Projects/Foo/Invoices/Invoice20110315.pdf + Assets:Checking $100.00 + + +2011/03/15 A Later Donation to Project Foo + Income:Foo:Donation $-400.00 + Assets:Checking $400.00 + +2011/04/20 (1) A Later Donation to Project Foo + Expenses:Foo:Hosting $250.00 + ;RECEIPT: Projects/Foo/Expenses/hosting/AprilHostingReceipt.pdf + Assets:Checking $-250.00 + +2011/05/10 Donation to General Fund + Income:Donation $-50.00 + ;INVOICE: Financial/Invoices/Invoice20110510.pdf + Assets:Checking $50.00 + + diff --git a/contrib/non-profit-audit-reports/tests/non-profit-test-data_chart-of-accounts.txt b/contrib/non-profit-audit-reports/tests/non-profit-test-data_chart-of-accounts.txt new file mode 100644 index 00000000..57e636b9 --- /dev/null +++ b/contrib/non-profit-audit-reports/tests/non-profit-test-data_chart-of-accounts.txt @@ -0,0 +1,4 @@ +Assets:Checking +Expenses:Foo:Hosting +Income:Donation +Income:Foo:Donation diff --git a/contrib/non-profit-audit-reports/tests/non-profit-test-data_general-ledger.ods b/contrib/non-profit-audit-reports/tests/non-profit-test-data_general-ledger.ods new file mode 100644 index 0000000000000000000000000000000000000000..80771a6d7d9c74fb1490485ac6eb607939ac0e80 GIT binary patch literal 11412 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 C0ZSzS literal 0 HcmV?d00001