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))
+}

Reply via email to