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

@@ -0,0 +1 @@
1

View File

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

View File

@@ -0,0 +1 @@
1

View File

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

View File

@@ -0,0 +1 @@
0

View File

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

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 @@
Hello World

View File

@@ -0,0 +1,4 @@
FUNC VOID main() {
PRINT "Hello World"
}

View File

@@ -0,0 +1 @@
1

2
tests/fragment1/if1.vsl Normal file
View File

@@ -0,0 +1,2 @@
FUNC INT main() IF 1 THEN RETURN 1 FI

View File

@@ -0,0 +1 @@
1

2
tests/fragment1/if2.vsl Normal file
View File

@@ -0,0 +1,2 @@
FUNC INT main() IF 1 THEN RETURN 1 ELSE RETURN 0 FI

View File

@@ -0,0 +1 @@
Hello

View File

@@ -0,0 +1 @@
FUNC VOID main() PRINT "Hello"

View File

@@ -0,0 +1 @@
1

View File

@@ -0,0 +1,2 @@
FUNC VOID main() PRINT 1

View File

@@ -0,0 +1 @@
1 = 1

View File

@@ -0,0 +1,2 @@
FUNC VOID main() PRINT "1 = ", 1

View File

@@ -0,0 +1,8 @@
5+7 = 12
5-7 = -2
5*7 = 35
5/7 = 0
5+1 = 6
5* (5+7) = 60
5* 5+7 = 32
-2 = -2

View File

@@ -0,0 +1,11 @@
FUNC VOID main() {
PRINT 5,"+",7," = ", 5+7 ,"\n"
PRINT 5,"-",7," = ", 5-7 ,"\n"
PRINT 5,"*",7," = ", 5*7 ,"\n"
PRINT 5,"/",7," = ", 5/7 ,"\n"
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,2 @@
3

View File

@@ -0,0 +1 @@
Le nombre lu est 3

View File

@@ -0,0 +1,5 @@
FUNC VOID main() {
INT x
READ x
PRINT "Le nombre lu est ", x
}

View File

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

View File

@@ -0,0 +1 @@
y vaut 7

View File

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

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 @@
tototiti

View File

@@ -0,0 +1,3 @@
FUNC VOID main() { PRINT "toto" PRINT "titi" }

View File

@@ -0,0 +1 @@
0

View File

@@ -0,0 +1,2 @@
FUNC INT main() WHILE 1 DO RETURN 0 DONE

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
}