package x import ( "errors" "testing" "github.com/stretchr/testify/assert" ) func TestMust(t *testing.T) { t.Run("without error", func(t *testing.T) { item := 1 result := Must(item, nil) assert.Equal(t, item, result) }) t.Run("with error", func(t *testing.T) { assert.Panics(t, func() { item := 1 result := Must(item, errors.New("darn")) assert.Equal(t, item, result) }) }) }