Check errors by identity, not by message text, in tests (closes #49) #112

Merged
clawbot merged 1 commits from issue-49-error-identity-tests into next 2026-10-04 23:25:07 +02:00
1 Commits
Author SHA1 Message Date
sneak 79bc021412 Check errors by identity, not by message text, in tests (closes #49)
check / check (push) Failing after 4s
Tests that asserted a failure by a fragment of its message now use
errors.Is: a refactor returning the wrong error, or wrapping with %v
instead of %w, now fails them. New tests return each exported error of
internal/vault and pkg/bip85 that no test returned, and check wrapped
causes (os.ErrNotExist, ErrMnemonicMismatch through GetSecret,
ErrInvalidPathComponent through DeriveBIP85Entropy). The 999-versions
test moves into package secret to name its unexported error. Checks of
errors no test can name keep their text; they are listed on the issue.

Model: opus-5-5
2026-10-04 20:44:24 +00:00