improve test coverage
All checks were successful
checks / fmt (pull_request) Successful in 21s
checks / Clippy (pull_request) Successful in 30s
checks / Build & Test (pull_request) Successful in 38s
checks / MSRV Build & Test (pull_request) Successful in 43s
checks / fmt (push) Successful in 23s
checks / Clippy (push) Successful in 32s
checks / MSRV Build & Test (push) Successful in 38s
checks / Build & Test (push) Successful in 39s