From 232bf980c78762204c28a75eafd0bfac9961a85c Mon Sep 17 00:00:00 2001 From: Rico Tzschichholz Date: Wed, 24 Nov 2021 23:12:54 +0100 Subject: [PATCH] tests/girwriter: Increase coverage --- tests/girwriter/GirTest-1.0.gir-expected | 44 ++++++++++++++++++++++++ tests/girwriter/girtest.vala | 15 ++++++++ tests/girwriter/girtest.vapi-expected | 14 ++++++++ tests/girwriter/girtest.vapigen-expected | 14 ++++++++ 4 files changed, 87 insertions(+) diff --git a/tests/girwriter/GirTest-1.0.gir-expected b/tests/girwriter/GirTest-1.0.gir-expected index d7f9b8507..0630afb6d 100644 --- a/tests/girwriter/GirTest-1.0.gir-expected +++ b/tests/girwriter/GirTest-1.0.gir-expected @@ -2770,6 +2770,19 @@ + + + + + + + + + + + + + @@ -2798,6 +2811,19 @@ + + + + + + + + + + + + + @@ -2883,6 +2909,24 @@ + + + + + + + + + + + + + + + + + + diff --git a/tests/girwriter/girtest.vala b/tests/girwriter/girtest.vala index e495c76b0..69ed5570a 100644 --- a/tests/girwriter/girtest.vala +++ b/tests/girwriter/girtest.vala @@ -9,6 +9,10 @@ namespace GirTest { public void inv () { } + + public BoxedStruct ret () { + return this; + } } [CCode (has_type_id = false)] @@ -21,6 +25,10 @@ namespace GirTest { public void inv () { } + + public Struct ret () { + return this; + } } [GIR (visible = false)] @@ -38,6 +46,13 @@ namespace GirTest { [GIR (name = "RENAMED_CONSTANT")] public const int NAMED_CONSTANT = 23; + public const bool TRUE_LITERAL = true; + public const bool FALSE_LITERAL = false; + public const char CHAR_LITERAL = 'y'; + public const double REAL_LITERAL = 3.1415; + public const float FLOAT_LITERAL = -3.1415f; + public const int INTEGER_LITERAL = -42; + public enum EnumTest { VALUE1, VALUE2, diff --git a/tests/girwriter/girtest.vapi-expected b/tests/girwriter/girtest.vapi-expected index cfd250046..da6067908 100644 --- a/tests/girwriter/girtest.vapi-expected +++ b/tests/girwriter/girtest.vapi-expected @@ -171,6 +171,7 @@ namespace GirTest { public int internal_field_name; public BoxedStruct (); public void inv (); + public GirTest.BoxedStruct ret (); } [CCode (cheader_filename = "girtest.h")] [GIR (name = "RenamedStruct")] @@ -188,6 +189,7 @@ namespace GirTest { public int internal_field_name; public Struct (); public void inv (); + public GirTest.Struct ret (); } [CCode (cheader_filename = "girtest.h")] public enum EnumTest { @@ -254,13 +256,25 @@ namespace GirTest { [GIR (visible = false)] public delegate void SkippedDelegate (); [CCode (cheader_filename = "girtest.h")] + public const char CHAR_LITERAL; + [CCode (cheader_filename = "girtest.h")] public const int CONSTANT_NUMBER; [CCode (cheader_filename = "girtest.h")] public const string CONSTANT_STRING; [CCode (cheader_filename = "girtest.h")] + public const bool FALSE_LITERAL; + [CCode (cheader_filename = "girtest.h")] + public const float FLOAT_LITERAL; + [CCode (cheader_filename = "girtest.h")] + public const int INTEGER_LITERAL; + [CCode (cheader_filename = "girtest.h")] [GIR (name = "RENAMED_CONSTANT")] public const int NAMED_CONSTANT; [CCode (cheader_filename = "girtest.h")] + public const double REAL_LITERAL; + [CCode (cheader_filename = "girtest.h")] + public const bool TRUE_LITERAL; + [CCode (cheader_filename = "girtest.h")] public static GirTest.NamedClass use_renamed_class (GirTest.NamedClass param); [CCode (cheader_filename = "girtest.h")] public static unowned GirTest.NamedCompactClass use_renamed_compact_class (GirTest.NamedCompactClass param); diff --git a/tests/girwriter/girtest.vapigen-expected b/tests/girwriter/girtest.vapigen-expected index fa4eae1fd..2e92479d1 100644 --- a/tests/girwriter/girtest.vapigen-expected +++ b/tests/girwriter/girtest.vapigen-expected @@ -198,6 +198,7 @@ namespace GirTest { public int field_name; public int internal_field_name; public void inv (); + public GirTest.BoxedStruct ret (); } [CCode (cheader_filename = "girtest.h", cname = "GirTestNamedCompactClass", has_type_id = false)] public struct RenamedCompactClass { @@ -211,6 +212,7 @@ namespace GirTest { public int field_name; public int internal_field_name; public void inv (); + public GirTest.Struct ret (); } [CCode (cheader_filename = "girtest.h", cprefix = "GIR_TEST_ENUM_TEST_", type_id = "gir_test_enum_test_get_type ()")] public enum EnumTest { @@ -258,12 +260,24 @@ namespace GirTest { public delegate bool DelegateTest (void* a, void* b); [CCode (cheader_filename = "girtest.h", cname = "GirTestNamedDelegate", has_target = false)] public delegate void RenamedDelegate (); + [CCode (cheader_filename = "girtest.h", cname = "GIR_TEST_CHAR_LITERAL")] + public const int8 CHAR_LITERAL; [CCode (cheader_filename = "girtest.h", cname = "GIR_TEST_CONSTANT_NUMBER")] public const int CONSTANT_NUMBER; [CCode (cheader_filename = "girtest.h", cname = "GIR_TEST_CONSTANT_STRING")] public const string CONSTANT_STRING; + [CCode (cheader_filename = "girtest.h", cname = "GIR_TEST_FALSE_LITERAL")] + public const bool FALSE_LITERAL; + [CCode (cheader_filename = "girtest.h", cname = "GIR_TEST_FLOAT_LITERAL")] + public const float FLOAT_LITERAL; + [CCode (cheader_filename = "girtest.h", cname = "GIR_TEST_INTEGER_LITERAL")] + public const int INTEGER_LITERAL; + [CCode (cheader_filename = "girtest.h", cname = "GIR_TEST_REAL_LITERAL")] + public const double REAL_LITERAL; [CCode (cheader_filename = "girtest.h", cname = "GIR_TEST_NAMED_CONSTANT")] public const int RENAMED_CONSTANT; + [CCode (cheader_filename = "girtest.h", cname = "GIR_TEST_TRUE_LITERAL")] + public const bool TRUE_LITERAL; [CCode (cheader_filename = "girtest.h")] public static GirTest.RenamedClass use_renamed_class (GirTest.RenamedClass param); [CCode (cheader_filename = "girtest.h")] -- 2.47.2