mirror of
https://github.com/CatalaLang/catala.git
synced 2024-09-20 08:47:14 +03:00
32 lines
860 B
Plaintext
32 lines
860 B
Plaintext
## Test
|
|
|
|
```catala
|
|
declaration enumeration T:
|
|
-- C content boolean
|
|
-- D content integer
|
|
|
|
declaration enumeration S:
|
|
-- A content integer
|
|
-- B content T
|
|
|
|
declaration scope A:
|
|
context x content integer
|
|
context y content S
|
|
|
|
scope A:
|
|
definition y equals B content (D content 1)
|
|
definition x under condition (match y with pattern -- A of a: 1 -- B of b: 2) < 2 consequence equals 0
|
|
definition x under condition match y with pattern -- A of a: a < 0 -- B of b: true consequence equals 1
|
|
```
|
|
|
|
```catala-test-inline
|
|
$ catala Proof --disable_counterexamples
|
|
[ERROR] [A.x] At least two exceptions overlap for this variable:
|
|
┌─⯈ tests/test_proof/bad/enums-nonbool-overlap.catala_en:13.10-11:
|
|
└──┐
|
|
13 │ context x content integer
|
|
│ ‾
|
|
└─ Test
|
|
Counterexample generation is disabled so none was generated.
|
|
```
|