diff options
author | Rico Tzschichholz <ricotz@ubuntu.com> | 2021-03-03 16:06:34 +0100 |
---|---|---|
committer | Rico Tzschichholz <ricotz@ubuntu.com> | 2021-03-03 17:48:41 +0100 |
commit | ac1e52dfa654a3d184f7b843bfbdb2e33fa8c24f (patch) | |
tree | 72bf88b3276104404379974052be3a98d933b867 | |
parent | 111d17e0b0d8cce55d0c7da30c30c16c510d92b6 (diff) | |
download | vala-ac1e52dfa654a3d184f7b843bfbdb2e33fa8c24f.tar.gz |
tests: Add some tests to increase coverage
-rw-r--r-- | tests/Makefile.am | 1 | ||||
-rw-r--r-- | tests/control-flow/for.vala | 15 | ||||
-rw-r--r-- | tests/semantic/assignment-fixed-array-length.test | 6 |
3 files changed, 22 insertions, 0 deletions
diff --git a/tests/Makefile.am b/tests/Makefile.am index fe064e2f8..7af73a986 100644 --- a/tests/Makefile.am +++ b/tests/Makefile.am @@ -882,6 +882,7 @@ TESTS = \ semantic/array-incompatible-initializer2.test \ semantic/assignment-element-incompatible-ownership.test \ semantic/assignment-element-incompatible-type.test \ + semantic/assignment-fixed-array-length.test \ semantic/assignment-same-variable.vala \ semantic/assignment-signal-incompatible-method.test \ semantic/assignment-signal-incompatible-type.test \ diff --git a/tests/control-flow/for.vala b/tests/control-flow/for.vala index c435c0417..7b074d787 100644 --- a/tests/control-flow/for.vala +++ b/tests/control-flow/for.vala @@ -8,7 +8,22 @@ void test_for_void_methods () { } } +void condition_true () { + for (;true;) { + return; + } + assert_not_reached (); +} + +void condition_false () { + for (;false;) { + assert_not_reached (); + } +} + void main () { + condition_true (); + condition_false (); test_for_void_methods (); } diff --git a/tests/semantic/assignment-fixed-array-length.test b/tests/semantic/assignment-fixed-array-length.test new file mode 100644 index 000000000..5de56ba56 --- /dev/null +++ b/tests/semantic/assignment-fixed-array-length.test @@ -0,0 +1,6 @@ +Invalid Code + +void main () { + int i[42]; + i.length = 23; +} |