diff options
| author | Stefan Majewsky <majewsky@gmx.net> | 2025-01-11 12:23:31 +0100 |
|---|---|---|
| committer | Stefan Majewsky <majewsky@gmx.net> | 2025-01-11 12:23:31 +0100 |
| commit | 7eec3798588243c493791a421e6224680870d0e2 (patch) | |
| tree | e6893f9c883c2e3d4d453ae3d54756b13c32e222 /options/options_test.go | |
| parent | 49a7790edc4ec9526a7b846399339068990ce7de (diff) | |
| download | go-gg-7eec3798588243c493791a421e6224680870d0e2.tar.gz | |
add options.IsNoneOrZero
Also, add the tests for IsSomeAnd and IsNoneOr that I forgot.
Diffstat (limited to 'options/options_test.go')
| -rw-r--r-- | options/options_test.go | 6 |
1 files changed, 6 insertions, 0 deletions
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) +} |
