]> git.ipfire.org Git - thirdparty/vala.git/commitdiff
tests: Add default defines test for VALA_0_XX and GLIB_2_XX
authorRico Tzschichholz <ricotz@ubuntu.com>
Sat, 24 Nov 2018 21:43:21 +0000 (22:43 +0100)
committerRico Tzschichholz <ricotz@ubuntu.com>
Mon, 26 Nov 2018 08:59:49 +0000 (09:59 +0100)
tests/Makefile.am
tests/parser/preprocessor-glib.vala [new file with mode: 0644]
tests/parser/preprocessor-vala.vala [new file with mode: 0644]

index 6b0261be658bbc6dcf0eff0fefc0b22940233672..dd73b41cd9c94fe5fe86dcecd98c89111a324982 100644 (file)
@@ -478,6 +478,8 @@ TESTS = \
        parser/namespaces.vala \
        parser/namespace-missing-bracket.test \
        parser/preprocessor.vala \
+       parser/preprocessor-glib.vala \
+       parser/preprocessor-vala.vala \
        parser/property-default-redefined.test \
        parser/property-get-must-have-body.test \
        parser/property-get-redefined.test \
diff --git a/tests/parser/preprocessor-glib.vala b/tests/parser/preprocessor-glib.vala
new file mode 100644 (file)
index 0000000..ee44f45
--- /dev/null
@@ -0,0 +1,33 @@
+void main () {
+#if !GLIB_2_16
+       assert_not_reached ();
+#elif !GLIB_2_18
+       assert_not_reached ();
+#elif !GLIB_2_18
+       assert_not_reached ();
+#elif !GLIB_2_20
+       assert_not_reached ();
+#elif !GLIB_2_22
+       assert_not_reached ();
+#elif !GLIB_2_24
+       assert_not_reached ();
+#elif !GLIB_2_26
+       assert_not_reached ();
+#elif !GLIB_2_28
+       assert_not_reached ();
+#elif !GLIB_2_30
+       assert_not_reached ();
+#elif !GLIB_2_32
+       assert_not_reached ();
+#elif !GLIB_2_34
+       assert_not_reached ();
+#elif !GLIB_2_36
+       assert_not_reached ();
+#elif !GLIB_2_38
+       assert_not_reached ();
+#elif !GLIB_2_40
+       assert_not_reached ();
+#else
+       assert (true);
+#endif
+}
diff --git a/tests/parser/preprocessor-vala.vala b/tests/parser/preprocessor-vala.vala
new file mode 100644 (file)
index 0000000..a879be8
--- /dev/null
@@ -0,0 +1,47 @@
+void main () {
+#if !VALA_0_2
+       assert_not_reached ();
+#elif !VALA_0_4
+       assert_not_reached ();
+#elif !VALA_0_6
+       assert_not_reached ();
+#elif !VALA_0_8
+       assert_not_reached ();
+#elif !VALA_0_10
+       assert_not_reached ();
+#elif !VALA_0_12
+       assert_not_reached ();
+#elif !VALA_0_14
+       assert_not_reached ();
+#elif !VALA_0_16
+       assert_not_reached ();
+#elif !VALA_0_18
+       assert_not_reached ();
+#elif !VALA_0_20
+       assert_not_reached ();
+#elif !VALA_0_22
+       assert_not_reached ();
+#elif !VALA_0_24
+       assert_not_reached ();
+#elif !VALA_0_26
+       assert_not_reached ();
+#elif !VALA_0_28
+       assert_not_reached ();
+#elif !VALA_0_30
+       assert_not_reached ();
+#elif !VALA_0_32
+       assert_not_reached ();
+#elif !VALA_0_34
+       assert_not_reached ();
+#elif !VALA_0_36
+       assert_not_reached ();
+#elif !VALA_0_38
+       assert_not_reached ();
+#elif !VALA_0_40
+       assert_not_reached ();
+#elif !VALA_0_42
+       assert_not_reached ();
+#else
+       assert (true);
+#endif
+}