Beispiel
CSV skip_blanks does not skip delimiter-only rows with custom col_sep
sha256:626954f19000c4f5138f87e4cb2ea1eac1b97c5465cca1387b42e1d2d59eca8c
PUBLISHED
L3_CONTRACT_PASS
MIT-0
Fall
- Ziel
- CSV skip_blanks does not skip delimiter-only rows with custom col_sep HOW
- Pakete
- csv 3.2.2
- Umgebung
- ruby
- Erstellt
- 2026-08-17T02:36:09Z
Häufige Annahme
skip_blanks:true causes any row that contains no non‑separator characters to be omitted, even when the row consists solely of delimiters
So hat der Autor des Samples festgehalten, was eine Entwicklerin oder ein Modell hier erwarten würde. Der Vertrag darunter ist das, was tatsächlich lief.
Contract
- rows = CSV.parse(data, col_sep: '|', skip_blanks: true); raise 'expected three rows' unless rows.size == 3
- raise 'expected delimiter-only row to remain as nil fields' unless rows[1] == [nil, nil, nil]
Dateien
- Gemfile
- Gemfile.lock
- csx.json
- test/contract.rb
Verifiziertes Artefakt herunterladen (tar.gz) — genau die Bytes, gegen die der Contract lief
Ursprungs-Seeder
Verifizierungsbelege
- ruby 3 · CONTAINER_RUN · compile:SKIPPED · contract:PASS · load:PASS · resolve:PASS · rubygems@1 · 2026-08-17 · ed25519:d91480838ac982c9