mise à jour des tests

This commit is contained in:
Dimitri Lajou
2025-03-27 14:18:02 +01:00
parent 89abf8f85a
commit eef8242f11
142 changed files with 165 additions and 36 deletions

View File

@@ -1 +1 @@
FUNC INT main() RETURN 0 + 1 + 2
FUNC INT main() RETURN 0 + 1

View File

@@ -0,0 +1 @@
15

1
tests/fragment0/add0.vsl Normal file
View File

@@ -0,0 +1 @@
FUNC INT main() RETURN 7 + 8

View File

@@ -0,0 +1 @@
50

1
tests/fragment0/add1.vsl Normal file
View File

@@ -0,0 +1 @@
FUNC INT main() RETURN 7 + 8 + 5 + 10+10+ 10

View File

@@ -0,0 +1 @@
42

View File

@@ -0,0 +1 @@
FUNC INT main() RETURN 42

View File

@@ -0,0 +1 @@
4

1
tests/fragment0/div0.vsl Normal file
View File

@@ -0,0 +1 @@
FUNC INT main() RETURN 20/5

View File

@@ -0,0 +1 @@
2

1
tests/fragment0/div1.vsl Normal file
View File

@@ -0,0 +1 @@
FUNC INT main() RETURN 12 / 3 / 2

1
tests/fragment0/mod.vsl Normal file
View File

@@ -0,0 +1 @@
FUNC INT main() RETURN 21 % 5

View File

@@ -0,0 +1 @@
20

View File

@@ -0,0 +1 @@
FUNC INT main() RETURN 4*5

View File

@@ -0,0 +1 @@
40

View File

@@ -0,0 +1 @@
FUNC INT main() RETURN 4*5*2

View File

@@ -0,0 +1 @@
120

View File

@@ -0,0 +1 @@
FUNC INT main() RETURN 4 * (6 + 4) * 3

View File

@@ -0,0 +1 @@
37

View File

@@ -0,0 +1 @@
FUNC INT main() RETURN 4 + 6 * 5 + 3

View File

@@ -0,0 +1 @@
8

View File

@@ -0,0 +1 @@
FUNC INT main() RETURN 1 + 2 * (4 + 5 % 3 + 2) - 3 - 16 / 8 - 4

View File

@@ -0,0 +1 @@
3

1
tests/fragment0/sub0.vsl Normal file
View File

@@ -0,0 +1 @@
FUNC INT main() RETURN 8-5

View File

@@ -0,0 +1 @@
85

1
tests/fragment0/sub1.vsl Normal file
View File

@@ -0,0 +1 @@
FUNC INT main() RETURN 100 + (10 - 20 - 5)

View File

@@ -0,0 +1,5 @@
FUNC INT main() {
INT x
x := 1
RETURN x
}

View File

@@ -0,0 +1,6 @@
FUNC INT main() {
INT x, y
x := 1
y := x
RETURN y
}

View File

@@ -0,0 +1 @@
2

4
tests/fragment1/decl.vsl Normal file
View File

@@ -0,0 +1,4 @@
FUNC INT main() {
INT x
RETURN 2
}

View File

@@ -0,0 +1 @@
1

View File

@@ -0,0 +1 @@
1

View File

@@ -0,0 +1 @@
1

View File

@@ -5,3 +5,4 @@
5+1 = 6
5* (5+7) = 60
5* 5+7 = 32
-2 = -2

View File

@@ -6,5 +6,6 @@ FUNC VOID main() {
PRINT 5,"+",1," = ", 5+1 ,"\n"
PRINT 5,"* (",5,"+",7,") = ", 5*(5+7) ,"\n"
PRINT 5,"* ",5,"+",7," = ", 5 * 5 + 7 ,"\n"
PRINT "-2 = ", -2
}

View File

@@ -0,0 +1,3 @@
2
7

View File

@@ -0,0 +1 @@
x vaut 2 et y vaut 7

View File

@@ -0,0 +1,5 @@
FUNC VOID main() {
INT x,y
READ x, y
PRINT "x vaut ",x," et y vaut ",y
}

View File

@@ -0,0 +1 @@
84

View File

@@ -0,0 +1,10 @@
FUNC INT main() {
INT x, y x :=
42 y:=0
WHILE x DO {
x := x - 1
y := y + 2
} DONE
RETURN y
}

Some files were not shown because too many files have changed in this diff Show More