From: Rico Tzschichholz Date: Wed, 21 Nov 2018 16:00:19 +0000 (+0100) Subject: tests: Add some minimal test cases to catch insufficient headers X-Git-Tag: 0.43.1~64 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=c28b35f77c6b18417835505c17512621366835d2;p=thirdparty%2Fvala.git tests: Add some minimal test cases to catch insufficient headers --- diff --git a/tests/Makefile.am b/tests/Makefile.am index 39745e8c8..7caf2d461 100644 --- a/tests/Makefile.am +++ b/tests/Makefile.am @@ -179,6 +179,7 @@ TESTS = \ control-semantic/printf-too-many.test \ control-semantic/variadic-argument-invalid.test \ enums/enum_only.vala \ + enums/enum-no-gtype.vala \ enums/enums.vala \ enums/flags.vala \ enums/bug666035.vala \ @@ -186,6 +187,7 @@ TESTS = \ enums/bug763831.vala \ enums/bug780050.vala \ structs/struct_only.vala \ + structs/struct-no-gtype.vala \ structs/structs.vala \ structs/gvalue.vala \ structs/bug530605.vala \ @@ -222,6 +224,7 @@ TESTS = \ structs/bug777194.vala \ delegates/casting.vala \ delegates/compatible.vala \ + delegates/delegate_only.vala \ delegates/delegates.vala \ delegates/delegates-error.test \ delegates/fields.vala \ @@ -245,6 +248,7 @@ TESTS = \ delegates/bug792077.vala \ objects/chainup.vala \ objects/classes.vala \ + objects/compact-class.vala \ objects/compact-class-destructor.vala \ objects/constructor-variadic.test \ objects/constructors.vala \ @@ -343,6 +347,8 @@ TESTS = \ objects/bug795521.vala \ errors/catch-error-code.vala \ errors/errors.vala \ + errors/errordomain.vala \ + errors/method-throws.vala \ errors/bug567181.vala \ errors/bug579101.vala \ errors/bug596228.vala \ diff --git a/tests/delegates/delegate_only.vala b/tests/delegates/delegate_only.vala new file mode 100644 index 000000000..7484e21de --- /dev/null +++ b/tests/delegates/delegate_only.vala @@ -0,0 +1,4 @@ +delegate void FooFunc (); + +void main () { +} diff --git a/tests/enums/enum-no-gtype.vala b/tests/enums/enum-no-gtype.vala new file mode 100644 index 000000000..e0c9c2a10 --- /dev/null +++ b/tests/enums/enum-no-gtype.vala @@ -0,0 +1,8 @@ +[CCode (has_type_id = false)] +public enum Foo { + BAR, + BAZ +} + +void main () { +} diff --git a/tests/errors/errordomain.vala b/tests/errors/errordomain.vala new file mode 100644 index 000000000..4de388089 --- /dev/null +++ b/tests/errors/errordomain.vala @@ -0,0 +1,6 @@ +errordomain Foo { + BAD; +} + +void main () { +} diff --git a/tests/errors/method-throws.vala b/tests/errors/method-throws.vala new file mode 100644 index 000000000..a1a384b58 --- /dev/null +++ b/tests/errors/method-throws.vala @@ -0,0 +1,5 @@ +void foo () throws Error { +} + +void main () { +} diff --git a/tests/objects/compact-class.vala b/tests/objects/compact-class.vala new file mode 100644 index 000000000..8c64bb82d --- /dev/null +++ b/tests/objects/compact-class.vala @@ -0,0 +1,7 @@ +[Compact] +class Foo { + public void* p; +} + +void main () { +} diff --git a/tests/structs/struct-no-gtype.vala b/tests/structs/struct-no-gtype.vala new file mode 100644 index 000000000..c918776f4 --- /dev/null +++ b/tests/structs/struct-no-gtype.vala @@ -0,0 +1,7 @@ +[CCode (has_type_id = false)] +struct Foo { + public void* p; +} + +void main () { +}