Skip to main content
aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
Diffstat (limited to 'xlc/org.eclipse.cdt.errorparsers.xlc.tests/src/org/eclipse/cdt/errorparsers/xlc/tests/XlcErrorParserTester.java')
-rw-r--r--xlc/org.eclipse.cdt.errorparsers.xlc.tests/src/org/eclipse/cdt/errorparsers/xlc/tests/XlcErrorParserTester.java48
1 files changed, 31 insertions, 17 deletions
diff --git a/xlc/org.eclipse.cdt.errorparsers.xlc.tests/src/org/eclipse/cdt/errorparsers/xlc/tests/XlcErrorParserTester.java b/xlc/org.eclipse.cdt.errorparsers.xlc.tests/src/org/eclipse/cdt/errorparsers/xlc/tests/XlcErrorParserTester.java
index b565c593fb6..04b57e95257 100644
--- a/xlc/org.eclipse.cdt.errorparsers.xlc.tests/src/org/eclipse/cdt/errorparsers/xlc/tests/XlcErrorParserTester.java
+++ b/xlc/org.eclipse.cdt.errorparsers.xlc.tests/src/org/eclipse/cdt/errorparsers/xlc/tests/XlcErrorParserTester.java
@@ -12,6 +12,9 @@
package org.eclipse.cdt.errorparsers.xlc.tests;
+import java.util.ArrayList;
+import java.util.List;
+
import junit.framework.Assert;
import org.eclipse.cdt.core.ErrorParserManager;
@@ -44,10 +47,14 @@ public class XlcErrorParserTester {
}
}
- private String fileName;
- private int lineNumber;
- private int severity;
- private String message;
+ private class MarkerData {
+ private String fileName;
+ private int lineNumber;
+ private int severity;
+ private String message;
+ }
+
+ private List<MarkerData> markerDataList = new ArrayList<MarkerData>();
/*
* Dummy class implementing IMarkerGenerator lets get through testing
@@ -97,14 +104,17 @@ public class XlcErrorParserTester {
@Override
public void generateExternalMarker(IResource rc, int lineNumb, String desc, int sev, String varName, IPath externalPath) {
// if rc is this project it means that file was not found
+ MarkerData markerData = new MarkerData();
if (rc!=null && rc!=fTempProject) {
- fileName = rc.getName();
+ markerData.fileName = rc.getName();
} else {
- fileName="";
+ markerData.fileName="";
}
- lineNumber = lineNumb;
- message = desc;
- severity = sev;
+ markerData.lineNumber = lineNumb;
+ markerData.message = desc;
+ markerData.severity = sev;
+
+ markerDataList.add(markerData);
}
}
@@ -121,19 +131,23 @@ public class XlcErrorParserTester {
return errorParser.processLine(line, epManager);
}
- String getFileName() {
- return fileName;
+ int getNumberOfMarkers() {
+ return markerDataList.size();
+ }
+
+ String getFileName(int i) {
+ return markerDataList.get(i).fileName;
}
- int getLineNumber() {
- return lineNumber;
+ int getLineNumber(int i) {
+ return markerDataList.get(i).lineNumber;
}
- int getSeverity() {
- return severity;
+ int getSeverity(int i) {
+ return markerDataList.get(i).severity;
}
- String getMessage() {
- return message;
+ String getMessage(int i) {
+ return markerDataList.get(i).message;
}
}

Back to the top