catala/tests/test_money/good/simple.catala_en

Ignoring revisions in .git-blame-ignore-revs. Click here to bypass and see the normal blame view.

54 lines
1.2 KiB
Plaintext
Raw Normal View History

## Article
```catala
declaration scope A:
context output x content money
context output y content money
context output z content money
scope A:
definition x equals $123.54
definition y equals $8548,650.96
definition z equals $250,000,000 * ((x / y) * 0.2 %)
```
```catala-test-inline
$ catala Typecheck --check_invariants
[RESULT]
Invariant Dcalc__Invariants.invariant_typing_defaults
checked. result: [64/64]
[RESULT]
Invariant Dcalc__Invariants.invariant_match_inversion
checked. result: [0/0]
[RESULT]
Invariant Dcalc__Invariants.invariant_app_inversion
checked. result: [6/6]
[RESULT]
Invariant Dcalc__Invariants.invariant_no_return_a_function
checked. result: [0/0]
[RESULT]
Invariant Dcalc__Invariants.invariant_no_partial_evaluation
checked. result: [6/6]
[RESULT]
Invariant Dcalc__Invariants.invariant_default_no_arrow
checked. result: [9/9]
[RESULT] Typechecking successful!
```
```catala-test-inline
$ catala Interpret -s A
[RESULT] Computation successful! Results:
[RESULT] x = $123.54
[RESULT] y = $8,548,650.96
[RESULT] z = $7.23
```
```catala-test-inline
$ catala Interpret_Lcalc -s A --avoid_exceptions --optimize
[RESULT] Computation successful! Results:
2023-11-15 16:11:04 +03:00
[RESULT] x = $123.54
[RESULT] y = $8,548,650.96
[RESULT] z = $7.23
```