From f6669f8c138479733a1bc6dbee59b26ae8f8c833 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Martin=20Pl=C3=BCmicke?= Date: Wed, 5 Jun 2019 10:28:51 +0200 Subject: [PATCH] new file: ../../../java/bytecode/VectorAddTest.java --- src/test/java/bytecode/VectorAddTest.java | 38 +++++++++++++++++++++++ 1 file changed, 38 insertions(+) create mode 100644 src/test/java/bytecode/VectorAddTest.java diff --git a/src/test/java/bytecode/VectorAddTest.java b/src/test/java/bytecode/VectorAddTest.java new file mode 100644 index 00000000..834f516f --- /dev/null +++ b/src/test/java/bytecode/VectorAddTest.java @@ -0,0 +1,38 @@ +package bytecode; + +import static org.junit.Assert.*; + +import java.io.File; +import java.lang.reflect.Method; +import java.net.URL; +import java.net.URLClassLoader; +import java.util.Vector; + +import org.junit.BeforeClass; +import org.junit.Test; + +import de.dhbwstuttgart.core.JavaTXCompiler; + +public class VectorAddTest { + + private static String path; + private static File fileToTest; + private static JavaTXCompiler compiler; + private static ClassLoader loader; + private static Class classToTest; + private static String pathToClassFile; + private static Object instanceOfClass; + + @Test + public void test() throws Exception { + path = System.getProperty("user.dir")+"/src/test/resources/bytecode/javFiles/VectorAdd.jav"; + fileToTest = new File(path); + compiler = new JavaTXCompiler(fileToTest); + pathToClassFile = System.getProperty("user.dir")+"/src/test/resources/testBytecode/generatedBC/"; + compiler.generateBytecode(pathToClassFile); + loader = new URLClassLoader(new URL[] {new URL("file://"+pathToClassFile)}); + classToTest = loader.loadClass("VectorAdd"); + instanceOfClass = classToTest.getDeclaredConstructor().newInstance(); + } + +}