Skip to content

Commit fa3b56f

Browse files
committed
test: add uvl model for mathematically correct expressions
1 parent 58cddbc commit fa3b56f

File tree

1 file changed

+30
-0
lines changed

1 file changed

+30
-0
lines changed

tests/parsing/expressions.uvl

Lines changed: 30 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,30 @@
1+
features
2+
A
3+
or
4+
B {Price 2, Fun 12}
5+
C {Price 7, Fun 6}
6+
constraints
7+
B.Fun + C.Fun - B.Price == 16
8+
B.Fun + (C.Fun - B.Price) == 16
9+
B.Fun + C.Fun * B.Price == 24
10+
B.Fun + (C.Fun * B.Price) == 24
11+
B.Fun + C.Fun / B.Price == 15
12+
B.Fun + (C.Fun / B.Price) == 15
13+
B.Fun - C.Fun + B.Price == 8
14+
B.Fun - (C.Fun + B.Price) == 4
15+
B.Fun - C.Fun * B.Price == 0
16+
B.Fun - (C.Fun * B.Price) == 0
17+
B.Fun - C.Fun / B.Price == 9
18+
B.Fun - (C.Fun / B.Price) == 9
19+
B.Fun * C.Fun / B.Price == 36
20+
B.Fun * (C.Fun / B.Price) == 36
21+
B.Fun * C.Fun - B.Price == 70
22+
B.Fun * (C.Fun - B.Price) == 48
23+
B.Fun * C.Fun + B.Price == 74
24+
B.Fun * (C.Fun + B.Price) == 96
25+
B.Fun / C.Fun * B.Price == 4
26+
B.Fun / (C.Fun * B.Price) == 1
27+
B.Fun / C.Fun + B.Price == 4
28+
B.Fun / (C.Fun + B.Price) == 1.5
29+
B.Fun / C.Fun - B.Price == 0
30+
B.Fun / (C.Fun - B.Price) == 3

0 commit comments

Comments
 (0)