From fdc977dfa60097ea82de340d3790d680c763800d Mon Sep 17 00:00:00 2001
From: Gero Lueckemeyer <gero.lueckemeyer@hft-stuttgart.de>
Date: Mon, 6 Nov 2023 11:45:29 +0100
Subject: [PATCH] fixed test and compile error package path index

---
 src/main/java/de/hftstuttgart/dta/Testrunner.java | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/src/main/java/de/hftstuttgart/dta/Testrunner.java b/src/main/java/de/hftstuttgart/dta/Testrunner.java
index 1bf8f05..16edd22 100644
--- a/src/main/java/de/hftstuttgart/dta/Testrunner.java
+++ b/src/main/java/de/hftstuttgart/dta/Testrunner.java
@@ -220,7 +220,7 @@ public class Testrunner
 //
 //            result.name = (matcher.matches() && matcher.group(1) != null) ? matcher.group(1) : String.valueOf(e.getSource());
             String sourcePath=String.valueOf(e.getSource());
-            result.packageName=sourcePath.substring(sourcePath.lastIndexOf(File.separator)-1);
+            result.packageName=sourcePath.substring(1, sourcePath.lastIndexOf(File.separator));
             result.className=sourcePath.substring(sourcePath.lastIndexOf(File.separator)+1, sourcePath.length()-1);
             result.name=result.className;
             result.state = Result.State.COMPILATIONERROR.ordinal();
@@ -257,7 +257,7 @@ public class Testrunner
         {
         	String testParent=s.getParentId().get();
         	int lastDotIndex=testParent.lastIndexOf('.');
-        	String testPackage=testParent.substring(testParent.lastIndexOf(':')+1, lastDotIndex-1);
+        	String testPackage=testParent.substring(testParent.lastIndexOf(':')+1, lastDotIndex);
         	String testClass=testParent.substring(lastDotIndex+1, testParent.length()-1);
             Result result = new Result();
             result.packageName=testPackage;
-- 
GitLab