Coverage Summary

Module PAGI-Tools
Version 0.002000
Database: /root/.cpan/build/PAGI-Tools-0.002000-0/cover_db
Report date: 2026-06-27 00:01:47
Perl version: v5.42.0
OS: linux
Thresholds: < 75% < 90% < 100% = 100%

Restrict to regex:

file stmt bran cond sub pod time total
Total 88.2 69.8 58.0 93.8 79.4 100.0 81.2
blib/lib/PAGI/App/Directory.pm 86.0 60.5 45.4 100.0 0.0 0.7 76.4
blib/lib/PAGI/App/File.pm 34.6 0.0 13.0 90.9 0.0 0.0 26.0
blib/lib/PAGI/App/Router.pm 90.9 85.2 68.2 88.8 55.0 3.7 85.7
blib/lib/PAGI/App/WrapCGI.pm 77.9 40.9 50.0 100.0 0.0 2.8 64.6
blib/lib/PAGI/App/WrapPSGI.pm 7.6 0.0 0.0 20.0 0.0 0.0 6.6
blib/lib/PAGI/Context.pm 100.0 95.1 76.7 100.0 39.5 9.4 89.2
blib/lib/PAGI/Context/HTTP.pm 100.0 83.3 86.6 100.0 100.0 0.0 96.0
blib/lib/PAGI/Context/SSE.pm 96.8 n/a 66.6 96.0 95.6 0.0 95.1
blib/lib/PAGI/Context/WebSocket.pm 100.0 n/a 66.6 100.0 93.7 0.0 97.2
blib/lib/PAGI/Endpoint/HTTP.pm 100.0 81.2 57.8 100.0 80.0 3.0 88.1
blib/lib/PAGI/Endpoint/Router.pm 78.5 63.8 50.0 73.3 80.0 1.0 74.0
blib/lib/PAGI/Endpoint/SSE.pm 97.5 75.0 50.0 100.0 60.0 1.2 90.9
blib/lib/PAGI/Endpoint/WebSocket.pm 83.6 64.2 50.0 85.7 60.0 1.8 78.8
blib/lib/PAGI/Headers.pm 100.0 79.4 33.3 100.0 5.2 0.6 87.0
blib/lib/PAGI/Lifespan.pm 98.8 81.2 60.0 93.3 44.4 0.6 84.9
blib/lib/PAGI/Middleware.pm 87.1 50.0 50.0 90.9 100.0 8.2 83.3
blib/lib/PAGI/Middleware/Builder.pm 99.2 85.0 100.0 100.0 66.6 0.6 95.0
blib/lib/PAGI/Middleware/CSRF.pm 96.4 86.3 62.5 100.0 100.0 0.6 89.7
blib/lib/PAGI/Middleware/ConditionalGet.pm 82.8 71.8 34.6 84.6 100.0 0.0 73.6
blib/lib/PAGI/Middleware/ContentNegotiation.pm 97.3 75.0 76.4 100.0 100.0 0.0 91.1
blib/lib/PAGI/Middleware/Cookie.pm 90.6 54.5 62.5 93.7 100.0 0.7 81.5
blib/lib/PAGI/Middleware/Debug.pm 93.1 76.9 73.0 100.0 100.0 0.7 87.9
blib/lib/PAGI/Middleware/ETag.pm 87.5 81.2 62.5 100.0 100.0 0.0 85.7
blib/lib/PAGI/Middleware/FormBody.pm 81.5 57.6 45.4 90.9 100.0 0.0 74.4
blib/lib/PAGI/Middleware/GZip.pm 93.4 70.5 58.8 100.0 100.0 1.2 85.0
blib/lib/PAGI/Middleware/HTTPSRedirect.pm 77.9 50.0 47.6 100.0 100.0 0.0 70.0
blib/lib/PAGI/Middleware/Healthcheck.pm 79.2 62.5 60.0 91.6 100.0 0.0 75.3
blib/lib/PAGI/Middleware/JSONBody.pm 92.2 70.8 53.8 100.0 100.0 0.7 84.9
blib/lib/PAGI/Middleware/Lint.pm 76.1 45.3 29.1 100.0 100.0 0.0 62.6
blib/lib/PAGI/Middleware/Maintenance.pm 71.6 35.2 33.3 76.9 100.0 0.0 57.0
blib/lib/PAGI/Middleware/MethodOverride.pm 91.9 62.5 55.0 100.0 100.0 0.0 81.3
blib/lib/PAGI/Middleware/RateLimit.pm 97.7 85.0 72.7 100.0 50.0 1.4 91.8
blib/lib/PAGI/Middleware/ReverseProxy.pm 61.8 40.9 28.0 69.2 100.0 0.0 52.3
blib/lib/PAGI/Middleware/Rewrite.pm 91.8 75.0 50.0 100.0 100.0 0.4 84.1
blib/lib/PAGI/Middleware/Session.pm 97.8 90.9 52.3 100.0 50.0 0.4 90.1
blib/lib/PAGI/Middleware/Session/State.pm 100.0 n/a n/a 100.0 100.0 0.5 100.0
blib/lib/PAGI/Middleware/Session/State/Bearer.pm 100.0 n/a 40.0 100.0 100.0 0.0 86.9
blib/lib/PAGI/Middleware/Session/State/Callback.pm 82.6 75.0 n/a 85.7 100.0 0.5 83.3
blib/lib/PAGI/Middleware/Session/State/Cookie.pm 100.0 75.0 64.7 100.0 100.0 0.0 90.0
blib/lib/PAGI/Middleware/Session/State/Header.pm 100.0 100.0 50.0 100.0 100.0 0.6 98.0
blib/lib/PAGI/Middleware/Session/Store.pm 100.0 n/a n/a 100.0 100.0 0.7 100.0
blib/lib/PAGI/Middleware/Session/Store/Memory.pm 100.0 n/a n/a 100.0 100.0 0.3 100.0
blib/lib/PAGI/Middleware/WebSocket/RateLimit.pm 83.5 62.5 61.1 81.8 100.0 0.5 76.9
blib/lib/PAGI/Request.pm 85.1 69.5 62.6 82.9 92.7 9.7 80.0
blib/lib/PAGI/Request/BodyStream.pm 91.1 62.5 57.1 92.3 100.0 0.7 79.1
blib/lib/PAGI/Request/MultiPartHandler.pm 96.4 77.2 45.6 93.3 0.0 2.3 80.7
blib/lib/PAGI/Request/MultipartStream.pm 97.0 87.2 55.0 94.1 100.0 1.8 87.9
blib/lib/PAGI/Request/Negotiate.pm 100.0 95.2 61.1 100.0 100.0 0.6 94.1
blib/lib/PAGI/Request/Upload.pm 90.0 55.5 37.5 100.0 92.8 0.8 79.6
blib/lib/PAGI/Response.pm 100.0 91.5 88.8 100.0 100.0 3.8 96.9
blib/lib/PAGI/SSE.pm 85.1 68.3 51.8 90.7 91.4 7.8 78.3
blib/lib/PAGI/Session.pm 100.0 87.5 58.3 100.0 100.0 0.6 93.7
blib/lib/PAGI/Stash.pm 100.0 95.8 90.0 100.0 100.0 1.7 98.1
blib/lib/PAGI/Test/Client.pm 94.9 78.6 56.9 100.0 100.0 6.6 86.7
blib/lib/PAGI/Test/ConnectionState.pm 98.1 77.7 50.0 92.3 0.0 0.3 85.2
blib/lib/PAGI/Test/Response.pm 88.3 77.7 76.9 94.4 100.0 0.5 87.8
blib/lib/PAGI/Tools.pm 100.0 n/a n/a 100.0 n/a 0.5 100.0
blib/lib/PAGI/Utils.pm 100.0 96.1 60.0 100.0 100.0 1.3 96.5
blib/lib/PAGI/Utils/Random.pm 75.0 33.3 33.3 100.0 100.0 0.5 67.6
blib/lib/PAGI/WebSocket.pm 100.0 92.1 82.2 100.0 100.0 8.5 96.5
examples/endpoint-router-demo/lib/MyApp/API.pm 61.9 0.0 n/a 77.7 20.0 0.0 58.6
examples/endpoint-router-demo/lib/MyApp/Main.pm 84.5 25.0 50.0 81.2 25.0 0.3 77.7
lib/PAGI/App/Cascade.pm 100.0 100.0 71.4 100.0 66.6 0.0 95.8
lib/PAGI/App/Healthcheck.pm 100.0 100.0 100.0 100.0 0.0 0.7 96.9
lib/PAGI/App/Loader.pm 83.7 55.0 25.0 100.0 0.0 0.0 70.0
lib/PAGI/App/NotFound.pm 100.0 100.0 100.0 100.0 0.0 0.0 95.0
lib/PAGI/App/Redirect.pm 100.0 83.3 100.0 100.0 0.0 0.0 93.7
lib/PAGI/App/SSE/Pubsub.pm 59.6 26.3 35.0 91.6 60.0 0.6 51.7
lib/PAGI/App/Throttle.pm 90.4 62.5 53.3 77.7 60.0 0.0 78.7
lib/PAGI/App/URLMap.pm 91.6 87.5 60.0 88.8 50.0 0.7 84.8
lib/PAGI/App/WebSocket/Broadcast.pm 32.8 4.1 21.4 75.0 50.0 0.0 28.9
lib/PAGI/App/WebSocket/Chat.pm 75.4 40.4 29.4 100.0 0.0 0.0 60.2
lib/PAGI/App/WebSocket/Echo.pm 100.0 78.5 n/a 100.0 0.0 0.6 90.0
lib/PAGI/Middleware/AccessLog.pm 93.2 80.0 53.8 91.6 100.0 0.3 83.4
lib/PAGI/Middleware/Auth/Basic.pm 83.7 46.1 63.6 100.0 100.0 0.0 75.8
lib/PAGI/Middleware/Auth/Bearer.pm 87.5 48.0 45.4 100.0 100.0 0.0 76.2
lib/PAGI/Middleware/CORS.pm 92.8 69.2 78.2 100.0 100.0 0.6 86.9
lib/PAGI/Middleware/ContentLength.pm 95.5 86.3 74.0 100.0 100.0 0.3 89.5
lib/PAGI/Middleware/ErrorHandler.pm 95.1 89.2 63.1 100.0 100.0 0.3 90.0
lib/PAGI/Middleware/Head.pm 97.0 91.6 n/a 100.0 100.0 0.4 96.2
lib/PAGI/Middleware/RequestId.pm 95.9 75.0 72.7 100.0 100.0 0.3 91.0
lib/PAGI/Middleware/Runtime.pm 100.0 100.0 100.0 100.0 100.0 0.0 100.0
lib/PAGI/Middleware/SSE/Retry.pm 97.5 70.0 58.3 100.0 100.0 0.3 87.1
lib/PAGI/Middleware/SecurityHeaders.pm 86.2 53.5 0.0 100.0 100.0 0.0 75.5
lib/PAGI/Middleware/Static.pm 91.2 79.6 64.2 100.0 100.0 0.3 84.6
lib/PAGI/Middleware/TrustedHosts.pm 85.7 58.3 44.4 100.0 100.0 0.0 79.5
lib/PAGI/Middleware/WebSocket/Compression.pm 62.8 21.4 32.0 100.0 100.0 0.3 50.2
lib/PAGI/Middleware/XSendfile.pm 97.3 85.2 71.4 100.0 100.0 0.3 91.7
lib/PAGI/Test/SSE.pm 95.5 58.3 72.7 100.0 100.0 0.0 86.8
lib/PAGI/Test/WebSocket.pm 93.5 61.1 57.1 100.0 100.0 0.0 84.4