From af2e146f5f24b93322ad0112d37a8e41222c3085 Mon Sep 17 00:00:00 2001 From: Dieter Verfaillie Date: Wed, 4 Jul 2012 11:58:13 +0200 Subject: giscanner: add AnnotationParser tests The tests in giscanner/annotationpatters.py only test the regular expression programs used when parsing GTK-Doc comment blocks but do not test the structure of the resulting "parse tree". This patch adds 193 GTK-Doc comment blocks and the expected results AnnotationParser should return (with it's current level of understanding of GTK-Doc comment block syntax). These are compared by tests/scanner/annotationparser/test_parser.py which complains with a diff on failure. https://bugzilla.gnome.org/show_bug.cgi?id=688897 --- .../annotationparser/gtkdoc/empty/tester.c.xml | 53 ++++++++++++++++++++++ 1 file changed, 53 insertions(+) create mode 100644 tests/scanner/annotationparser/gtkdoc/empty/tester.c.xml (limited to 'tests/scanner/annotationparser/gtkdoc/empty/tester.c.xml') diff --git a/tests/scanner/annotationparser/gtkdoc/empty/tester.c.xml b/tests/scanner/annotationparser/gtkdoc/empty/tester.c.xml new file mode 100644 index 00000000..c18e29fd --- /dev/null +++ b/tests/scanner/annotationparser/gtkdoc/empty/tester.c.xml @@ -0,0 +1,53 @@ + + + + + + + + + SECTION:tester + + + + short_description + module for gtk-doc unit test + + + + + + + + /** + * test: + * @a: arg + * + * lonely function + */ + + + test + + + + a + arg + + + lonely function + + + + -- cgit v1.2.1 From 146a56f7f358dc14989e198fee4c2dd01b55be07 Mon Sep 17 00:00:00 2001 From: Dieter Verfaillie Date: Wed, 15 May 2013 14:42:09 +0200 Subject: tests: rename element to We'll start testing parser warning/error messages and serialized output later on so this will make it easier to see what's parser input and output... --- tests/scanner/annotationparser/gtkdoc/empty/tester.c.xml | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) (limited to 'tests/scanner/annotationparser/gtkdoc/empty/tester.c.xml') diff --git a/tests/scanner/annotationparser/gtkdoc/empty/tester.c.xml b/tests/scanner/annotationparser/gtkdoc/empty/tester.c.xml index c18e29fd..e345fc76 100644 --- a/tests/scanner/annotationparser/gtkdoc/empty/tester.c.xml +++ b/tests/scanner/annotationparser/gtkdoc/empty/tester.c.xml @@ -3,7 +3,7 @@ - + */]]> SECTION:tester @@ -30,12 +30,12 @@ returns nothing.]]> - /** + /** * test: * @a: arg * * lonely function - */ + */ test -- cgit v1.2.1 From 1359fb6d7a76609ec07e22af9cd79ae604d23d20 Mon Sep 17 00:00:00 2001 From: Dieter Verfaillie Date: Wed, 15 May 2013 17:31:14 +0200 Subject: tests: put element inside a element The element can then hold both the expected parse tree and the warning/error messages emitted by the parser in a future child element. --- .../annotationparser/gtkdoc/empty/tester.c.xml | 52 ++++++++++++---------- 1 file changed, 28 insertions(+), 24 deletions(-) (limited to 'tests/scanner/annotationparser/gtkdoc/empty/tester.c.xml') diff --git a/tests/scanner/annotationparser/gtkdoc/empty/tester.c.xml b/tests/scanner/annotationparser/gtkdoc/empty/tester.c.xml index e345fc76..4dcc994e 100644 --- a/tests/scanner/annotationparser/gtkdoc/empty/tester.c.xml +++ b/tests/scanner/annotationparser/gtkdoc/empty/tester.c.xml @@ -12,21 +12,23 @@ * As described in http://bugzilla.gnome.org/show_bug.cgi?id=457077 it * returns nothing. */]]> - - - SECTION:tester - - - - short_description - module for gtk-doc unit test - - - + + + SECTION:tester + + + + short_description + module for gtk-doc unit test + + + - + + @@ -36,18 +38,20 @@ returns nothing.]]> * * lonely function */ - - - test - - - - a - arg - - - lonely function - + + + + test + + + + a + arg + + + lonely function + + -- cgit v1.2.1 From d464fb1f18173fea1aa3028cf44002944419b6ee Mon Sep 17 00:00:00 2001 From: Dieter Verfaillie Date: Wed, 22 May 2013 07:39:32 +0200 Subject: tests: validate GTK-Doc test files This is more of a handy developer tool than something that is always expected to be executed as part of the test suite, so we don't add a hard dependency on xmllint. https://bugzilla.gnome.org/show_bug.cgi?id=688897 --- tests/scanner/annotationparser/gtkdoc/empty/tester.c.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'tests/scanner/annotationparser/gtkdoc/empty/tester.c.xml') diff --git a/tests/scanner/annotationparser/gtkdoc/empty/tester.c.xml b/tests/scanner/annotationparser/gtkdoc/empty/tester.c.xml index 4dcc994e..6419370a 100644 --- a/tests/scanner/annotationparser/gtkdoc/empty/tester.c.xml +++ b/tests/scanner/annotationparser/gtkdoc/empty/tester.c.xml @@ -1,6 +1,6 @@ - + Date: Tue, 23 Jul 2013 17:34:07 +0200 Subject: giscanner: refactor GTK-Doc comment block serialization --- .../scanner/annotationparser/gtkdoc/empty/tester.c.xml | 17 ++++++++++++++++- 1 file changed, 16 insertions(+), 1 deletion(-) (limited to 'tests/scanner/annotationparser/gtkdoc/empty/tester.c.xml') diff --git a/tests/scanner/annotationparser/gtkdoc/empty/tester.c.xml b/tests/scanner/annotationparser/gtkdoc/empty/tester.c.xml index 6419370a..65bda61f 100644 --- a/tests/scanner/annotationparser/gtkdoc/empty/tester.c.xml +++ b/tests/scanner/annotationparser/gtkdoc/empty/tester.c.xml @@ -29,6 +29,15 @@ As described in http://bugzilla.gnome.org/show_bug.cgi?id=457077 it returns nothing.]]> + @@ -52,6 +61,12 @@ returns nothing.]]> lonely function - + /** + * test: + * @a: arg + * + * lonely function + */ + -- cgit v1.2.1