dev: add recentassertions test, update assertions test
This commit is contained in:
parent
1ed8c20978
commit
2fc74b6eab
@ -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
|
||||||
```
|
```
|
||||||
@ -183,9 +184,9 @@ hledger: Error: /Users/simon/src/hledger/hledger/test/errors/./assertions.j:4:8:
|
|||||||
This balance assertion failed.
|
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:
|
||||||
|
|||||||
@ -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
|
||||||
|
|||||||
7
hledger/test/errors/recentassertions.j
Executable file
7
hledger/test/errors/recentassertions.j
Executable file
@ -0,0 +1,7 @@
|
|||||||
|
#!/usr/bin/env -S hledger check recentassertions -f
|
||||||
|
|
||||||
|
2022-01-01 *
|
||||||
|
a 0 = 0
|
||||||
|
|
||||||
|
2022-01-09 *
|
||||||
|
a 0
|
||||||
11
hledger/test/errors/recentassertions.test
Normal file
11
hledger/test/errors/recentassertions.test
Normal 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
|
||||||
Loading…
Reference in New Issue
Block a user