;journal: tests demonstrating commodity parse errors (#1532)
This commit is contained in:
parent
a8c6a915e4
commit
f58fcd95ab
@ -210,3 +210,47 @@ $ hledger -f - print
|
|||||||
(a) A 1.122 = A 1.123
|
(a) A 1.122 = A 1.123
|
||||||
|
|
||||||
>=
|
>=
|
||||||
|
|
||||||
|
# Error message when commodity symbols containing non-letters are not quoted. (#1532)
|
||||||
|
|
||||||
|
# 15. Commodity symbol on the left, ending with numbers, could parse successfully
|
||||||
|
# (as "A 12" since space is a valid separator of digit groups).
|
||||||
|
<
|
||||||
|
2021-01-01
|
||||||
|
(a) A1 2
|
||||||
|
|
||||||
|
$ hledger -f- print cur:A amt:12
|
||||||
|
2021-01-01
|
||||||
|
(a) A1 2
|
||||||
|
|
||||||
|
>=
|
||||||
|
|
||||||
|
# 16. Commodity symbol on the left, failing to parse - gives this long error message.
|
||||||
|
<
|
||||||
|
2021-01-01
|
||||||
|
(a) A1B 2
|
||||||
|
|
||||||
|
$ hledger -f- print cur:A1B amt:2
|
||||||
|
>2 /expecting ';', '=', digit, end of input, exponent, ledger-style lot date, ledger-style lot price, newline, space, or transaction price/
|
||||||
|
>=1
|
||||||
|
|
||||||
|
# 17. Commodity symbol on the right, failing to parse - gives this long error message.
|
||||||
|
<
|
||||||
|
2021-01-01
|
||||||
|
(a) 1 A2
|
||||||
|
|
||||||
|
$ hledger -f- print cur:A1 amt:2
|
||||||
|
>2 /expecting ';', '=', end of input, ledger-style lot date, ledger-style lot price, newline, or transaction price/
|
||||||
|
>=1
|
||||||
|
|
||||||
|
# 18. Commodity symbol on the right, beginning with numbers, could parse successfully.
|
||||||
|
<
|
||||||
|
2021-01-01
|
||||||
|
(a) 1 2A
|
||||||
|
|
||||||
|
$ hledger -f- print cur:A amt:12
|
||||||
|
2021-01-01
|
||||||
|
(a) 1 2A
|
||||||
|
|
||||||
|
>=
|
||||||
|
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user