diff --git a/hledger/test/journal/account-display-order/1/a.j b/hledger/test/journal/account-display-order/1/a.j new file mode 100644 index 00000000000..e2b04146b4e --- /dev/null +++ b/hledger/test/journal/account-display-order/1/a.j @@ -0,0 +1,3 @@ +account A1 +account A2 +include aa.j diff --git a/hledger/test/journal/account-display-order/1/aa.j b/hledger/test/journal/account-display-order/1/aa.j new file mode 100644 index 00000000000..52f48a78d06 --- /dev/null +++ b/hledger/test/journal/account-display-order/1/aa.j @@ -0,0 +1,2 @@ +account AA3 +account AA4 diff --git a/hledger/test/journal/account-display-order/1/b.j b/hledger/test/journal/account-display-order/1/b.j new file mode 100644 index 00000000000..098446a18ae --- /dev/null +++ b/hledger/test/journal/account-display-order/1/b.j @@ -0,0 +1,2 @@ +account B5 +account B6 diff --git a/hledger/test/journal/account-display-order/account-display-order.test b/hledger/test/journal/account-display-order/account-display-order.test new file mode 100644 index 00000000000..1b4c1715e10 --- /dev/null +++ b/hledger/test/journal/account-display-order/account-display-order.test @@ -0,0 +1,15 @@ +# 1. Accounts declared in this parent file and included child file are displayed in correct order. +$ hledger -f 1/a.j accounts +A1 +A2 +AA3 +AA4 + +# 2. And with another sibling file, display order is still correct. +$ hledger -f 1/a.j -f 1/b.j accounts +A1 +A2 +AA3 +AA4 +B5 +B6