From e739523ac1f926007fcfd8d82e5559df37cc6c6b Mon Sep 17 00:00:00 2001 From: Stefan Majewsky Date: Sat, 11 Jan 2025 16:13:00 +0100 Subject: add options.Map() --- 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 9947b9d..caeb303 100644 --- a/options/options_test.go +++ b/options/options_test.go @@ -7,6 +7,7 @@ package options import ( + "strconv" "testing" . "github.com/majewsky/gg/internal/test" @@ -23,3 +24,8 @@ func TestIsNoneOrZero(t *testing.T) { AssertEqual(t, IsNoneOrZero(Some(0)), true) AssertEqual(t, IsNoneOrZero(Some(1)), false) } + +func TestMap(t *testing.T) { + AssertEqual(t, Map(None[int](), strconv.Itoa), None[string]()) + AssertEqual(t, Map(Some(42), strconv.Itoa), Some("42")) +} -- cgit v1.2.3