(t *testing.T)
| 9470 | } |
| 9471 | |
| 9472 | func Test_Ctx_ForceReleaseClearsAbandon(t *testing.T) { |
| 9473 | t.Parallel() |
| 9474 | |
| 9475 | app := New() |
| 9476 | ctx := app.AcquireCtx(&fasthttp.RequestCtx{}).(*DefaultCtx) //nolint:errcheck,forcetypeassert // controlled test setup |
| 9477 | ctx.route = &Route{} |
| 9478 | |
| 9479 | ctx.Abandon() |
| 9480 | ctx.ForceRelease() |
| 9481 | |
| 9482 | require.False(t, ctx.IsAbandoned(), "ForceRelease should clear abandon flag") |
| 9483 | require.Nil(t, ctx.fasthttp, "ForceRelease should release fasthttp reference") |
| 9484 | require.Nil(t, ctx.route, "ForceRelease should reset route before pooling") |
| 9485 | } |
| 9486 | |
| 9487 | // go test -v -run=^$ -bench=Benchmark_Ctx_IsProxyTrusted -benchmem -count=4 |
| 9488 | func Benchmark_Ctx_IsProxyTrusted(b *testing.B) { |
nothing calls this directly
no test coverage detected