dev: add recentassertions test, update assertions test

This commit is contained in:
Simon Michael 2022-07-31 07:17:16 +01:00
parent 1ed8c20978
commit 2fc74b6eab
4 changed files with 45 additions and 5 deletions

View File

@ -131,6 +131,7 @@ Click error names to see an example. The table headings mean:
| [parseable-dates](#parseable-dates) | ✓ | ✓ | ✓ | ✓✓ | ✓ | | [parseable-dates](#parseable-dates) | ✓ | ✓ | ✓ | ✓✓ | ✓ |
| [parseable-regexps](#parseable-regexps) | ✓ | ✓ | ✓ | ✓✓ | ✓ | | [parseable-regexps](#parseable-regexps) | ✓ | ✓ | ✓ | ✓✓ | ✓ |
| [payees](#payees) | ✓ | ✓ | ✓ | ✓✓ | ✓ | | [payees](#payees) | ✓ | ✓ | ✓ | ✓✓ | ✓ |
| [recentassertions](#recentassertions) | ✓ | ✓ | ✓ | ✓✓ | ✓ |
| [uniqueleafnames](#uniqueleafnames) | ✓ | ✓ | ✓ | ✓✓ | ✓ | | [uniqueleafnames](#uniqueleafnames) | ✓ | ✓ | ✓ | ✓✓ | ✓ |
| [tcclockouttime](#tcclockouttime) | ✓ | ✓ | ✓ | ✓✓ | | | [tcclockouttime](#tcclockouttime) | ✓ | ✓ | ✓ | ✓✓ | |
| [tcorderedactions](#tcorderedactions) | ✓ | ✓ | ✓ | ✓✓ | | | [tcorderedactions](#tcorderedactions) | ✓ | ✓ | ✓ | ✓✓ | |
@ -155,7 +156,7 @@ Click error names to see an example. The table headings mean:
<!-- GENERATED: --> <!-- GENERATED: -->
hledger 1.26.99-ga7b920750-20220715 error messages: hledger 1.26.99-g99825d37f-20220731 error messages:
### accounts ### accounts
``` ```
@ -184,7 +185,7 @@ This balance assertion failed.
In account: a In account: a
and commodity: and commodity:
this balance was asserted: 1 this balance was asserted: 1
but the actual balance is: 0 but the calculated balance is: 0
a difference of: 1 a difference of: 1
Consider viewing this account's register to troubleshoot. Eg: Consider viewing this account's register to troubleshoot. Eg:
@ -301,6 +302,26 @@ payee p
``` ```
### recentassertions
```
hledger: Error: /Users/simon/src/hledger/hledger/test/errors/./recentassertions.j:4:8:
| 2022-01-01 *
4 | a 0 = 0
| ^^^
The recentassertions check is enabled, so accounts with balance assertions
must have an assertion no more than 7 days before their latest posting date.
In account a,
the last balance assertion (2022-01-01) was 8 days before
the latest posting (2022-01-09).
Consider adding a more recent balance assertion for this account. Eg:
2022-07-31 *
a $0 = $0 ; <- adjust
```
### uniqueleafnames ### uniqueleafnames
``` ```
hledger: Error: /Users/simon/src/hledger/hledger/test/errors/./uniqueleafnames.j:12: hledger: Error: /Users/simon/src/hledger/hledger/test/errors/./uniqueleafnames.j:12:

View File

@ -10,5 +10,6 @@ and commodity:
this balance was asserted: 1 this balance was asserted: 1
but the calculated balance is: 0 but the calculated balance is: 0
a difference of: 1 a difference of: 1
/
Consider viewing t/
>>>= 1 >>>= 1

View File

@ -0,0 +1,7 @@
#!/usr/bin/env -S hledger check recentassertions -f
2022-01-01 *
a 0 = 0
2022-01-09 *
a 0

View File

@ -0,0 +1,11 @@
$$$ hledger check recentassertions -f recentassertions.j
>>>2 /hledger: Error: .*recentassertions.j:4:8:
\| 2022-01-01 \*
4 \| a 0 = 0
\| \^\^\^
The recentassertions check is enabled, so accounts with balance assertions
must have an assertion no more than 7 days before their latest posting date.
In account a,
the las/
>>>= 1