[vala/0.50] tests: Add some tests to increase coverage



commit 7c4d921f50b5ddef3584db4a2debd4b905f55c10
Author: Rico Tzschichholz <ricotz ubuntu com>
Date:   Wed Mar 3 16:06:34 2021 +0100

    tests: Add some tests to increase coverage

 tests/Makefile.am                                 |  1 +
 tests/control-flow/for.vala                       | 15 +++++++++++++++
 tests/semantic/assignment-fixed-array-length.test |  6 ++++++
 3 files changed, 22 insertions(+)
---
diff --git a/tests/Makefile.am b/tests/Makefile.am
index d32c502df..cd125650b 100644
--- a/tests/Makefile.am
+++ b/tests/Makefile.am
@@ -870,6 +870,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;
+}


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]