From 2481298fb82d4da9f15cd05f221b3c2d79e0b6ed Mon Sep 17 00:00:00 2001 From: dimacgka Date: Tue, 3 Dec 2024 11:37:28 +0300 Subject: [PATCH] =?UTF-8?q?src:=20go.mod:=20=D0=9E=D0=B1=D0=BD=D0=BE=D0=B2?= =?UTF-8?q?=D0=BB=D0=B5=D0=BD=D1=8B=20=D0=B1=D0=B8=D0=B1=D0=BB=D0=B8=D0=BE?= =?UTF-8?q?=D1=82=D0=B5=D0=BA=D0=B8?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- options_test.go | 33 +++++++++++++++++++++------------ 1 file changed, 21 insertions(+), 12 deletions(-) diff --git a/options_test.go b/options_test.go index b859679..57d90bc 100644 --- a/options_test.go +++ b/options_test.go @@ -89,21 +89,30 @@ func TestWithMultipleOptionsWithErrorsTransformer(t *testing.T) { } return newErrs } - opt := WithErrorsTransformer(transformer) - v := New(opt) - opt.apply(v) - - if v.transformError == nil { - t.Errorf("expected transformError to be set") + testCases := []struct { + name string + transformer func([]shared.Error) []error + }{ + { + name: "Transformer set", + transformer: transformer, + }, + { + name: "Transformer not set", + transformer: nil, + }, } - opt2 := WithErrorsTransformer(nil) - - v2 := New(opt2) - opt2.apply(v2) + for _, tc := range testCases { + t.Run(tc.name, func(t *testing.T) { + opt := WithErrorsTransformer(tc.transformer) + v := New(opt) + opt.apply(v) - if v2.transformError == nil { - t.Errorf("expected transformError to be set") + if v.transformError == nil { + t.Errorf("expected function, but got nil") + } + }) } }