From: Rico Tzschichholz Date: Mon, 5 Feb 2018 07:38:24 +0000 (+0100) Subject: tests: Add invalid "parameter" tests to increase coverage X-Git-Tag: 0.39.91~27 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=37c5490f92613ccf92395efed3c6e385d395e42a;p=thirdparty%2Fvala.git tests: Add invalid "parameter" tests to increase coverage --- diff --git a/tests/Makefile.am b/tests/Makefile.am index 545ad1a35..0a8139bc8 100644 --- a/tests/Makefile.am +++ b/tests/Makefile.am @@ -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 index 000000000..3bfbeb358 --- /dev/null +++ b/tests/semantic/parameter-accessibility.test @@ -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 index 000000000..daf2b5311 --- /dev/null +++ b/tests/semantic/parameter-default-type.test @@ -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 index 000000000..c6f125f57 --- /dev/null +++ b/tests/semantic/parameter-out-default.test @@ -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 index 000000000..76c0c12f1 --- /dev/null +++ b/tests/semantic/parameter-params.test @@ -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 index 000000000..77be42f26 --- /dev/null +++ b/tests/semantic/parameter-ref-default.test @@ -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 index 000000000..fd0d80a6f --- /dev/null +++ b/tests/semantic/parameter-void.test @@ -0,0 +1,7 @@ +Invalid Code + +public void test (void argument) { +} + +void main () { +}