Skip to main content
summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorAlena Laskavaia2010-06-22 02:15:20 +0000
committerAlena Laskavaia2010-06-22 02:15:20 +0000
commit3d0baee8fbf7d49e63c4f25be3dbad0de94cb590 (patch)
tree4501eb2f2173ffa93395bdccac67921e6f5e052c /codan/org.eclipse.cdt.codan.core.test
parentc5a58d72a10aad390d126fcfd3eb0a7b2214775c (diff)
downloadorg.eclipse.cdt-3d0baee8fbf7d49e63c4f25be3dbad0de94cb590.tar.gz
org.eclipse.cdt-3d0baee8fbf7d49e63c4f25be3dbad0de94cb590.tar.xz
org.eclipse.cdt-3d0baee8fbf7d49e63c4f25be3dbad0de94cb590.zip
Bug 317538: added framework to store arguments in a marker (add added intermediate object between reporter and marker)
Diffstat (limited to 'codan/org.eclipse.cdt.codan.core.test')
-rw-r--r--codan/org.eclipse.cdt.codan.core.test/src/org/eclipse/cdt/codan/core/internal/checkers/AssignmentInConditionCheckerTest.java13
1 files changed, 13 insertions, 0 deletions
diff --git a/codan/org.eclipse.cdt.codan.core.test/src/org/eclipse/cdt/codan/core/internal/checkers/AssignmentInConditionCheckerTest.java b/codan/org.eclipse.cdt.codan.core.test/src/org/eclipse/cdt/codan/core/internal/checkers/AssignmentInConditionCheckerTest.java
index 38f750b2d6f..e115373abad 100644
--- a/codan/org.eclipse.cdt.codan.core.test/src/org/eclipse/cdt/codan/core/internal/checkers/AssignmentInConditionCheckerTest.java
+++ b/codan/org.eclipse.cdt.codan.core.test/src/org/eclipse/cdt/codan/core/internal/checkers/AssignmentInConditionCheckerTest.java
@@ -11,6 +11,8 @@
package org.eclipse.cdt.codan.core.internal.checkers;
import org.eclipse.cdt.codan.core.test.CheckerTestCase;
+import org.eclipse.cdt.codan.internal.core.model.CodanProblemMarker;
+import org.eclipse.core.resources.IMarker;
/**
* Test for {@see SuggestedParenthesisChecker} class
@@ -82,4 +84,15 @@ public class AssignmentInConditionCheckerTest extends CheckerTestCase {
loadCodeAndRun(getAboveComment());
checkErrorLine(3);
}
+
+ // main() {
+ // int a=1,b=3;
+ // if (a=b) b=4; // error here on line 3
+ // }
+ public void test_basic_params() {
+ loadCodeAndRun(getAboveComment());
+ IMarker marker = checkErrorLine(3);
+ String arg = CodanProblemMarker.getProblemArgument(marker, 0);
+ assertEquals("a=b", arg); //$NON-NLS-1$
+ }
}

Back to the top