]> git.ipfire.org Git - thirdparty/vala.git/commitdiff
tests: Add invalid "parameter" tests to increase coverage
authorRico Tzschichholz <ricotz@ubuntu.com>
Mon, 5 Feb 2018 07:38:24 +0000 (08:38 +0100)
committerRico Tzschichholz <ricotz@ubuntu.com>
Mon, 5 Feb 2018 07:49:30 +0000 (08:49 +0100)
tests/Makefile.am
tests/semantic/parameter-accessibility.test [new file with mode: 0644]
tests/semantic/parameter-default-type.test [new file with mode: 0644]
tests/semantic/parameter-out-default.test [new file with mode: 0644]
tests/semantic/parameter-params.test [new file with mode: 0644]
tests/semantic/parameter-ref-default.test [new file with mode: 0644]
tests/semantic/parameter-void.test [new file with mode: 0644]

index 545ad1a356bd4bc77ec483b6bfa7f2f04def5d4e..0a8139bc8cefe68908505b67e9b710bd25fbdee7 100644 (file)
@@ -399,6 +399,12 @@ TESTS = \
        semantic/field-namespace-owned.test \
        semantic/field-non-constant.test \
        semantic/field-void.test \
+       semantic/parameter-accessibility.test \
+       semantic/parameter-default-type.test \
+       semantic/parameter-out-default.test \
+       semantic/parameter-params.test \
+       semantic/parameter-ref-default.test \
+       semantic/parameter-void.test \
        $(NULL)
 
 NON_NULL_TESTS = \
diff --git a/tests/semantic/parameter-accessibility.test b/tests/semantic/parameter-accessibility.test
new file mode 100644 (file)
index 0000000..3bfbeb3
--- /dev/null
@@ -0,0 +1,10 @@
+Invalid Code
+
+class Foo {
+}
+
+public void foo (Foo arg) {
+}
+
+void main () {
+}
diff --git a/tests/semantic/parameter-default-type.test b/tests/semantic/parameter-default-type.test
new file mode 100644 (file)
index 0000000..daf2b53
--- /dev/null
@@ -0,0 +1,7 @@
+Invalid Code
+
+void foo (string arg = 42) {
+}
+
+void main () {
+}
diff --git a/tests/semantic/parameter-out-default.test b/tests/semantic/parameter-out-default.test
new file mode 100644 (file)
index 0000000..c6f125f
--- /dev/null
@@ -0,0 +1,7 @@
+Invalid Code
+
+void foo (out int arg = 42) {
+}
+
+void main () {
+}
diff --git a/tests/semantic/parameter-params.test b/tests/semantic/parameter-params.test
new file mode 100644 (file)
index 0000000..76c0c12
--- /dev/null
@@ -0,0 +1,7 @@
+Invalid Code
+
+void foo (params int args) {
+}
+
+void main () {
+}
diff --git a/tests/semantic/parameter-ref-default.test b/tests/semantic/parameter-ref-default.test
new file mode 100644 (file)
index 0000000..77be42f
--- /dev/null
@@ -0,0 +1,7 @@
+Invalid Code
+
+void foo (ref int arg = 42) {
+}
+
+void main () {
+}
diff --git a/tests/semantic/parameter-void.test b/tests/semantic/parameter-void.test
new file mode 100644 (file)
index 0000000..fd0d80a
--- /dev/null
@@ -0,0 +1,7 @@
+Invalid Code
+
+public void test (void argument) {
+}
+
+void main () {
+}