From 37c5490f92613ccf92395efed3c6e385d395e42a Mon Sep 17 00:00:00 2001 From: Rico Tzschichholz Date: Mon, 5 Feb 2018 08:38:24 +0100 Subject: [PATCH] tests: Add invalid "parameter" tests to increase coverage --- tests/Makefile.am | 6 ++++++ tests/semantic/parameter-accessibility.test | 10 ++++++++++ tests/semantic/parameter-default-type.test | 7 +++++++ tests/semantic/parameter-out-default.test | 7 +++++++ tests/semantic/parameter-params.test | 7 +++++++ tests/semantic/parameter-ref-default.test | 7 +++++++ tests/semantic/parameter-void.test | 7 +++++++ 7 files changed, 51 insertions(+) create mode 100644 tests/semantic/parameter-accessibility.test create mode 100644 tests/semantic/parameter-default-type.test create mode 100644 tests/semantic/parameter-out-default.test create mode 100644 tests/semantic/parameter-params.test create mode 100644 tests/semantic/parameter-ref-default.test create mode 100644 tests/semantic/parameter-void.test 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 () { +} -- 2.47.2