@@ -33,7 +33,7 @@ public class CtagsParserTest {
33
33
34
34
@ Test
35
35
public void ctags_vs_universal_ctags () throws Exception {
36
- String universal_ctags_c = "TEST\t sample.c\t /^#define TEST(/;\" \t macro\t line:6\t signature:(x)\n "
36
+ String universal_ctags_c = "TEST\t sample.c\t /^#define TEST($ /;\" \t macro\t line:6\t signature:(x)\n "
37
37
+ "foo\t sample.c\t /^int foo(int a, int b) {$/;\" \t function\t line:8\t typeref:typename:int\t signature:(int a, int b)\n "
38
38
+ "c\t sample.c\t /^ int c;$/;\" \t local\t line:13\t function:foo\t typeref:typename:int\n "
39
39
+ "msg\t sample.c\t /^ const char *msg = \" this is } sample { string\" ;$/;\" \t local\t line:14\t function:foo\t typeref:typename:const char *\n "
@@ -42,9 +42,8 @@ public void ctags_vs_universal_ctags() throws Exception {
42
42
+ "f\t sample.c\t /^ int f;$/;\" \t local\t line:28\t function:bar\t typeref:typename:int\n "
43
43
+ "main\t sample.c\t /^int main(int argc, char *argv[]) {$/;\" \t function\t line:41\t typeref:typename:int\t signature:(int argc, char *argv[])\n "
44
44
+ "res\t sample.c\t /^ int res;$/;\" \t local\t line:42\t function:main\t typeref:typename:int" ;
45
- String ctags_c = "TEST\t sample.c\t 6;\" \t macro\t line:6\n "
46
- + // this has wrong address so it shouldn't be detected
47
- "foo\t sample.c\t /^int foo(int a, int b) {$/;\" \t function\t line:8\t signature:(int a, int b)\n "
45
+ String ctags_c = "TEST\t sample.c\t 6;\" \t macro\t line:6\n " // this has wrong address so it shouldn't be detected
46
+ + "foo\t sample.c\t /^int foo(int a, int b) {$/;\" \t function\t line:8\t signature:(int a, int b)\n "
48
47
+ "c\t sample.c\t /^ int c;$/;\" \t local\t line:13\n "
49
48
+ "msg\t sample.c\t /^ const char *msg = \" this is } sample { string\" ;$/;\" \t local\t line:14\n "
50
49
+ "bar\t sample.c\t /^int bar(int x \\ /* } *\\ /)$/;\" \t function\t line:24\t signature:(int x )\n "
@@ -57,10 +56,10 @@ public void ctags_vs_universal_ctags() throws Exception {
57
56
58
57
Definitions cDefs = lctags .testCtagsParser (ctags_c );
59
58
60
- assertEquals (12 , cDefs .getTags ().size ());
61
- assertEquals (13 , ucDefs .getTags ().size ());
59
+ assertEquals (13 , cDefs .getTags ().size ());
60
+ assertEquals (15 , ucDefs .getTags ().size ());
62
61
63
- String uc_cxx = "TEST\t sample.cxx\t /^#define TEST(/;\" \t macro\t line:7\t signature:(x)\n "
62
+ String uc_cxx = "TEST\t sample.cxx\t /^#define TEST($ /;\" \t macro\t line:7\t signature:(x)\n "
64
63
+ "SomeClass\t sample.cxx\t /^class SomeClass {$/;\" \t class\t line:9\n "
65
64
+ "SomeClass\t sample.cxx\t /^ SomeClass() \\ /* I'm constructor *\\ /$/;\" \t function\t line:11\t class:SomeClass\t signature:()\n "
66
65
+ "~SomeClass\t sample.cxx\t /^ ~SomeClass() \\ /\\ / destructor$/;\" \t function\t line:17\t class:SomeClass\t signature:()\n "
@@ -114,8 +113,8 @@ public void ctags_vs_universal_ctags() throws Exception {
114
113
115
114
cDefs = lctags .testCtagsParser (c_cxx );
116
115
117
- assertEquals (35 , cDefs .getTags ().size ());
118
- assertEquals (28 , ucDefs .getTags ().size ());
116
+ assertEquals (37 , cDefs .getTags ().size ());
117
+ assertEquals (31 , ucDefs .getTags ().size ());
119
118
120
119
String uc_java = "org.opensolaris.opengrok.analysis.java\t home/jobs/OpenGrokAnt/workspace/testdata/sources/java/Sample.java\t /^package org.opensolaris.opengrok.analysis.java;$/;\" \t package\t line:23\n "
121
120
+ "Sample\t home/jobs/OpenGrokAnt/workspace/testdata/sources/java/Sample.java\t /^public class Sample {$/;\" \t class\t line:25\n "
0 commit comments