encoding/csv — validation proof
Go’s own encoding/csv 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 encoding/csv row in
Validated Test Packages.
Validated 2026-08-04 · converter f6e9c0cf0
71 matched · 0 disclosed — Go 1.23.1, windows/amd64, converted package
src/core/encoding/csv.
Verdicts
| Test | go test |
go2cs |
|---|---|---|
TestError |
pass | pass |
TestRead |
pass | pass |
TestRead/BadBareQuote |
pass | pass |
TestRead/BadComma1 |
pass | pass |
TestRead/BadComma2 |
pass | pass |
TestRead/BadComma3 |
pass | pass |
TestRead/BadComma4 |
pass | pass |
TestRead/BadCommaComment |
pass | pass |
TestRead/BadComment1 |
pass | pass |
TestRead/BadComment2 |
pass | pass |
TestRead/BadComment3 |
pass | pass |
TestRead/BadDoubleQuotes |
pass | pass |
TestRead/BadFieldCount |
pass | pass |
TestRead/BadFieldCount1 |
pass | pass |
TestRead/BadFieldCountMultiple |
pass | pass |
TestRead/BadTrailingQuote |
pass | pass |
TestRead/BareCR |
pass | pass |
TestRead/BareDoubleQuotes |
pass | pass |
TestRead/BareQuotes |
pass | pass |
TestRead/BinaryBlobField |
pass | pass |
TestRead/BlankLine |
pass | pass |
TestRead/BlankLineFieldCount |
pass | pass |
TestRead/CRLF |
pass | pass |
TestRead/CRLFInQuotedField |
pass | pass |
TestRead/CommaFieldTest |
pass | pass |
TestRead/Comment |
pass | pass |
TestRead/DoubleQuoteWithTrailingCRLF |
pass | pass |
TestRead/EvenQuotes |
pass | pass |
TestRead/ExtraneousQuote |
pass | pass |
TestRead/FieldCR |
pass | pass |
TestRead/FieldCRCR |
pass | pass |
TestRead/FieldCRCRLF |
pass | pass |
TestRead/FieldCRCRLFCR |
pass | pass |
TestRead/FieldCRCRLFCRCR |
pass | pass |
TestRead/FieldCount |
pass | pass |
TestRead/HugeLines |
pass | pass |
TestRead/LazyOddQuotes |
pass | pass |
TestRead/LazyQuoteWithTrailingCRLF |
pass | pass |
TestRead/LazyQuotes |
pass | pass |
TestRead/LeadingSpace |
pass | pass |
TestRead/MultiFieldCRCRLFCRCR |
pass | pass |
TestRead/MultiLine |
pass | pass |
TestRead/MultipleCRLF |
pass | pass |
TestRead/NoComment |
pass | pass |
TestRead/NoEOLTest |
pass | pass |
TestRead/NonASCIICommaAndComment |
pass | pass |
TestRead/NonASCIICommaAndCommentWithQuotes |
pass | pass |
TestRead/NonASCIICommaConfusion |
pass | pass |
TestRead/NonASCIICommentConfusion |
pass | pass |
TestRead/NotTrailingComma3 |
pass | pass |
TestRead/OddQuotes |
pass | pass |
TestRead/QuoteWithTrailingCRLF |
pass | pass |
TestRead/QuotedFieldMultipleLF |
pass | pass |
TestRead/QuotedTrailingCR |
pass | pass |
TestRead/QuotedTrailingCRCR |
pass | pass |
TestRead/RFC4180test |
pass | pass |
TestRead/ReadAllReuseRecord |
pass | pass |
TestRead/Semicolon |
pass | pass |
TestRead/Simple |
pass | pass |
TestRead/StartLine1 |
pass | pass |
TestRead/StartLine2 |
pass | pass |
TestRead/TrailingCR |
pass | pass |
TestRead/TrailingCommaEOF |
pass | pass |
TestRead/TrailingCommaEOL |
pass | pass |
TestRead/TrailingCommaIneffective1 |
pass | pass |
TestRead/TrailingCommaLine3 |
pass | pass |
TestRead/TrailingCommaSpaceEOF |
pass | pass |
TestRead/TrailingCommaSpaceEOL |
pass | pass |
TestRead/TrimQuote |
pass | pass |
TestRead/TrimSpace |
pass | pass |
TestWrite |
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.
- BenchmarkRead (benchmark): benchmark execution is deferred to Phase 4D
- BenchmarkReadLargeFields (benchmark): benchmark execution is deferred to Phase 4D
- BenchmarkReadReuseRecord (benchmark): benchmark execution is deferred to Phase 4D
- BenchmarkReadReuseRecordLargeFields (benchmark): benchmark execution is deferred to Phase 4D
- BenchmarkReadReuseRecordWithFieldsPerRecord (benchmark): benchmark execution is deferred to Phase 4D
- BenchmarkReadReuseRecordWithoutFieldsPerRecord (benchmark): benchmark execution is deferred to Phase 4D
- BenchmarkReadWithFieldsPerRecord (benchmark): benchmark execution is deferred to Phase 4D
- BenchmarkReadWithoutFieldsPerRecord (benchmark): benchmark execution is deferred to Phase 4D
- BenchmarkWrite (benchmark): benchmark execution is deferred to Phase 4D
- ExampleReader (example): example execution is deferred to Phase 4D
- ExampleReader_ReadAll (example): example execution is deferred to Phase 4D
- ExampleReader_options (example): example execution is deferred to Phase 4D
- ExampleWriter (example): example execution is deferred to Phase 4D
- ExampleWriter_WriteAll (example): example execution is deferred to Phase 4D
- FuzzRoundtrip (fuzz): fuzz execution is deferred to Phase 4D