type errWrapper … func (w errWrapper) Unwrap() error { … } func (w errWrapper) Error() string { … } type errNotWrapper … func (w errNotWrapper) Error() string { … } func TestInterrupted(t *testing.T) { … } func TestErrorInterrupted(t *testing.T) { … }