diff --git a/tests/balancesheet/balancesheet.test b/tests/balancesheet/balancesheet.test index 2ee0b009a..1009970ce 100644 --- a/tests/balancesheet/balancesheet.test +++ b/tests/balancesheet/balancesheet.test @@ -21,3 +21,108 @@ Total: 1 >>>2 >>>= 0 + +# 2. +hledger -f sample.journal balancesheet -p 'monthly in 2008' +>>> +Balance Sheet + + || 2008/01/31 2008/02/29 2008/03/31 2008/04/30 2008/05/31 2008/06/30 2008/07/31 2008/08/31 2008/09/30 2008/10/31 2008/11/30 2008/12/31 +======================++================================================================================================================================================= + Assets || +----------------------++------------------------------------------------------------------------------------------------------------------------------------------------- + assets:bank:checking || $1 $1 $1 $1 $1 $1 $1 $1 $1 $1 $1 0 + assets:bank:saving || 0 0 0 0 0 $1 $1 $1 $1 $1 $1 $1 + assets:cash || 0 0 0 0 0 $-2 $-2 $-2 $-2 $-2 $-2 $-2 +----------------------++------------------------------------------------------------------------------------------------------------------------------------------------- + || $1 $1 $1 $1 $1 0 0 0 0 0 0 $-1 +======================++================================================================================================================================================= + Liabilities || +----------------------++------------------------------------------------------------------------------------------------------------------------------------------------- + liabilities:debts || 0 0 0 0 0 0 0 0 0 0 0 $1 +----------------------++------------------------------------------------------------------------------------------------------------------------------------------------- + || 0 0 0 0 0 0 0 0 0 0 0 $1 +======================++================================================================================================================================================= + Total || $1 $1 $1 $1 $1 0 0 0 0 0 0 0 + + +>>>=0 + +# 3. +hledger -f sample.journal balancesheet -p 'monthly in 2008' --tree +>>> +Balance Sheet + + || 2008/01/31 2008/02/29 2008/03/31 2008/04/30 2008/05/31 2008/06/30 2008/07/31 2008/08/31 2008/09/30 2008/10/31 2008/11/30 2008/12/31 +==============++================================================================================================================================================= + Assets || +--------------++------------------------------------------------------------------------------------------------------------------------------------------------- + assets || $1 $1 $1 $1 $1 0 0 0 0 0 0 $-1 + bank || $1 $1 $1 $1 $1 $2 $2 $2 $2 $2 $2 $1 + checking || $1 $1 $1 $1 $1 $1 $1 $1 $1 $1 $1 0 + saving || 0 0 0 0 0 $1 $1 $1 $1 $1 $1 $1 + cash || 0 0 0 0 0 $-2 $-2 $-2 $-2 $-2 $-2 $-2 +--------------++------------------------------------------------------------------------------------------------------------------------------------------------- + || $1 $1 $1 $1 $1 0 0 0 0 0 0 $-1 +==============++================================================================================================================================================= + Liabilities || +--------------++------------------------------------------------------------------------------------------------------------------------------------------------- + liabilities || 0 0 0 0 0 0 0 0 0 0 0 $1 + debts || 0 0 0 0 0 0 0 0 0 0 0 $1 +--------------++------------------------------------------------------------------------------------------------------------------------------------------------- + || 0 0 0 0 0 0 0 0 0 0 0 $1 +==============++================================================================================================================================================= + Total || $1 $1 $1 $1 $1 0 0 0 0 0 0 0 + + +>>>= 0 + +# 4. +hledger -f sample.journal balancesheet -p 'monthly in 2008' -A +>>> +Balance Sheet + + || 2008/01/31 2008/02/29 2008/03/31 2008/04/30 2008/05/31 2008/06/30 2008/07/31 2008/08/31 2008/09/30 2008/10/31 2008/11/30 2008/12/31 Average +======================++========================================================================================================================================================== + Assets || +----------------------++---------------------------------------------------------------------------------------------------------------------------------------------------------- + assets:bank:checking || $1 $1 $1 $1 $1 $1 $1 $1 $1 $1 $1 0 $1 + assets:bank:saving || 0 0 0 0 0 $1 $1 $1 $1 $1 $1 $1 $1 + assets:cash || 0 0 0 0 0 $-2 $-2 $-2 $-2 $-2 $-2 $-2 $-1 +----------------------++---------------------------------------------------------------------------------------------------------------------------------------------------------- + || $1 $1 $1 $1 $1 0 0 0 0 0 0 $-1 0 +======================++========================================================================================================================================================== + Liabilities || +----------------------++---------------------------------------------------------------------------------------------------------------------------------------------------------- + liabilities:debts || 0 0 0 0 0 0 0 0 0 0 0 $1 0 +----------------------++---------------------------------------------------------------------------------------------------------------------------------------------------------- + || 0 0 0 0 0 0 0 0 0 0 0 $1 0 +======================++========================================================================================================================================================== + Total || $1 $1 $1 $1 $1 0 0 0 0 0 0 0 0 + + +>>>= 0 + +# 5. +hledger -f sample.journal balancesheet -p 'monthly in 2008' -NT +>>> +Balance Sheet + + || 2008/01/31 2008/02/29 2008/03/31 2008/04/30 2008/05/31 2008/06/30 2008/07/31 2008/08/31 2008/09/30 2008/10/31 2008/11/30 2008/12/31 Total +======================++========================================================================================================================================================== + Assets || +----------------------++---------------------------------------------------------------------------------------------------------------------------------------------------------- + assets:bank:checking || $1 $1 $1 $1 $1 $1 $1 $1 $1 $1 $1 0 $11 + assets:bank:saving || 0 0 0 0 0 $1 $1 $1 $1 $1 $1 $1 $7 + assets:cash || 0 0 0 0 0 $-2 $-2 $-2 $-2 $-2 $-2 $-2 $-14 +----------------------++---------------------------------------------------------------------------------------------------------------------------------------------------------- + || $1 $1 $1 $1 $1 0 0 0 0 0 0 $-1 $4 +======================++========================================================================================================================================================== + Liabilities || +----------------------++---------------------------------------------------------------------------------------------------------------------------------------------------------- + liabilities:debts || 0 0 0 0 0 0 0 0 0 0 0 $1 $1 +----------------------++---------------------------------------------------------------------------------------------------------------------------------------------------------- + || 0 0 0 0 0 0 0 0 0 0 0 $1 $1 + + +>>>= 0 diff --git a/tests/balancesheet/sample.journal b/tests/balancesheet/sample.journal new file mode 100644 index 000000000..ec7089075 --- /dev/null +++ b/tests/balancesheet/sample.journal @@ -0,0 +1,40 @@ +; A sample journal file. +; +; Sets up this account tree: +; assets +; bank +; checking +; saving +; cash +; expenses +; food +; supplies +; income +; gifts +; salary +; liabilities +; debts + +2008/01/01 income + assets:bank:checking $1 + income:salary + +2008/06/01 gift + assets:bank:checking $1 + income:gifts + +2008/06/02 save + assets:bank:saving $1 + assets:bank:checking + +2008/06/03 * eat & shop + expenses:food $1 + expenses:supplies $1 + assets:cash + +2008/12/31 * pay off + liabilities:debts $1 + assets:bank:checking + + +;final comment diff --git a/tests/cashflow/cashflow.test b/tests/cashflow/cashflow.test index 657cb0690..14859225e 100644 --- a/tests/cashflow/cashflow.test +++ b/tests/cashflow/cashflow.test @@ -160,3 +160,40 @@ Total: 0 >>>2 >>>= 0 + +# 6. Multicolumn test +hledger -f sample.journal cashflow -p 'monthly in 2008' +>>> +Cashflow Statement + + || 2008/01 2008/02 2008/03 2008/04 2008/05 2008/06 2008/07 2008/08 2008/09 2008/10 2008/11 2008/12 +======================++============================================================================================================= + Cash flows || +----------------------++------------------------------------------------------------------------------------------------------------- + assets:bank:checking || $1 0 0 0 0 0 0 0 0 0 0 $-1 + assets:bank:saving || 0 0 0 0 0 $1 0 0 0 0 0 0 + assets:cash || 0 0 0 0 0 $-2 0 0 0 0 0 0 +----------------------++------------------------------------------------------------------------------------------------------------- + || $1 0 0 0 0 $-1 0 0 0 0 0 $-1 + + +>>>= 0 + +# 6. Multicolumn test (historical) +hledger -f sample.journal cashflow -p 'monthly in 2008' -A --historical +>>> +Cashflow Statement +(Historical Ending Balances) + + || 2008/01/31 2008/02/29 2008/03/31 2008/04/30 2008/05/31 2008/06/30 2008/07/31 2008/08/31 2008/09/30 2008/10/31 2008/11/30 2008/12/31 Average +======================++========================================================================================================================================================== + Cash flows || +----------------------++---------------------------------------------------------------------------------------------------------------------------------------------------------- + assets:bank:checking || $1 $1 $1 $1 $1 $1 $1 $1 $1 $1 $1 0 $1 + assets:bank:saving || 0 0 0 0 0 $1 $1 $1 $1 $1 $1 $1 $1 + assets:cash || 0 0 0 0 0 $-2 $-2 $-2 $-2 $-2 $-2 $-2 $-1 +----------------------++---------------------------------------------------------------------------------------------------------------------------------------------------------- + || $1 $1 $1 $1 $1 0 0 0 0 0 0 $-1 0 + + +>>>= 0 diff --git a/tests/cashflow/sample.journal b/tests/cashflow/sample.journal new file mode 100644 index 000000000..ec7089075 --- /dev/null +++ b/tests/cashflow/sample.journal @@ -0,0 +1,40 @@ +; A sample journal file. +; +; Sets up this account tree: +; assets +; bank +; checking +; saving +; cash +; expenses +; food +; supplies +; income +; gifts +; salary +; liabilities +; debts + +2008/01/01 income + assets:bank:checking $1 + income:salary + +2008/06/01 gift + assets:bank:checking $1 + income:gifts + +2008/06/02 save + assets:bank:saving $1 + assets:bank:checking + +2008/06/03 * eat & shop + expenses:food $1 + expenses:supplies $1 + assets:cash + +2008/12/31 * pay off + liabilities:debts $1 + assets:bank:checking + + +;final comment diff --git a/tests/incomestatement/incomestatement.test b/tests/incomestatement/incomestatement.test index d6cf848fa..0b4aad058 100644 --- a/tests/incomestatement/incomestatement.test +++ b/tests/incomestatement/incomestatement.test @@ -184,3 +184,56 @@ Total: 0 >>>2 >>>= 0 + +# 6. Multicolumn test +hledger -f sample.journal incomestatement -p 'monthly in 2008' -AT +>>> +Income Statement + + || 2008/01 2008/02 2008/03 2008/04 2008/05 2008/06 2008/07 2008/08 2008/09 2008/10 2008/11 2008/12 Total Average +===================++=============================================================================================================================== + Revenues || +-------------------++------------------------------------------------------------------------------------------------------------------------------- + income:gifts || 0 0 0 0 0 $-1 0 0 0 0 0 0 $-1 0 + income:salary || $-1 0 0 0 0 0 0 0 0 0 0 0 $-1 0 +-------------------++------------------------------------------------------------------------------------------------------------------------------- + || $-1 0 0 0 0 $-1 0 0 0 0 0 0 $-2 0 +===================++=============================================================================================================================== + Expenses || +-------------------++------------------------------------------------------------------------------------------------------------------------------- + expenses:food || 0 0 0 0 0 $1 0 0 0 0 0 0 $1 0 + expenses:supplies || 0 0 0 0 0 $1 0 0 0 0 0 0 $1 0 +-------------------++------------------------------------------------------------------------------------------------------------------------------- + || 0 0 0 0 0 $2 0 0 0 0 0 0 $2 0 +===================++=============================================================================================================================== + Total || $-1 0 0 0 0 $1 0 0 0 0 0 0 0 0 + + +>>>= 0 + +# 6. Multicolumn test (historical) +hledger -f sample.journal incomestatement -p 'monthly in 2008' --historical +>>> +Income Statement +(Historical Ending Balances) + + || 2008/01/31 2008/02/29 2008/03/31 2008/04/30 2008/05/31 2008/06/30 2008/07/31 2008/08/31 2008/09/30 2008/10/31 2008/11/30 2008/12/31 +===================++================================================================================================================================================= + Revenues || +-------------------++------------------------------------------------------------------------------------------------------------------------------------------------- + income:gifts || 0 0 0 0 0 $-1 $-1 $-1 $-1 $-1 $-1 $-1 + income:salary || $-1 $-1 $-1 $-1 $-1 $-1 $-1 $-1 $-1 $-1 $-1 $-1 +-------------------++------------------------------------------------------------------------------------------------------------------------------------------------- + || $-1 $-1 $-1 $-1 $-1 $-2 $-2 $-2 $-2 $-2 $-2 $-2 +===================++================================================================================================================================================= + Expenses || +-------------------++------------------------------------------------------------------------------------------------------------------------------------------------- + expenses:food || 0 0 0 0 0 $1 $1 $1 $1 $1 $1 $1 + expenses:supplies || 0 0 0 0 0 $1 $1 $1 $1 $1 $1 $1 +-------------------++------------------------------------------------------------------------------------------------------------------------------------------------- + || 0 0 0 0 0 $2 $2 $2 $2 $2 $2 $2 +===================++================================================================================================================================================= + Total || $-1 $-1 $-1 $-1 $-1 0 0 0 0 0 0 0 + + +>>>= 0 diff --git a/tests/incomestatement/sample.journal b/tests/incomestatement/sample.journal new file mode 100644 index 000000000..ec7089075 --- /dev/null +++ b/tests/incomestatement/sample.journal @@ -0,0 +1,40 @@ +; A sample journal file. +; +; Sets up this account tree: +; assets +; bank +; checking +; saving +; cash +; expenses +; food +; supplies +; income +; gifts +; salary +; liabilities +; debts + +2008/01/01 income + assets:bank:checking $1 + income:salary + +2008/06/01 gift + assets:bank:checking $1 + income:gifts + +2008/06/02 save + assets:bank:saving $1 + assets:bank:checking + +2008/06/03 * eat & shop + expenses:food $1 + expenses:supplies $1 + assets:cash + +2008/12/31 * pay off + liabilities:debts $1 + assets:bank:checking + + +;final comment