From 47a8f324a69e9488452576c6725e53bda009611b Mon Sep 17 00:00:00 2001 From: Muhammed Efe Cetin Date: Mon, 23 Dec 2024 11:19:49 +0300 Subject: [PATCH] improve test coverage --- binder/cbor_test.go | 3 +++ binder/cookie_test.go | 3 +++ binder/form_test.go | 3 +++ binder/header_test.go | 3 +++ binder/json_test.go | 3 +++ binder/query_test.go | 3 +++ binder/resp_header_test.go | 3 +++ binder/uri_test.go | 2 ++ binder/xml_test.go | 3 +++ 9 files changed, 26 insertions(+) diff --git a/binder/cbor_test.go b/binder/cbor_test.go index bf84699870..16c24cbbca 100644 --- a/binder/cbor_test.go +++ b/binder/cbor_test.go @@ -55,6 +55,9 @@ func Test_CBORBinder_Bind(t *testing.T) { require.Equal(t, "post3", user.Posts[2].Title) require.Contains(t, user.Names, "john") require.Contains(t, user.Names, "doe") + + b.Reset() + require.Nil(t, b.CBORDecoder) } func Benchmark_CBORBinder_Bind(b *testing.B) { diff --git a/binder/cookie_test.go b/binder/cookie_test.go index 5f6d84e724..bca316c9fe 100644 --- a/binder/cookie_test.go +++ b/binder/cookie_test.go @@ -44,6 +44,9 @@ func Test_CookieBinder_Bind(t *testing.T) { require.Equal(t, 42, user.Age) require.Contains(t, user.Names, "john") require.Contains(t, user.Names, "doe") + + b.Reset() + require.False(t, b.EnableSplitting) } func Benchmark_CookieBinder_Bind(b *testing.B) { diff --git a/binder/form_test.go b/binder/form_test.go index a146b74dcf..1c8a96f59c 100644 --- a/binder/form_test.go +++ b/binder/form_test.go @@ -48,6 +48,9 @@ func Test_FormBinder_Bind(t *testing.T) { require.Equal(t, "post3", user.Posts[2].Title) require.Contains(t, user.Names, "john") require.Contains(t, user.Names, "doe") + + b.Reset() + require.False(t, b.EnableSplitting) } func Benchmark_FormBinder_Bind(b *testing.B) { diff --git a/binder/header_test.go b/binder/header_test.go index d1b96a098a..bdef8680ac 100644 --- a/binder/header_test.go +++ b/binder/header_test.go @@ -44,6 +44,9 @@ func Test_HeaderBinder_Bind(t *testing.T) { require.Equal(t, "post3", user.Posts[2]) require.Contains(t, user.Names, "john") require.Contains(t, user.Names, "doe") + + b.Reset() + require.False(t, b.EnableSplitting) } func Benchmark_HeaderBinder_Bind(b *testing.B) { diff --git a/binder/json_test.go b/binder/json_test.go index 2764c8f5fb..00718fdf26 100644 --- a/binder/json_test.go +++ b/binder/json_test.go @@ -34,6 +34,9 @@ func Test_JSON_Binding_Bind(t *testing.T) { require.Equal(t, "post1", user.Posts[0].Title) require.Equal(t, "post2", user.Posts[1].Title) require.Equal(t, "post3", user.Posts[2].Title) + + b.Reset() + require.Nil(t, b.JSONDecoder) } func Benchmark_JSON_Binding_Bind(b *testing.B) { diff --git a/binder/query_test.go b/binder/query_test.go index aa4c687a6a..0d457e5795 100644 --- a/binder/query_test.go +++ b/binder/query_test.go @@ -45,6 +45,9 @@ func Test_QueryBinder_Bind(t *testing.T) { require.Equal(t, "post3", user.Posts[2].Title) require.Contains(t, user.Names, "john") require.Contains(t, user.Names, "doe") + + b.Reset() + require.False(t, b.EnableSplitting) } func Benchmark_QueryBinder_Bind(b *testing.B) { diff --git a/binder/resp_header_test.go b/binder/resp_header_test.go index 771b2c0d04..ff3b51f604 100644 --- a/binder/resp_header_test.go +++ b/binder/resp_header_test.go @@ -37,6 +37,9 @@ func Test_RespHeaderBinder_Bind(t *testing.T) { require.Equal(t, "john", user.Name) require.Equal(t, 42, user.Age) require.Equal(t, []string{"post1", "post2", "post3"}, user.Posts) + + b.Reset() + require.False(t, b.EnableSplitting) } func Benchmark_RespHeaderBinder_Bind(b *testing.B) { diff --git a/binder/uri_test.go b/binder/uri_test.go index 64b986aa3e..8babdef962 100644 --- a/binder/uri_test.go +++ b/binder/uri_test.go @@ -36,6 +36,8 @@ func Test_URIBinding_Bind(t *testing.T) { require.Equal(t, "john", user.Name) require.Equal(t, 42, user.Age) require.Equal(t, []string{"post1,post2,post3"}, user.Posts) + + b.Reset() } func Benchmark_URIBinding_Bind(b *testing.B) { diff --git a/binder/xml_test.go b/binder/xml_test.go index df274ee5e7..879ccf0b78 100644 --- a/binder/xml_test.go +++ b/binder/xml_test.go @@ -51,6 +51,9 @@ func Test_XMLBinding_Bind(t *testing.T) { require.Len(t, user.Posts, 2) require.Equal(t, "post1", user.Posts[0].Title) require.Equal(t, "post2", user.Posts[1].Title) + + b.Reset() + require.Nil(t, b.XMLDecoder) } func Test_XMLBinding_Bind_error(t *testing.T) {