From e4f4d5fb922b7a0bc132a456f54ef3e96d12dac7 Mon Sep 17 00:00:00 2001 From: Raju Ahmed Date: Wed, 21 Jan 2026 09:15:32 +0600 Subject: [PATCH] test(context): add tests for GetError and GetErrorSlice handling missing keys --- context_test.go | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/context_test.go b/context_test.go index f44f61a1..a0805e9d 100644 --- a/context_test.go +++ b/context_test.go @@ -522,6 +522,9 @@ func TestContextGetError(t *testing.T) { value := errors.New("test error") c.Set(key, value) assert.Equal(t, value, c.GetError(key)) + + // Test missing key returns nil + assert.Nil(t, c.GetError("missing")) } func TestContextGetIntSlice(t *testing.T) { @@ -632,6 +635,9 @@ func TestContextGetErrorSlice(t *testing.T) { value := []error{errors.New("error1"), errors.New("error2")} c.Set(key, value) assert.Equal(t, value, c.GetErrorSlice(key)) + + // Test missing key returns nil slice + assert.Nil(t, c.GetErrorSlice("missing")) } func TestContextGetStringMap(t *testing.T) {