From 3c9c83394d375c53157de79b2f77c7b207aea090 Mon Sep 17 00:00:00 2001 From: CrossNox Date: Sun, 27 Nov 2022 19:03:35 -0300 Subject: [PATCH] format test --- test/rustint/core_test.clj | 91 ++++++++++++++++++++++++++++++-------- 1 file changed, 73 insertions(+), 18 deletions(-) diff --git a/test/rustint/core_test.clj b/test/rustint/core_test.clj index f6f63c8..d29ea3a 100644 --- a/test/rustint/core_test.clj +++ b/test/rustint/core_test.clj @@ -532,24 +532,79 @@ (testing "Test 01 buscar-tipo-de-retorno" (is (= (buscar-tipo-de-retorno [ - (symbol ";") - (list 'println! (symbol "(") "La suma de 5 mas 7 es {}" (symbol ",") 'suma (symbol "(") 5 (symbol ",") 7 (symbol ")") (symbol ")") (symbol ";") (symbol "}")) - ['fn 'suma (symbol "(") 'x (symbol ":") 'i64 (symbol ",") 'y (symbol ":") 'i64 (symbol ")") (symbol "->") 'i64 (symbol "{") 'x '+ 'y (symbol "}") 'fn 'main (symbol "(") (symbol ")") (symbol "{") 'suma (symbol "(") 5 (symbol ",") 7 (symbol ")")] - :sin-errores - [ - [0 2] - [ - ['suma ['fn [(list ['x (symbol ":") 'i64] ['y (symbol ":") 'i64]) 'i64]] 2] - ['main ['fn [() ()]] 8] - ] - ] - 0 - [['CAL 8] 'HLT ['POPARG 1] ['POPARG 0] ['PUSHFM 0] ['PUSHFM 1] 'ADD 'RET ['PUSHFI 5] ['PUSHFI 7] ['CAL 2]] - [[2 ['i64 nil] ['i64 nil]] [8]] - ] - 2) - 'i64 - ) + (symbol ";") + (list 'println! (symbol "(") "La suma de 5 mas 7 es {}" (symbol ",") 'suma (symbol "(") 5 (symbol ",") 7 (symbol ")") (symbol ")") (symbol ";") (symbol "}")) + ['fn 'suma (symbol "(") 'x (symbol ":") 'i64 (symbol ",") 'y (symbol ":") 'i64 (symbol ")") (symbol "->") 'i64 (symbol "{") 'x '+ 'y (symbol "}") 'fn 'main (symbol "(") (symbol ")") (symbol "{") 'suma (symbol "(") 5 (symbol ",") 7 (symbol ")")] + :sin-errores + [ + [0 2] + [ + ['suma ['fn [(list ['x (symbol ":") 'i64] ['y (symbol ":") 'i64]) 'i64]] 2] + ['main ['fn [() ()]] 8] + ] + ] + 0 + [['CAL 8] 'HLT ['POPARG 1] ['POPARG 0] ['PUSHFM 0] ['PUSHFM 1] 'ADD 'RET ['PUSHFI 5] ['PUSHFI 7] ['CAL 2]] + [[2 ['i64 nil] ['i64 nil]] [8]] + ] + 2 + ) + 'i64 + ) + ) + ) +) + +(deftest test-buscar-tipo-de-retorno-02 + (testing "Test 02 buscar-tipo-de-retorno" + (is (= + (buscar-tipo-de-retorno [ + (symbol ";") + (list 'println! (symbol "(") "La suma de 5 mas 7 es {}" (symbol ",") 'suma (symbol "(") 5 (symbol ",") 7 (symbol ")") (symbol ")") (symbol ";") (symbol "}")) + ['fn 'suma (symbol "(") 'x (symbol ":") 'i64 (symbol ",") 'y (symbol ":") 'i64 (symbol ")") (symbol "->") 'i64 (symbol "{") 'x '+ 'y (symbol "}") 'fn 'main (symbol "(") (symbol ")") (symbol "{") 'suma (symbol "(") 5 (symbol ",") 7 (symbol ")")] + :sin-errores + [ + [0 2] + [ + ['suma ['fn [(list ['x (symbol ":") 'i64] ['y (symbol ":") 'i64]) 'i64]] 2] + ['main ['fn [() ()]] 8] + ] + ] + 0 + [['CAL 8] 'HLT ['POPARG 1] ['POPARG 0] ['PUSHFM 0] ['PUSHFM 1] 'ADD 'RET ['PUSHFI 5] ['PUSHFI 7] ['CAL 2]] + [[2 ['i64 nil] ['i64 nil]] [8]] + ] + 8 + ) + '() + ) + ) + ) +) + +(deftest test-buscar-tipo-de-retorno-03 + (testing "Test 03 buscar-tipo-de-retorno" + (is (= + (buscar-tipo-de-retorno [ + (symbol ";") + (list 'println! (symbol "(") "La suma de 5 mas 7 es {}" (symbol ",") 'suma (symbol "(") 5 (symbol ",") 7 (symbol ")") (symbol ")") (symbol ";") (symbol "}")) + ['fn 'suma (symbol "(") 'x (symbol ":") 'i64 (symbol ",") 'y (symbol ":") 'i64 (symbol ")") (symbol "->") 'i64 (symbol "{") 'x '+ 'y (symbol "}") 'fn 'main (symbol "(") (symbol ")") (symbol "{") 'suma (symbol "(") 5 (symbol ",") 7 (symbol ")")] + :sin-errores + [ + [0 2] + [ + ['suma ['fn [(list ['x (symbol ":") 'i64] ['y (symbol ":") 'i64]) 'i64]] 2] + ['main ['fn [() ()]] 8] + ] + ] + 0 + [['CAL 8] 'HLT ['POPARG 1] ['POPARG 0] ['PUSHFM 0] ['PUSHFM 1] 'ADD 'RET ['PUSHFI 5] ['PUSHFI 7] ['CAL 2]] + [[2 ['i64 nil] ['i64 nil]] [8]] + ] + 1 + ) + nil + ) ) ) )