]> git.ipfire.org Git - thirdparty/vala.git/commitdiff
tests: Add more "parser" tests to increase coverage
authorRico Tzschichholz <ricotz@ubuntu.com>
Thu, 30 Jan 2020 12:42:43 +0000 (13:42 +0100)
committerRico Tzschichholz <ricotz@ubuntu.com>
Thu, 30 Jan 2020 12:42:58 +0000 (13:42 +0100)
tests/Makefile.am
tests/parser/declaration-embedded.test [new file with mode: 0644]
tests/parser/member-access-pointer.vala [new file with mode: 0644]

index ba34f51d2c380ca8eb8c19d53199bfdfae4a07e0..0c13cf0aa5164e5cf0d2df5e09c9b3b66a700dc5 100644 (file)
@@ -613,6 +613,7 @@ TESTS = \
        parser/creation-no-new.test \
        parser/creation-no-override.test \
        parser/creation-no-virtual.test \
+       parser/declaration-embedded.test \
        parser/delegate-anonymous.test \
        parser/delegate-no-new.test \
        parser/destructor-class-exists.test \
@@ -635,6 +636,7 @@ TESTS = \
        parser/local-variable.vala \
        parser/lock-statement.vala \
        parser/main-block.vala \
+       parser/member-access-pointer.vala \
        parser/method-no-abstract-override.test \
        parser/method-no-abstract-virtual-override.test \
        parser/method-no-abstract-virtual.test \
diff --git a/tests/parser/declaration-embedded.test b/tests/parser/declaration-embedded.test
new file mode 100644 (file)
index 0000000..f39cbbd
--- /dev/null
@@ -0,0 +1,6 @@
+Invalid Code
+
+void main () {
+       if (true)
+               var i = 42;
+}
diff --git a/tests/parser/member-access-pointer.vala b/tests/parser/member-access-pointer.vala
new file mode 100644 (file)
index 0000000..b3a0c5e
--- /dev/null
@@ -0,0 +1,12 @@
+struct Foo {
+       public int i;
+
+       public void bar<G,T> (G g, T t) {
+       }
+}
+
+void main () {
+       Foo foo = { 42 };
+
+       (&foo)->bar<int?, string> (23, "foo");
+}