errors — validation proof
Go’s own errors test suite, converted to C# by go2cs, built against the converted standard
library, run under the Go-semantics test host, and compared verdict for verdict against a clean
go test -json baseline of the same sources. This page is generated by the converter from that
comparison — it is the evidence behind the errors row in
Validated Test Packages.
Validated 2026-08-04 · converter f6e9c0cf0
61 matched · 0 disclosed — Go 1.23.1, windows/amd64, converted package
src/core/errors.
Verdicts
| Test | go test |
go2cs |
|---|---|---|
TestAs |
pass | pass |
TestAs/0:As(Errorf(...,_<nil>),_0x?) |
pass | pass |
TestAs/10:As(Errorf(...,_path_error),_0x?) |
pass | pass |
TestAs/11:As(Errorf(...,_multiError),_errorT(poser)) |
pass | pass |
TestAs/12:As(Errorf(...,_multiError),_errorT()) |
pass | pass |
TestAs/13:As(Errorf(...,_multiError),_errorT(T)) |
pass | pass |
TestAs/14:As(Errorf(...,_multiError),_errorT(T)) |
pass | pass |
TestAs/15:As(Errorf(...,_multiError),_errorT(a)) |
pass | pass |
TestAs/16:As(Errorf(...,_multiError),_0x?) |
pass | pass |
TestAs/17:As(Errorf(...,_multiError),_errorT(a)) |
pass | pass |
TestAs/1:As(Errorf(...,_pitied_the_fool),_errorT()) |
pass | pass |
TestAs/2:As(Errorf(...,_open_non-existing:_The_system_cannot_find_the_file_specified.),_0x?) |
pass | pass |
TestAs/3:As(Errorf(...,_errorT()),_0x?) |
pass | pass |
TestAs/4:As(Errorf(...,_wrapped),_errorT(T)) |
pass | pass |
TestAs/5:As(Errorf(...,_error),_errorT()) |
pass | pass |
TestAs/6:As(Errorf(...,_path),_0x?) |
pass | pass |
TestAs/7:As(Errorf(...,_oh_no),_0x?) |
pass | pass |
TestAs/8:As(Errorf(...,_err),_0x?) |
pass | pass |
TestAs/9:As(Errorf(...,_open_non-existing:_The_system_cannot_find_the_file_specified.),_0x?) |
pass | pass |
TestAsValidation |
pass | pass |
TestAsValidation/*int(<nil>) |
pass | pass |
TestAsValidation/*string(0x?) |
pass | pass |
TestAsValidation/<nil>(<nil>) |
pass | pass |
TestAsValidation/string(error) |
pass | pass |
TestErrorMethod |
pass | pass |
TestIs |
pass | pass |
TestIs/#00 |
pass | pass |
TestIs/#01 |
pass | pass |
TestIs/#02 |
pass | pass |
TestIs/#03 |
pass | pass |
TestIs/#04 |
pass | pass |
TestIs/#05 |
pass | pass |
TestIs/#06 |
pass | pass |
TestIs/#07 |
pass | pass |
TestIs/#08 |
pass | pass |
TestIs/#09 |
pass | pass |
TestIs/#10 |
pass | pass |
TestIs/#11 |
pass | pass |
TestIs/#12 |
pass | pass |
TestIs/#13 |
pass | pass |
TestIs/#14 |
pass | pass |
TestIs/#15 |
pass | pass |
TestIs/#16 |
pass | pass |
TestIs/#17 |
pass | pass |
TestIs/#18 |
pass | pass |
TestIs/#19 |
pass | pass |
TestIs/#20 |
pass | pass |
TestIs/#21 |
pass | pass |
TestIs/#22 |
pass | pass |
TestIs/#23 |
pass | pass |
TestIs/#24 |
pass | pass |
TestIs/#25 |
pass | pass |
TestIs/#26 |
pass | pass |
TestIs/#27 |
pass | pass |
TestIs/#28 |
pass | pass |
TestIs/#29 |
pass | pass |
TestJoin |
pass | pass |
TestJoinErrorMethod |
pass | pass |
TestJoinReturnsNil |
pass | pass |
TestNewEqual |
pass | pass |
TestUnwrap |
pass | pass |
Excluded declarations
Declarations filtered from both sides of the comparison, and therefore not claimed above:
Benchmark, Fuzz and Example declarations the converted host does not execute, plus any
test requiring a capability the managed runtime does not provide — a testing member the host
has not implemented, or a platform behavior it provably cannot reproduce. Each is named with
the capability it needs.
- BenchmarkAs (benchmark): benchmark execution is deferred to Phase 4D
- BenchmarkIs (benchmark): benchmark execution is deferred to Phase 4D
- Example (example): example execution is deferred to Phase 4D
- ExampleAs (example): example execution is deferred to Phase 4D
- ExampleIs (example): example execution is deferred to Phase 4D
- ExampleJoin (example): example execution is deferred to Phase 4D
- ExampleNew (example): example execution is deferred to Phase 4D
- ExampleNew_errorf (example): example execution is deferred to Phase 4D
- ExampleUnwrap (example): example execution is deferred to Phase 4D