From 7eec3798588243c493791a421e6224680870d0e2 Mon Sep 17 00:00:00 2001 From: Stefan Majewsky Date: Sat, 11 Jan 2025 12:23:31 +0100 Subject: add options.IsNoneOrZero Also, add the tests for IsSomeAnd and IsNoneOr that I forgot. --- options/options_test.go | 6 ++++++ 1 file changed, 6 insertions(+) (limited to 'options/options_test.go') diff --git a/options/options_test.go b/options/options_test.go index 69a4b43..9947b9d 100644 --- a/options/options_test.go +++ b/options/options_test.go @@ -17,3 +17,9 @@ func TestFromPointer(t *testing.T) { AssertEqual(t, FromPointer[int](nil), None[int]()) AssertEqual(t, FromPointer(PointerTo[int](42)), Some(42)) } + +func TestIsNoneOrZero(t *testing.T) { + AssertEqual(t, IsNoneOrZero(None[int]()), true) + AssertEqual(t, IsNoneOrZero(Some(0)), true) + AssertEqual(t, IsNoneOrZero(Some(1)), false) +} -- cgit v1.2.3