update functional tests to shelltest 1.0 format
This commit is contained in:
		
							parent
							
								
									0cb0c61fcb
								
							
						
					
					
						commit
						eeca35d6b5
					
				| @ -6,13 +6,15 @@ | ||||
| <<< | ||||
| 2009/1/32 | ||||
| >>> /date .*: date .*/ | ||||
| # | ||||
| >>>=0 | ||||
| 
 | ||||
| # 2. should accept a blank date | ||||
|  rm -f add-default-commodity-$$.j; bin/hledger -f add-default-commodity-$$.j add; rm -f add-default-commodity-$$.j | ||||
| <<< | ||||
| 
 | ||||
| >>> /date .*: description/ | ||||
| # | ||||
| >>>=0 | ||||
| 
 | ||||
| ############################################################################## | ||||
| # precision and commodity handling | ||||
| # | ||||
| @ -27,7 +29,8 @@ b | ||||
| 
 | ||||
| . | ||||
| >>> /^date \[.*\]: description \[\]: account 1: amount  1: account 2: amount  2 \[-1000.0\]: account 3: date \[.*\]: $/ | ||||
| # | ||||
| >>>=0 | ||||
| 
 | ||||
| # 4. default commodity with greater precision | ||||
|  printf 'D $1000.00\n' >add-default-commodity-$$.j; hledger -fadd-default-commodity-$$.j add >/dev/null; cat add-default-commodity-$$.j; rm -f add-default-commodity-$$.j | ||||
| <<< | ||||
| @ -39,7 +42,8 @@ b | ||||
| 
 | ||||
| . | ||||
| >>> /a  +\$1000\.0/ | ||||
| # | ||||
| >>>=0 | ||||
| 
 | ||||
| # 5. default commodity with less precision | ||||
|  printf 'D $1000.0\n' >add-default-commodity-$$.j; hledger -fadd-default-commodity-$$.j add >/dev/null; cat add-default-commodity-$$.j; rm -f add-default-commodity-$$.j | ||||
| <<< | ||||
| @ -51,7 +55,8 @@ b | ||||
| 
 | ||||
| . | ||||
| >>> /a  +\$1000\.00/ | ||||
| # | ||||
| >>>=0 | ||||
| 
 | ||||
| # 6. existing commodity with greater precision | ||||
|  printf '2010/1/1\n a  $1000.00\n b\n' >add-default-commodity-$$.j; hledger -fadd-default-commodity-$$.j add >/dev/null; cat add-default-commodity-$$.j; rm -f add-default-commodity-$$.j | ||||
| <<< | ||||
| @ -63,7 +68,8 @@ b | ||||
| 
 | ||||
| . | ||||
| >>> /a  +\$1000\.0/ | ||||
| # | ||||
| >>>=0 | ||||
| 
 | ||||
| # 7. existing commodity with less precision | ||||
|  printf '2010/1/1\n a  $1000.0\n b\n' >add-default-commodity-$$.j; hledger -fadd-default-commodity-$$.j add >/dev/null; cat add-default-commodity-$$.j; rm -f add-default-commodity-$$.j | ||||
| <<< | ||||
| @ -75,7 +81,8 @@ b | ||||
| 
 | ||||
| . | ||||
| >>> /a  +\$1000\.00/ | ||||
| # | ||||
| >>>=0 | ||||
| 
 | ||||
| # 8. no commodity entered, the (most recent) default commodity should be applied | ||||
|  printf 'D $1000.0\nD £1,000.00\n' >add-default-commodity-$$.j; hledger -fadd-default-commodity-$$.j add; cat add-default-commodity-$$.j; rm -f add-default-commodity-$$.j | ||||
| <<< | ||||
| @ -87,6 +94,8 @@ b | ||||
| 
 | ||||
| . | ||||
| >>> /a  +£1,000.00/ | ||||
| >>>=0 | ||||
| 
 | ||||
