From 4aea70ce5289d27f83b99e65364e3a4876995ec4 Mon Sep 17 00:00:00 2001 From: Ticxo <shawn.herobrine@gmail.com> Date: Tue, 13 Dec 2022 19:35:10 -0800 Subject: [PATCH] Removed test --- src/main/java/com/ticxo/test/Main.java | 25 ------------- .../com/bedrockk/molang/EvaluatorTest.java | 33 ----------------- .../com/bedrockk/molang/ExprTraverseTest.java | 36 ------------------- .../java/com/bedrockk/molang/GenericTest.java | 21 ----------- .../java/com/bedrockk/molang/ParseTest.java | 35 ------------------ src/test/resources/expr1.txt | 22 ------------ src/test/resources/expr2.txt | 2 -- src/test/resources/expr3.txt | 1 - src/test/resources/expr4.txt | 15 -------- 9 files changed, 190 deletions(-) delete mode 100644 src/main/java/com/ticxo/test/Main.java delete mode 100644 src/test/java/com/bedrockk/molang/EvaluatorTest.java delete mode 100644 src/test/java/com/bedrockk/molang/ExprTraverseTest.java delete mode 100644 src/test/java/com/bedrockk/molang/GenericTest.java delete mode 100644 src/test/java/com/bedrockk/molang/ParseTest.java delete mode 100644 src/test/resources/expr1.txt delete mode 100644 src/test/resources/expr2.txt delete mode 100644 src/test/resources/expr3.txt delete mode 100644 src/test/resources/expr4.txt diff --git a/src/main/java/com/ticxo/test/Main.java b/src/main/java/com/ticxo/test/Main.java deleted file mode 100644 index 7768671..0000000 --- a/src/main/java/com/ticxo/test/Main.java +++ /dev/null @@ -1,25 +0,0 @@ -package com.ticxo.test; - -import com.bedrockk.molang.MoLang; - -import java.util.Scanner; - -public class Main { - - public static void main(String[] args) { - var scanner = new Scanner(System.in); - var runtime = MoLang.createRuntime(); - while(true) { - try { - String code = scanner.nextLine(); - if("***".equals(code)) - break; - var value = runtime.execute(MoLang.parse(code)); - System.out.println(">> " + value.asString()); - }catch (Throwable t) { - t.printStackTrace(); - } - } - } - -} diff --git a/src/test/java/com/bedrockk/molang/EvaluatorTest.java b/src/test/java/com/bedrockk/molang/EvaluatorTest.java deleted file mode 100644 index 94a68a3..0000000 --- a/src/test/java/com/bedrockk/molang/EvaluatorTest.java +++ /dev/null @@ -1,33 +0,0 @@ -package com.bedrockk.molang; - -import com.bedrockk.molang.parser.MoLangParser; -import com.bedrockk.molang.runtime.MoLangRuntime; -import org.junit.jupiter.api.Assertions; -import org.junit.jupiter.api.DisplayName; -import org.junit.jupiter.api.Test; - -import java.io.IOException; -import java.util.List; - -@DisplayName("Evaluator Test") -public class EvaluatorTest { - - private void eval(String file, double expected) throws IOException { - var parsed = MoLang.parse(getClass().getClassLoader().getResourceAsStream(file)); - var runtime = MoLang.createRuntime(); - var actual = runtime.execute(parsed).asDouble(); - - Assertions.assertEquals(Math.round(expected), Math.round(actual)); - } - - @Test - public void testEval3() throws IOException { - eval("expr3.txt", (213 + 2 / 0.5 + 5 + 2 * 3)); - } - - @Test - public void testEval4() throws IOException { - eval("expr4.txt", (213 + 2 / 0.5 + 5 + 2 * 3) + 310.5 + (10 * Math.cos(270)) + 100); - } - -} diff --git a/src/test/java/com/bedrockk/molang/ExprTraverseTest.java b/src/test/java/com/bedrockk/molang/ExprTraverseTest.java deleted file mode 100644 index 8ee2d96..0000000 --- a/src/test/java/com/bedrockk/molang/ExprTraverseTest.java +++ /dev/null @@ -1,36 +0,0 @@ -package com.bedrockk.molang; - -import com.bedrockk.molang.ast.ArrayAccessExpression; -import com.bedrockk.molang.parser.MoLangParser; -import com.bedrockk.molang.ast.FuncCallExpression; -import com.bedrockk.molang.utils.FileUtils; -import com.google.gson.GsonBuilder; -import org.junit.jupiter.api.Assertions; -import org.junit.jupiter.api.DisplayName; -import org.junit.jupiter.api.Test; - -import java.io.IOException; -import java.io.InputStream; -import java.util.List; - -@DisplayName("Expr Find Tests") -public class ExprTraverseTest { - - @Test - @DisplayName("Find 1") - public void testFind() throws IOException { - var parsed = MoLang.parse(getClass().getClassLoader().getResourceAsStream("expr2.txt")); - var found = ExprFinder.find(parsed, expression -> expression instanceof FuncCallExpression); - - Assertions.assertEquals(4, found.size()); - } - - @Test - @DisplayName("Find 2") - public void testFind2() throws IOException { - var parsed = MoLang.parse(getClass().getClassLoader().getResourceAsStream("expr2.txt")); - var found = ExprFinder.find(parsed, expression -> expression instanceof ArrayAccessExpression); - - Assertions.assertEquals(1, found.size()); - } -} diff --git a/src/test/java/com/bedrockk/molang/GenericTest.java b/src/test/java/com/bedrockk/molang/GenericTest.java deleted file mode 100644 index 2c32d3b..0000000 --- a/src/test/java/com/bedrockk/molang/GenericTest.java +++ /dev/null @@ -1,21 +0,0 @@ -package com.bedrockk.molang; - -import com.bedrockk.molang.runtime.MoParams; -import com.bedrockk.molang.runtime.value.StringValue; -import org.junit.jupiter.api.Assertions; -import org.junit.jupiter.api.DisplayName; -import org.junit.jupiter.api.Test; - -import java.util.List; - -@DisplayName("Generic Tests") -public class GenericTest { - - @Test - @DisplayName("MoParams Test") - public void testMoParams() { - var value = new StringValue("AAAAAAAAA"); - var params = new MoParams(List.of(value)); - Assertions.assertEquals(value.asString(), params.getString(0)); - } -} diff --git a/src/test/java/com/bedrockk/molang/ParseTest.java b/src/test/java/com/bedrockk/molang/ParseTest.java deleted file mode 100644 index ec680a9..0000000 --- a/src/test/java/com/bedrockk/molang/ParseTest.java +++ /dev/null @@ -1,35 +0,0 @@ -package com.bedrockk.molang; - -import org.junit.jupiter.api.Assertions; -import org.junit.jupiter.api.DisplayName; -import org.junit.jupiter.api.Test; - -import java.io.*; - -@DisplayName("Parse Tests") -public class ParseTest { - - @Test - @DisplayName("Parse File 1") - public void parse1() throws IOException { - Assertions.assertDoesNotThrow(() -> MoLang.parse(getClass().getClassLoader().getResourceAsStream("expr1.txt"))); - } - - @Test - @DisplayName("Parse File ") - public void parse2() throws IOException { - Assertions.assertDoesNotThrow(() -> MoLang.parse(getClass().getClassLoader().getResourceAsStream("expr2.txt"))); - } - - @Test - @DisplayName("Parse File 3") - public void parse3() throws IOException { - Assertions.assertDoesNotThrow(() -> MoLang.parse(getClass().getClassLoader().getResourceAsStream("expr3.txt"))); - } - - @Test - @DisplayName("Parse File 4") - public void parse4() throws IOException { - Assertions.assertDoesNotThrow(() -> MoLang.parse(getClass().getClassLoader().getResourceAsStream("expr4.txt"))); - } -} diff --git a/src/test/resources/expr1.txt b/src/test/resources/expr1.txt deleted file mode 100644 index 8d58a66..0000000 --- a/src/test/resources/expr1.txt +++ /dev/null @@ -1,22 +0,0 @@ -v.x = 1; -v.y = 1; -loop(10, { - t.x = v.x + v.y; - v.x = v.y; - v.y = t.x; -}); - -(v.moo > 0) ? { - v.x = math.sin(q.life_time * 45); - v.x = v.x * v.x + 17.3; - t.sin_x = math.sin(v.x); - v.x = t.sin_x * t.sin_x + v.x * v.x; - v.x = math.sqrt(v.x) * v.x * math.pi; -}; - -v.x = 0; -for_each(v.pig, query.get_nearby_entities(4, 'minecraft:pig'), { - - v.a = v.x->v.z; - v.x = v.x + v.pig->query.get_relative_block_state(0, 1, 0, 'flammable'); -}); \ No newline at end of file diff --git a/src/test/resources/expr2.txt b/src/test/resources/expr2.txt deleted file mode 100644 index 461e629..0000000 --- a/src/test/resources/expr2.txt +++ /dev/null @@ -1,2 +0,0 @@ -v.a = query.is_sleeping ? geometry.my_sleeping_geo : array.my_geos[math.cos(query.anim_time * 12.3 + 41.9) * 10 + 0.6]; -v.b = query.someffunction(v.a); \ No newline at end of file diff --git a/src/test/resources/expr3.txt b/src/test/resources/expr3.txt deleted file mode 100644 index f9b8767..0000000 --- a/src/test/resources/expr3.txt +++ /dev/null @@ -1 +0,0 @@ -v.a = 213 + 2 / 0.5 + 5 + 2 * 3; \ No newline at end of file diff --git a/src/test/resources/expr4.txt b/src/test/resources/expr4.txt deleted file mode 100644 index 7df5ca7..0000000 --- a/src/test/resources/expr4.txt +++ /dev/null @@ -1,15 +0,0 @@ -t.a = 213 + 2 / 0.5 + 5 + 2 * 3; - -array.test.0 = 100; -array.test[1] = 200; -array.test[2] = 10.5; - -for_each(v.r, array.test, { - t.a = t.a + v.r; -}); - -loop(10, { - t.a = this->t.a + math.cos(270); -}); - -return t.a + 100; \ No newline at end of file -- GitLab