mirror of
https://github.com/GothenburgBitFactory/taskwarrior.git
synced 2025-06-26 10:54:26 +02:00
Eval
- Reduced the verbosity of Eval under rc.debug.parser=3, improving readability. - Updated unit tests regarding modified debug output.
This commit is contained in:
parent
fe2f5de230
commit
8de2a1030e
3 changed files with 68 additions and 74 deletions
38
test/calc.t
38
test/calc.t
|
@ -31,29 +31,29 @@ use Test::More tests => 19;
|
|||
|
||||
# '15min' is seen as '15', 'min', not '15min' duration.
|
||||
my $output = qx{../src/calc --debug --noambiguous '12 * 3600 + 34 * 60 + 56'};
|
||||
like ($output, qr/eval push '12'/, 'Number 12');
|
||||
like ($output, qr/eval push '3600'/, 'Number 3600');
|
||||
like ($output, qr/eval push '34'/, 'Number 60');
|
||||
like ($output, qr/eval push '60'/, 'Number 60');
|
||||
like ($output, qr/eval push '56'/, 'Number 56');
|
||||
like ($output, qr/^45296$/ms, 'Result 45296');
|
||||
unlike ($output, qr/Error/, 'No errors');
|
||||
like ($output, qr/Eval literal number ↑'12'/, 'Number 12');
|
||||
like ($output, qr/Eval literal number ↑'3600'/, 'Number 3600');
|
||||
like ($output, qr/Eval literal number ↑'60'/, 'Number 60');
|
||||
like ($output, qr/Eval literal number ↑'60'/, 'Number 60');
|
||||
like ($output, qr/Eval literal number ↑'56'/, 'Number 56');
|
||||
like ($output, qr/^45296$/ms, 'Result 45296');
|
||||
unlike ($output, qr/Error/, 'No errors');
|
||||
|
||||
$output = qx{../src/calc --debug --noambiguous --postfix '12 3600 * 34 60 * 56 + +'};
|
||||
like ($output, qr/eval push '12'/, 'Number 12');
|
||||
like ($output, qr/eval push '3600'/, 'Number 3600');
|
||||
like ($output, qr/eval push '34'/, 'Number 60');
|
||||
like ($output, qr/eval push '60'/, 'Number 60');
|
||||
like ($output, qr/eval push '56'/, 'Number 56');
|
||||
like ($output, qr/^45296$/ms, 'Result 45296');
|
||||
unlike ($output, qr/Error/, 'No errors');
|
||||
like ($output, qr/Eval literal number ↑'12'/, 'Number 12');
|
||||
like ($output, qr/Eval literal number ↑'3600'/, 'Number 3600');
|
||||
like ($output, qr/Eval literal number ↑'60'/, 'Number 60');
|
||||
like ($output, qr/Eval literal number ↑'60'/, 'Number 60');
|
||||
like ($output, qr/Eval literal number ↑'56'/, 'Number 56');
|
||||
like ($output, qr/^45296$/ms, 'Result 45296');
|
||||
unlike ($output, qr/Error/, 'No errors');
|
||||
|
||||
$output = qx{../src/calc --debug --noambiguous '2--3'};
|
||||
like ($output, qr/eval push '2'/ms, 'Number 2');
|
||||
like ($output, qr/eval operator '-'/ms, 'Operator -');
|
||||
like ($output, qr/eval push '3'/ms, 'Number 3');
|
||||
like ($output, qr/^5$/ms, 'Result 5');
|
||||
unlike ($output, qr/Error/, 'No errors');
|
||||
like ($output, qr/Eval literal number ↑'2'/ms, 'Number 2');
|
||||
like ($output, qr/Eval _neg_ ↓'3' → ↑'-3'/ms, 'Operator -');
|
||||
like ($output, qr/Eval literal number ↑'2'/ms, 'Number 3');
|
||||
like ($output, qr/^5$/ms, 'Result 5');
|
||||
unlike ($output, qr/Error/, 'No errors');
|
||||
|
||||
exit 0;
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue