[vala: 2/2] tests: Add default defines test for VALA_0_XX and GLIB_2_XX



commit e3e098f4f389ce857e5ac9099d170869d3ff9973
Author: Rico Tzschichholz <ricotz ubuntu com>
Date:   Sat Nov 24 22:43:21 2018 +0100

    tests: Add default defines test for VALA_0_XX and GLIB_2_XX

 tests/Makefile.am                   |  2 ++
 tests/parser/preprocessor-glib.vala | 33 +++++++++++++++++++++++++
 tests/parser/preprocessor-vala.vala | 49 +++++++++++++++++++++++++++++++++++++
 3 files changed, 84 insertions(+)
---
diff --git a/tests/Makefile.am b/tests/Makefile.am
index 7caf2d461..1a8ed5ec1 100644
--- a/tests/Makefile.am
+++ b/tests/Makefile.am
@@ -480,6 +480,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
index 000000000..ee44f452e
--- /dev/null
+++ b/tests/parser/preprocessor-glib.vala
@@ -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
index 000000000..7e0b098ca
--- /dev/null
+++ b/tests/parser/preprocessor-vala.vala
@@ -0,0 +1,49 @@
+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 ();
+#elif !VALA_0_44
+       assert_not_reached ();
+#else
+       assert (true);
+#endif
+}


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