Просмотр исходного кода

Change the options to 9 and 3, depending on the current discussion about the default settings.

Patrick Thiel 4 лет назад
Родитель
Сommit
7abffa548b

+ 2 - 2
jplag.endtoend-testing/src/test/java/de/jplag/endtoend/EndToEndSuiteTest.java

@@ -59,8 +59,8 @@ public class EndToEndSuiteTest {
      */
     private void setRunOptions() {
         options = new ArrayList<>();
-        options.add(new Options(1));
-        options.add(new Options(15));
+        options.add(new Options(9));
+        options.add(new Options(3));
     }
 
     /**

+ 1 - 1
jplag.endtoend-testing/src/test/resources/languageTestFiles/java/sortAlgo/SortAlgo4d1.java

@@ -1,4 +1,4 @@
-public class SortAlgo2 {
+public class SortAlgo4 {
 	private int firstCounter;
 	private int arrayLenght;
 	private int swapVarI;

+ 15 - 5
jplag.endtoend-testing/src/test/resources/languageTestFiles/java/sortAlgo/SortAlgo7.java

@@ -8,8 +8,8 @@ public class SortAlgo7 {
 			return;
 
 		for (int i = 0; i < n - 1; i++) {
-			if (arr[i] > arr[i + 1]) {
-				swap(arr, i, i + 1);
+			if (arr[i] > arr[add(i , 1)]) {
+				swap(arr, i, add(i , 1));
 			}
 		}
 		BubbleSortRecursion(arr, n - 1);
@@ -17,9 +17,9 @@ public class SortAlgo7 {
 
 	public void BubbleSortWithoutRecursion(Integer arr[]) {
 		for (int i = arr.length; i > 1; i--) {
-			for (int innerCounter = 0; innerCounter < arr.length - 1; innerCounter++) {
-				if (arr[innerCounter] > arr[innerCounter + 1]) {
-					swap(arr, innerCounter, (innerCounter + 1));
+			for (int innerCounter = 0; innerCounter < subtract(arr.length, 1); innerCounter++) {
+				if (arr[innerCounter] > arr[add(innerCounter , 1)]) {
+					swap(arr, innerCounter, add(innerCounter , 1));
 				}
 			}
 		}
@@ -30,4 +30,14 @@ public class SortAlgo7 {
 		arr[i] = arr[j];
 		arr[j] = t;
 	}
+	
+	private int add(int value1, int value2)
+	{
+		return value1 + value2;
+	}
+	
+	private int subtract(int value1, int value2)
+	{
+		return value1 - value2;
+	}
 }

Разница между файлами не показана из-за своего большого размера
+ 418 - 418
jplag.endtoend-testing/src/test/resources/results/java/sortAlgo.json


Некоторые файлы не были показаны из-за большого количества измененных файлов