| # 9. default amounts should not fail to balance due to precision | ||||
| bin/hledger -f nosuch.journal add | ||||
| <<< | ||||
| @ -98,3 +107,4 @@ b | ||||
| 0.5 | ||||
| c | ||||
| >>> /amount  3 \[-0.75\]/ | ||||
| >>>=0 | ||||
|  | ||||
| @ -12,3 +12,4 @@ bin/hledger -f data/sample.journal balance --format="%30(account) %-.20(total)" | ||||
|              liabilities:debts $1 | ||||
| -------------------- | ||||
|                    0 | ||||
| >>>= 0 | ||||
| @ -9,3 +9,4 @@ bin/hledger -f - print | ||||
|     a             1 | ||||
|     b            -1 | ||||
| 
 | ||||
| >>>=0 | ||||
|  | ||||
| @ -9,3 +9,4 @@ bin/hledger -f - print | ||||
|     a             1 | ||||
|     b            -1 | ||||
| 
 | ||||
| >>>=0 | ||||
|  | ||||
| @ -7,3 +7,4 @@ rm -rf input.rules; printf 'base-account Assets:MyAccount\ndate-field 0\ndate-fo | ||||
| 
 | ||||
| >>>2 | ||||
| using conversion rules file input.rules | ||||
| >>>=0 | ||||
|  | ||||
| @ -7,3 +7,4 @@ bin/hledger -f - print | ||||
|     c         $-0.25 | ||||
| 
 | ||||
| >>>2 | ||||
| >>>=0 | ||||
|  | ||||
| @ -36,3 +36,4 @@ D $1,000 | ||||
|     a     $1000,000 | ||||
|     b    $-1000,000 | ||||
| 
 | ||||
| >>>=0 | ||||
|  | ||||
| @ -12,3 +12,4 @@ bin/hledger -f - balance -p 'in 2009' --effective | ||||
|                   -1  b | ||||
| -------------------- | ||||
|                    0 | ||||
| >>>=0 | ||||
|  | ||||
| @ -8,3 +8,4 @@ bin/hledger -f - print | ||||
|     a             1 | ||||
|     b            -1 | ||||
| 
 | ||||
| >>>=0 | ||||
|  | ||||
| @ -8,3 +8,4 @@ bin/hledger -f - print --effective | ||||
|     a             1 | ||||
|     b            -1 | ||||
| 
 | ||||
| >>>=0 | ||||
|  | ||||
| @ -6,3 +6,4 @@ bin/hledger -f - register --effective | ||||
| >>> | ||||
| 2010/01/01 x                    a                                 1            1 | ||||
|                                 b                                -1            0 | ||||
| >>>=0 | ||||
|  | ||||
| @ -14,3 +14,4 @@ | ||||
|     (D)             1 | ||||
| 
 | ||||
| >>>2 | ||||
| >>>=0 | ||||
|  | ||||
| @ -17,3 +17,4 @@ bin/hledger -f - print | ||||
|     b            -1 | ||||
| 
 | ||||
| >>>2 | ||||
| >>>=0 | ||||
|  | ||||
| @ -1,10 +1,12 @@ | ||||
| # commands should generally autocreate an empty journal when missing, see also add*.test | ||||
| # $$ used for safe concurrent test running, may be a bash-ism | ||||
| # | ||||
| 
 | ||||
|  rm -f $$; bin/hledger register -f $$; rm -f $$ | ||||
| >>> | ||||
| >>>2 /No journal file.*creating it/ | ||||
| # | ||||
| >>>=0 | ||||
| 
 | ||||
|  rm -f $$; bin/hledger balance --no-total -f $$; rm -f $$ | ||||
| >>> | ||||
| >>>2 /No journal file.*creating it/ | ||||
| >>>=0 | ||||
|  | ||||
| @ -10,3 +10,4 @@ bin/hledger -f - print | ||||
|     b (b) b            -1 | ||||
|     c                  -1 | ||||
| 
 | ||||
