]> git.ipfire.org Git - thirdparty/vala.git/commitdiff
test: Add some invalid "non-null" tests ee795f45df16592e1cc9715beb295d3d22d7ad77 21/head
authorRico Tzschichholz <ricotz@ubuntu.com>
Tue, 16 Oct 2018 19:19:45 +0000 (21:19 +0200)
committerRico Tzschichholz <ricotz@ubuntu.com>
Tue, 16 Oct 2018 20:46:34 +0000 (22:46 +0200)
tests/Makefile.am
tests/nullability/local-variable-invalid-convert.test [new file with mode: 0644]
tests/nullability/method-parameter-invalid-convert.test [new file with mode: 0644]
tests/nullability/method-return-invalid-convert.test [new file with mode: 0644]

index 89020c01272e55c256067b0a64e37c6a2d186cf5..d18208a1354bf389be3c756e9ffa0206dddab9fd 100644 (file)
@@ -616,6 +616,9 @@ TESTS = \
 
 NON_NULL_TESTS = \
        nullability/bug611223.vala \
+       nullability/local-variable-invalid-convert.test \
+       nullability/method-parameter-invalid-convert.test \
+       nullability/method-return-invalid-convert.test \
        $(NULL)
 
 LINUX_TESTS = \
diff --git a/tests/nullability/local-variable-invalid-convert.test b/tests/nullability/local-variable-invalid-convert.test
new file mode 100644 (file)
index 0000000..4abd180
--- /dev/null
@@ -0,0 +1,5 @@
+Invalid Code
+
+void main () {
+       string s = null;
+}
diff --git a/tests/nullability/method-parameter-invalid-convert.test b/tests/nullability/method-parameter-invalid-convert.test
new file mode 100644 (file)
index 0000000..823ef78
--- /dev/null
@@ -0,0 +1,9 @@
+Invalid Code
+
+void foo (string s) {
+}
+
+void main () {
+       string? s = null;
+       foo (s);
+}
diff --git a/tests/nullability/method-return-invalid-convert.test b/tests/nullability/method-return-invalid-convert.test
new file mode 100644 (file)
index 0000000..461a8bc
--- /dev/null
@@ -0,0 +1,8 @@
+Invalid Code
+
+string foo () {
+       return null;
+}
+
+void main () {
+}