1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192 |
- package de.tu_darmstadt.tk.shNetSimTests.control;
- import java.io.File;
- import org.junit.Assert;
- import org.junit.Test;
- import de.tu_darmstadt.tk.SmartHomeNetworkSim.control.ClassImportException;
- import de.tu_darmstadt.tk.SmartHomeNetworkSim.control.ImportController;
- /**
- * Tests Import Functionalities of the
- *
- *
- * @author Andreas T. Meyer-Berg
- */
- public class ClassImportTest {
- String pathToRessources = "src/test/resources/";
- @Test
- public void javaPackageName() {
- Assert.assertNull(ImportController.getJavaPackageName(null));
- }
-
- @Test
- public void javaPackageNameNull(){
- Assert.assertNull(null);
- }
-
- @Test
- public void javaPackageNameInvalid(){
- Assert.assertNull(null);
- }
-
- @Test
- public void compileFile(){
- Class<?> test = null;
- try {
- test = ImportController.importJavaClass(new File(pathToRessources + "control/testCompilation/project1/MQTT_protocolProject1.java"));
- } catch (ClassImportException e) {
- e.printStackTrace();
- }
- Assert.assertNotNull(test);
- }
-
- @Test
- public void compileFilePackage(){
- Class<?> test = null;
- try {
- test = ImportController.importJavaClass(new File(pathToRessources + "control/testCompilation/packageTest/MQTT_protocolPackageTest.java"));
- } catch (ClassImportException e) {
- e.printStackTrace();
- }
- Assert.assertNotNull(test);
- }
-
- @Test
- public void compileFileDeepPackage(){
- Class<?> test = null;
- try {
- test = ImportController.importJavaClass(new File(pathToRessources + "control/testCompilation/packageTest/deepPackage/reallyDeepPackage/MQTT_protocolDeepPackageTest.java"));
- } catch (ClassImportException e) {
- e.printStackTrace();
- }
- Assert.assertNotNull(test);
- }
-
- @Test
- public void accessFile(){
- File f = new File(pathToRessources+"control/testCompilation/project1/MQTT_protocolProject1.java");
- Assert.assertTrue(f.exists());
- }
-
- public static void main(String[] args) {
- testFileCompilation("testCompilation/project1/MQTT_protocolProject1.java");
- testFileCompilation("testCompilation/packageTest/MQTT_protocolPackageTest.java");
- testFileCompilation("testCompilation/packageTest/deepPackage/reallyDeepPackage/MQTT_protocolDeepPackageTest.java");
- }
-
- private static void testFileCompilation(String pathToFile){
- System.out.println("Test: " + pathToFile);
- try {
- Class<?> c = ImportController.importJavaClass(new File(pathToFile));
- if(c!=null)
- System.out.println("Import success: "+c.getSimpleName());
- else
- System.out.println("Import null");
- } catch (Exception e) {
- System.out.println("Import failed: "+e.toString());
- }
- System.out.println();
- }
- }
|