Add more baseline tests
This commit is contained in:
parent
8e6a3ce0d0
commit
5cffbf16e9
6 changed files with 270 additions and 0 deletions
85
test/baseline/cmd-balance.test
Normal file
85
test/baseline/cmd-balance.test
Normal file
|
|
@ -0,0 +1,85 @@
|
|||
|
||||
2012-01-01 * Opening balances
|
||||
Assets:A 10.00
|
||||
Equity:Opening balances -10.00
|
||||
|
||||
2012-01-02 * A to B
|
||||
Assets:A -10.00
|
||||
Assets:B 10.00
|
||||
|
||||
2012-01-03 * B partly to C
|
||||
Assets:B -5.00
|
||||
Assets:C 5.00
|
||||
|
||||
2012-01-04 * Borrow
|
||||
Assets:A 10.00
|
||||
Liabilities:A -10.00
|
||||
|
||||
2012-01-05 * Return A
|
||||
Assets:A -10.00
|
||||
Liabilities:A 10.00
|
||||
|
||||
test bal
|
||||
10 Assets
|
||||
5 B
|
||||
5 C
|
||||
-10 Equity:Opening balances
|
||||
--------------------
|
||||
0
|
||||
end test
|
||||
|
||||
test bal -n
|
||||
10 Assets
|
||||
-10 Equity
|
||||
--------------------
|
||||
0
|
||||
end test
|
||||
|
||||
test bal -n -E
|
||||
10 Assets
|
||||
-10 Equity
|
||||
0 Liabilities
|
||||
--------------------
|
||||
0
|
||||
end test
|
||||
|
||||
test bal -E
|
||||
10 Assets
|
||||
0 A
|
||||
5 B
|
||||
5 C
|
||||
-10 Equity:Opening balances
|
||||
0 Liabilities:A
|
||||
--------------------
|
||||
0
|
||||
end test
|
||||
|
||||
test bal --flat
|
||||
5 Assets:B
|
||||
5 Assets:C
|
||||
-10 Equity:Opening balances
|
||||
--------------------
|
||||
0
|
||||
end test
|
||||
|
||||
test bal --flat -E
|
||||
0 Assets:A
|
||||
5 Assets:B
|
||||
5 Assets:C
|
||||
-10 Equity:Opening balances
|
||||
0 Liabilities:A
|
||||
--------------------
|
||||
0
|
||||
end test
|
||||
|
||||
test bal -E --flat --no-total
|
||||
0 Assets:A
|
||||
5 Assets:B
|
||||
5 Assets:C
|
||||
-10 Equity:Opening balances
|
||||
0 Liabilities:A
|
||||
end test
|
||||
|
||||
test bal -n --flat
|
||||
end test
|
||||
|
||||
36
test/baseline/cmd-cleared.test
Normal file
36
test/baseline/cmd-cleared.test
Normal file
|
|
@ -0,0 +1,36 @@
|
|||
2012-02-23 * Test 1
|
||||
A 10.00
|
||||
B
|
||||
|
||||
2012-02-24 Test 1
|
||||
C 15.00
|
||||
D
|
||||
|
||||
; leave E/F uncleared
|
||||
2012-02-25 Test 1
|
||||
E 20.00
|
||||
F
|
||||
|
||||
; have a cleared posting last for C
|
||||
2012-02-26 * Test 1
|
||||
C 30.00
|
||||
G
|
||||
|
||||
; have an uncleared posting last for A
|
||||
2012-02-27 Test 1
|
||||
A 40.00
|
||||
H
|
||||
|
||||
test cleared
|
||||
50 10 12-Feb-23 A
|
||||
-10 -10 12-Feb-23 B
|
||||
45 30 12-Feb-26 C
|
||||
-15 0 D
|
||||
20 0 E
|
||||
-20 0 F
|
||||
-30 -30 12-Feb-26 G
|
||||
-40 0 H
|
||||
---------------- ---------------- ---------
|
||||
0 0
|
||||
end test
|
||||
|
||||
53
test/baseline/cmd-csv.test
Normal file
53
test/baseline/cmd-csv.test
Normal file
|
|
@ -0,0 +1,53 @@
|
|||
|
||||
2012-01-01 * Opening balances
|
||||
Assets:A 10.00
|
||||
Equity:Opening balances -10.00
|
||||
|
||||
2012-01-02 * Cleared posting
|
||||
Assets:A -10.00
|
||||
Assets:B 10.00
|
||||
|
||||
2012-01-03 Uncleared posting
|
||||
Assets:B -5.00
|
||||
Assets:C 5.00
|
||||
|
||||
2012-01-04=2012-01-05 * aux date
|
||||
Assets:A 10.00
|
||||
Liabilities:A -10.00
|
||||
|
||||
2012-01-05 * (100) Code
|
||||
Assets:A -10.00
|
||||
Liabilities:A 10.00
|
||||
|
||||
2012-01-06 * (100) Specify commodity
|
||||
Assets:A $-10.00
|
||||
Liabilities:A $10.00
|
||||
|
||||
2012-01-07 * (100) Specify commodity
|
||||
Assets:A -10.00 EUR
|
||||
Liabilities:A 10.00 EUR
|
||||
|
||||
2012-01-08 * (100) With note
|
||||
;This is an xact note
|
||||
Assets:A -10.00 EUR
|
||||
Liabilities:A 10.00 EUR
|
||||
|
||||
test csv
|
||||
"2012/01/01","","Opening balances","Assets:A","","10","*",""
|
||||
"2012/01/01","","Opening balances","Equity:Opening balances","","-10","*",""
|
||||
"2012/01/02","","Cleared posting","Assets:A","","-10","*",""
|
||||
"2012/01/02","","Cleared posting","Assets:B","","10","*",""
|
||||
"2012/01/03","","Uncleared posting","Assets:B","","-5","",""
|
||||
"2012/01/03","","Uncleared posting","Assets:C","","5","",""
|
||||
"2012/01/04","","aux date","Assets:A","","10","*",""
|
||||
"2012/01/04","","aux date","Liabilities:A","","-10","*",""
|
||||
"2012/01/05","100","Code","Assets:A","","-10","*",""
|
||||
"2012/01/05","100","Code","Liabilities:A","","10","*",""
|
||||
"2012/01/06","100","Specify commodity","Assets:A","$","-10","*",""
|
||||
"2012/01/06","100","Specify commodity","Liabilities:A","$","10","*",""
|
||||
"2012/01/07","100","Specify commodity","Assets:A","EUR","-10","*",""
|
||||
"2012/01/07","100","Specify commodity","Liabilities:A","EUR","10","*",""
|
||||
"2012/01/08","100","With note","Assets:A","EUR","-10","*","This is an xact note"
|
||||
"2012/01/08","100","With note","Liabilities:A","EUR","10","*","This is an xact note"
|
||||
end test
|
||||
|
||||
18
test/baseline/cmd-emacs.test
Normal file
18
test/baseline/cmd-emacs.test
Normal file
|
|
@ -0,0 +1,18 @@
|
|||
|
||||
2012-03-23 * Test
|
||||
A 10.00
|
||||
B
|
||||
|
||||
2012-03-23 * (100) Code
|
||||
A 10.00 EUR
|
||||
B
|
||||
|
||||
test emacs
|
||||
(("$sourcepath/test/baseline/cmd-emacs.test" 2 (20331 48384 0) nil "Test"
|
||||
(3 "A" "10" t)
|
||||
(4 "B" "-10" t))
|
||||
("$sourcepath/test/baseline/cmd-emacs.test" 6 (20331 48384 0) "100" "Code"
|
||||
(7 "A" "10.00 EUR" t)
|
||||
(8 "B" "-10.00 EUR" t)))
|
||||
end test
|
||||
|
||||
39
test/baseline/cmd-pricedb.test
Normal file
39
test/baseline/cmd-pricedb.test
Normal file
|
|
@ -0,0 +1,39 @@
|
|||
2012-01-01 * Opening balance
|
||||
A 10.00 GBP
|
||||
B
|
||||
|
||||
2012-01-02 * Test
|
||||
A 10.00 GBP @@ 12.00 EUR
|
||||
B
|
||||
|
||||
2012-01-03 * Test
|
||||
B 12.00 EUR @@ 15.80 USD
|
||||
C
|
||||
|
||||
2012-01-04 * Test
|
||||
C 15.80 USD @ 0.63 GBP
|
||||
D
|
||||
|
||||
test pricedb
|
||||
P 2012/01/02 00:00:00 GBP 1.20 EUR
|
||||
P 2012/01/03 00:00:00 EUR 1.3166666667 USD
|
||||
P 2012/01/04 00:00:00 USD 0.63 GBP
|
||||
end test
|
||||
|
||||
test pricedb EUR
|
||||
P 2012/01/03 00:00:00 EUR 1.3166666667 USD
|
||||
end test
|
||||
|
||||
test pricedb GBP
|
||||
P 2012/01/02 00:00:00 GBP 1.20 EUR
|
||||
end test
|
||||
|
||||
test pricedb USD
|
||||
P 2012/01/04 00:00:00 USD 0.63 GBP
|
||||
end test
|
||||
|
||||
test pricedb U
|
||||
P 2012/01/03 00:00:00 EUR 1.3166666667 USD
|
||||
P 2012/01/04 00:00:00 USD 0.63 GBP
|
||||
end test
|
||||
|
||||
39
test/baseline/cmd-prices.test
Normal file
39
test/baseline/cmd-prices.test
Normal file
|
|
@ -0,0 +1,39 @@
|
|||
2012-01-01 * Opening balance
|
||||
A 10.00 GBP
|
||||
B
|
||||
|
||||
2012-01-02 * Test
|
||||
A 10.00 GBP @@ 12.00 EUR
|
||||
B
|
||||
|
||||
2012-01-03 * Test
|
||||
B 12.00 EUR @@ 15.80 USD
|
||||
C
|
||||
|
||||
2012-01-04 * Test
|
||||
C 15.80 USD @ 0.63 GBP
|
||||
D
|
||||
|
||||
test prices
|
||||
2012/01/02 GBP 1.20 EUR
|
||||
2012/01/03 EUR 1.3166666667 USD
|
||||
2012/01/04 USD 0.63 GBP
|
||||
end test
|
||||
|
||||
test prices EUR
|
||||
2012/01/03 EUR 1.3166666667 USD
|
||||
end test
|
||||
|
||||
test prices USD
|
||||
2012/01/04 USD 0.63 GBP
|
||||
end test
|
||||
|
||||
test prices GBP
|
||||
2012/01/02 GBP 1.20 EUR
|
||||
end test
|
||||
|
||||
test prices U
|
||||
2012/01/03 EUR 1.3166666667 USD
|
||||
2012/01/04 USD 0.63 GBP
|
||||
end test
|
||||
|
||||
Loading…
Add table
Reference in a new issue