diff --git a/src/main/java/edu/lu/uni/serval/violation/parse/Test.java b/src/main/java/edu/lu/uni/serval/violation/parse/Test.java new file mode 100644 index 0000000..88c7f51 --- /dev/null +++ b/src/main/java/edu/lu/uni/serval/violation/parse/Test.java @@ -0,0 +1,83 @@ +package edu.lu.uni.serval.violation.parse; + +import java.io.BufferedReader; +import java.io.File; +import java.io.IOException; +import java.io.StringReader; +import java.util.ArrayList; +import java.util.List; + +import edu.lu.uni.serval.config.Configuration; +import edu.lu.uni.serval.utils.FileHelper; + +public class Test { + + public static void main(String[] args) throws IOException { + String filePath = Configuration.GUM_TREE_INPUT + "un_positions/"; + List files = FileHelper.getAllFiles(filePath, ".txt"); + System.out.println(files.size()); + List projects = new ArrayList<>(); + int unfixedI = 0; + for (File file : files) { + String fileName = file.getName(); + fileName = fileName.substring(0, fileName.indexOf("#")); + fileName = fileName.substring(0, fileName.lastIndexOf("_")); + fileName = fileName.substring(0, fileName.lastIndexOf("_")); + if (!projects.contains(fileName)) { + projects.add(fileName); + } + String content = FileHelper.readFile(file); + BufferedReader reader = new BufferedReader(new StringReader(content)); + while (reader.readLine() != null) { + unfixedI ++; + } + reader.close(); + } + + for (String str : projects) { + System.out.println(str); + } + System.out.println("Unfixed: " + unfixedI); + + String positionFath = Configuration.GUM_TREE_INPUT + "positions/"; + files = FileHelper.getAllFilesInCurrentDiectory(positionFath, ".txt"); + System.out.println("File Path: " + positionFath); + System.out.println(files.size()); + int i = 0; + for (File file : files) { + String content = FileHelper.readFile(file); + BufferedReader reader = new BufferedReader(new StringReader(content)); + while (reader.readLine() != null) { + i ++; + } + reader.close(); + } + + System.out.println("Fixed: " + i); + + + String unfixedAlarmFile = "Dataset/Unfixed-Alarms/"; + List unfixedAlarmFiles = FileHelper.getAllFilesInCurrentDiectory(unfixedAlarmFile, ".csv"); + int a = 0; + for (File file : unfixedAlarmFiles) { + String content = FileHelper.readFile(file); + BufferedReader reader = new BufferedReader(new StringReader(content)); + while (reader.readLine() != null) { + a ++; + } + reader.close(); + } + System.out.println("unfixed: " + a); + + String fixedAlarmFile = "Dataset/fixed-alarms-v1.0.list"; + int b = 0; + String content = FileHelper.readFile(fixedAlarmFile); + BufferedReader reader = new BufferedReader(new StringReader(content)); + while (reader.readLine() != null) { + b ++; + } + reader.close(); + System.out.println(b); + } + +}