diff options
Diffstat (limited to 'core/org.eclipse.cdt.core.tests/parser/org/eclipse/cdt/core/parser/tests/ast2/TaskParserTest.java')
-rw-r--r-- | core/org.eclipse.cdt.core.tests/parser/org/eclipse/cdt/core/parser/tests/ast2/TaskParserTest.java | 48 |
1 files changed, 17 insertions, 31 deletions
diff --git a/core/org.eclipse.cdt.core.tests/parser/org/eclipse/cdt/core/parser/tests/ast2/TaskParserTest.java b/core/org.eclipse.cdt.core.tests/parser/org/eclipse/cdt/core/parser/tests/ast2/TaskParserTest.java index b6d188ae877..f72697dba37 100644 --- a/core/org.eclipse.cdt.core.tests/parser/org/eclipse/cdt/core/parser/tests/ast2/TaskParserTest.java +++ b/core/org.eclipse.cdt.core.tests/parser/org/eclipse/cdt/core/parser/tests/ast2/TaskParserTest.java @@ -22,41 +22,27 @@ import org.eclipse.cdt.internal.core.pdom.indexer.TodoTaskParser; import org.eclipse.cdt.internal.core.pdom.indexer.TodoTaskParser.Task; public class TaskParserTest extends AST2TestBase { - + public static TestSuite suite() { return suite(TaskParserTest.class); } public void testTaskParser() throws Exception { - final char[][] taskTags = new char[][] { - "TODO".toCharArray(), - "TODO(my name):".toCharArray(), - "FIXME".toCharArray() - }; - final int PRIORITY_LOW = 1; - final int PRIORITY_NORMAL = 2; - final int PRIORITY_HIGH = 3; - final int[] taskPriorities = new int[] { - PRIORITY_LOW, - PRIORITY_NORMAL, - PRIORITY_HIGH - }; + final char[][] taskTags = new char[][] { "TODO".toCharArray(), "TODO(my name):".toCharArray(), + "FIXME".toCharArray() }; + final int PRIORITY_LOW = 1; + final int PRIORITY_NORMAL = 2; + final int PRIORITY_HIGH = 3; + final int[] taskPriorities = new int[] { PRIORITY_LOW, PRIORITY_NORMAL, PRIORITY_HIGH }; final boolean isTaskCaseSensitive = true; - - String code = "/* TODO tag 1\n" + - " * FIXME tag 2\n" + - " */\n" + - "\n" + - "// TODO(my name): tag 3\n" + - "// TODO(his name): tag 4\n" + - "// todo Not a tag\n" + - "// TODO FIXME tag 5\n" + - "\n" + - "const char* x = \"TODO Not a tag\";"; + + String code = "/* TODO tag 1\n" + " * FIXME tag 2\n" + " */\n" + "\n" + "// TODO(my name): tag 3\n" + + "// TODO(his name): tag 4\n" + "// todo Not a tag\n" + "// TODO FIXME tag 5\n" + "\n" + + "const char* x = \"TODO Not a tag\";"; IASTTranslationUnit tu = parse(code, ParserLanguage.CPP, false, true); - TodoTaskParser parser = new TodoTaskParser(taskTags, taskPriorities, isTaskCaseSensitive); + TodoTaskParser parser = new TodoTaskParser(taskTags, taskPriorities, isTaskCaseSensitive); Task[] tasks = parser.parse(tu.getComments()); - + assertEquals(6, tasks.length); assertEquals("TODO", tasks[0].getTag()); assertEquals("tag 1", tasks[0].getMessage()); @@ -64,17 +50,17 @@ public class TaskParserTest extends AST2TestBase { assertEquals(1, tasks[0].getLineNumber()); assertEquals(3, tasks[0].getStart()); assertEquals(13, tasks[0].getEnd()); - + assertEquals("FIXME", tasks[1].getTag()); assertEquals("tag 2", tasks[1].getMessage()); assertEquals(PRIORITY_HIGH, tasks[1].getPriority()); assertEquals(2, tasks[1].getLineNumber()); - + assertEquals("TODO(my name):", tasks[2].getTag()); assertEquals("tag 3", tasks[2].getMessage()); assertEquals(PRIORITY_NORMAL, tasks[2].getPriority()); assertEquals(5, tasks[2].getLineNumber()); - + assertEquals("TODO", tasks[3].getTag()); assertEquals("(his name): tag 4", tasks[3].getMessage()); assertEquals(PRIORITY_LOW, tasks[3].getPriority()); @@ -84,7 +70,7 @@ public class TaskParserTest extends AST2TestBase { assertEquals("tag 5", tasks[4].getMessage()); assertEquals(PRIORITY_LOW, tasks[4].getPriority()); assertEquals(8, tasks[4].getLineNumber()); - + assertEquals("FIXME", tasks[5].getTag()); assertEquals("tag 5", tasks[5].getMessage()); assertEquals(PRIORITY_HIGH, tasks[5].getPriority()); |