github.com/seeker-insurance/kit@v0.0.13/functools/bool_test.go (about) 1 package functools 2 3 import "testing" 4 import "github.com/stretchr/testify/assert" 5 6 const a, b, c = true, true, false 7 8 func TestAll(t *testing.T) { 9 assert.False(t, All(a, b, c)) 10 assert.True(t, All(a, b)) 11 assert.True(t, All()) 12 } 13 14 func TestAny(t *testing.T) { 15 assert.True(t, Any(a, b, c)) 16 assert.True(t, Any(a, b)) 17 assert.False(t, Any()) 18 } 19 20 func TestNone(t *testing.T) { 21 assert.True(t, None()) 22 assert.True(t, None(c)) 23 assert.False(t, None(a, b, c)) 24 }