This is an automated email from the ASF dual-hosted git repository. tsato pushed a commit to branch main in repository https://gitbox.apache.org/repos/asf/camel-k.git
commit 9a05c2bbd1e7aa8969acaeea4e29a4a71d08f7c6 Author: Tadayoshi Sato <[email protected]> AuthorDate: Tue Aug 3 13:51:19 2021 +0900 test(trait): add tests for bool pointer functions --- pkg/trait/util_test.go | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) diff --git a/pkg/trait/util_test.go b/pkg/trait/util_test.go index 87d70cf..d1488ad 100644 --- a/pkg/trait/util_test.go +++ b/pkg/trait/util_test.go @@ -101,3 +101,24 @@ func TestCollectConfigurationPairs(t *testing.T) { {Name: "p4", Value: "integration"}, }) } + +func TestBoolPointerFunctions(t *testing.T) { + trueP := BoolP(true) + falseP := BoolP(false) + + assert.True(t, IsTrue(trueP)) + assert.False(t, IsTrue(falseP)) + assert.False(t, IsTrue(nil)) + + assert.True(t, IsNilOrTrue(trueP)) + assert.False(t, IsNilOrTrue(falseP)) + assert.True(t, IsNilOrTrue(nil)) + + assert.False(t, IsFalse(trueP)) + assert.True(t, IsFalse(falseP)) + assert.False(t, IsFalse(nil)) + + assert.False(t, IsNilOrFalse(trueP)) + assert.True(t, IsNilOrFalse(falseP)) + assert.True(t, IsNilOrFalse(nil)) +}