| >>>=0 | ||||
|  | ||||
| @ -5,3 +5,4 @@ bin/hledger -f- print not:a | ||||
|   a   1 | ||||
|   b  -1 | ||||
| >>> | ||||
| >>>=0 | ||||
|  | ||||
| @ -13,3 +13,4 @@ bin/hledger -f - print desc:x | ||||
|     a             1 | ||||
|     b            -1 | ||||
| 
 | ||||
| >>>=0 | ||||
|  | ||||
| @ -8,3 +8,4 @@ bin/hledger -f - print | ||||
|     aaaaabbbbbcccccdddddeeeeefffffggggghhhhh             1 | ||||
|     b                                                   -1 | ||||
| 
 | ||||
| >>>=0 | ||||
|  | ||||
| @ -11,3 +11,4 @@ bin/hledger -f - print | ||||
|     b            -1 | ||||
| 
 | ||||
| >>>2 | ||||
| >>>=0 | ||||
|  | ||||
| @ -13,3 +13,4 @@ bin/hledger -f - print | ||||
|     a             1  ; amount comment | ||||
|     b            -1 | ||||
| 
 | ||||
| >>>=0 | ||||
|  | ||||
| @ -9,3 +9,4 @@ bin/hledger -f - register | ||||
| 2010/01/01 x                    a                                 1            1 | ||||
|                                 b                                -1            0 | ||||
| >>>2 | ||||
| >>>=0 | ||||
|  | ||||
| @ -6,3 +6,4 @@ bin/hledger -f data/sample.journal balance --depth 1 | ||||
|                   $1  liabilities | ||||
| -------------------- | ||||
|                    0 | ||||
| >>>=0 | ||||
|  | ||||
| @ -6,3 +6,4 @@ bin/hledger -f data/sample.journal balance o | ||||
|                  $-1    salary | ||||
| -------------------- | ||||
|                  $-1 | ||||
| >>>=0 | ||||
|  | ||||
| @ -12,3 +12,4 @@ bin/hledger -f data/sample.journal balance | ||||
|                   $1  liabilities:debts | ||||
| -------------------- | ||||
|                    0 | ||||
| >>>=0 | ||||
|  | ||||
| @ -1,3 +1,4 @@ | ||||
| bin/hledger -f- stats | ||||
| <<< | ||||
| >>> /Accounts.* 0 \(depth 0\)/ | ||||
| >>>=0 | ||||
|  | ||||
| @ -5,3 +5,4 @@ bin/hledger -f - register τράπ | ||||
|   नकद | ||||
| >>> | ||||
| 2009/01/01 проверка             τράπεζα                      10 руб       10 руб | ||||
| >>>=0 | ||||
|  | ||||
| @ -8,3 +8,4 @@ bin/hledger -f - balance | ||||
|              -10 руб  नकद | ||||
| -------------------- | ||||
|                    0 | ||||
| >>>=0 | ||||
|  | ||||
| @ -9,3 +9,4 @@ bin/hledger -f - register desc:аура | ||||
| >>> | ||||
| 2009/01/01 аура (cyrillic let.. bank                             10           10 | ||||
|                                 cash                            -10            0 | ||||
| >>>=0 | ||||
|  | ||||
| @ -8,3 +8,4 @@ bin/hledger -f - print | ||||
|     счёт:первый             1 | ||||
|     счёт:второй            -1 | ||||
| 
 | ||||
| >>>=0 | ||||
|  | ||||
| @ -6,3 +6,4 @@ bin/hledger -f - register | ||||
| >>> | ||||
| 2009/01/01 проверка             τράπεζα                      10 руб       10 руб | ||||
|                                 नकद                         -10 руб            0 | ||||
| >>>=0 | ||||
|  | ||||
| @ -10,3 +10,4 @@ bin/hledger -f- print --empty | ||||
|     a             0 | ||||
|     b             0 | ||||
| 
 | ||||
| >>>=0 | ||||
|  | ||||
		Loading…
	
		Reference in New Issue
	
	Block a user