From a3097d32c66cbdff04de14481923c7464b0a8a29 Mon Sep 17 00:00:00 2001 From: Iván Ávalos Date: Tue, 15 Nov 2022 08:00:24 -0600 Subject: Se añaden casos de prueba MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .gitignore | 1 + pruebas/lexer.es | 12 ++++++++++++ pruebas/planteamiento.es | 16 ++++++++++++++++ pruebas/sintaxis.es | 6 ++++++ 4 files changed, 35 insertions(+) create mode 100644 .gitignore create mode 100644 pruebas/lexer.es create mode 100644 pruebas/planteamiento.es create mode 100644 pruebas/sintaxis.es diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..ba0430d --- /dev/null +++ b/.gitignore @@ -0,0 +1 @@ +__pycache__/ \ No newline at end of file diff --git a/pruebas/lexer.es b/pruebas/lexer.es new file mode 100644 index 0000000..6f1e0c1 --- /dev/null +++ b/pruebas/lexer.es @@ -0,0 +1,12 @@ +/* Stress test */ +"Hola, esto es una prueba" /* Esto es un comentario"" 'dfkj */ +'c' 'a' 'r' "Otro string" 'a' +- > <= === ++ !=-- || && = + +/* Pruebas normales */ +booleano _hello = verdadero; +entero esto23 = 123 * 10; +cadena cadena_txt = "/* ¡Hola, mundo! */"; + +si (_hello) { + imprimir cadena_txt; +} \ No newline at end of file diff --git a/pruebas/planteamiento.es b/pruebas/planteamiento.es new file mode 100644 index 0000000..b378da8 --- /dev/null +++ b/pruebas/planteamiento.es @@ -0,0 +1,16 @@ +entero a = 10; +entero b = 20; +booleano c = verdadero; + +vacio imprimir_n (entero n, cadena s) { + entero i = 0; + porcada (i = 0; i < b; i++) { + imprimir s; + } +} + +si (a == b) { + imprimir "Son iguales"; +} sino { + imprimir_n (b, "Son diferentes"); +} diff --git a/pruebas/sintaxis.es b/pruebas/sintaxis.es new file mode 100644 index 0000000..ff141c7 --- /dev/null +++ b/pruebas/sintaxis.es @@ -0,0 +1,6 @@ +entero a = 10; +entero b = 20; +booleano c = verdadero; +caracter d; +imprimir a + b; +imprimir "Hola, Mundo";; \ No newline at end of file -- cgit v1.2.3