From: Lauro Moura Date: Tue, 30 Jul 2019 20:36:52 +0000 (-0300) Subject: csharp: Add EFL_BETA guards around new test X-Git-Tag: submit/tizen/20190805.083058~74 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=25ba6642be61187bd53e1092be7550c3ae35ac34;p=platform%2Fupstream%2Fefl.git csharp: Add EFL_BETA guards around new test Summary: The test method is not generated when beta is disabled as `Eina.Value_Type` is marked @beta and eolian complains if we try to use it. Other `Eina.Value` methods work despite `Eina.Value` also being beta due to its usage as stable through the keyword `any_value[_ptr]`. Reviewers: vitor.sousa, bu5hm4n, felipealmeida Reviewed By: vitor.sousa Subscribers: cedric, #reviewers, #committers Tags: #efl Differential Revision: https://phab.enlightenment.org/D9449 --- diff --git a/src/tests/efl_mono/ValueEolian.cs b/src/tests/efl_mono/ValueEolian.cs index 945228a..80ec70e 100644 --- a/src/tests/efl_mono/ValueEolian.cs +++ b/src/tests/efl_mono/ValueEolian.cs @@ -161,6 +161,9 @@ public static class TestEinaValueEolian { Test.AssertEquals(Eina.ValueType.Int32, received.GetValueType()); } +// ValueType in eolian context is beta, so not allowed. +// Value does not have this problem as it is used as any_value/any_value_ptr +#if EFL_BETA public static void TestEolianEinaValueTypeMarshalling() { var obj = new Dummy.TestObject(); @@ -171,6 +174,7 @@ public static class TestEinaValueEolian { Test.AssertEquals(type, obj.MirrorValueType(type)); } } +#endif } #pragma warning restore 1591 }