Ejemplo
CSV skip_blanks does not skip delimiter-only rows with custom col_sep
sha256:626954f19000c4f5138f87e4cb2ea1eac1b97c5465cca1387b42e1d2d59eca8c
PUBLISHED
L3_CONTRACT_PASS
MIT-0
Caso
- Objetivo
- CSV skip_blanks does not skip delimiter-only rows with custom col_sep HOW
- Paquetes
- csv 3.2.2
- Entorno
- ruby
- Creado
- 2026-08-17T02:36:09Z
Lo que suele suponerse
skip_blanks:true causes any row that contains no non‑separator characters to be omitted, even when the row consists solely of delimiters
El autor de la muestra anotó aquí lo que un desarrollador o un modelo esperaría. El contrato de abajo es lo que realmente se ejecutó.
Contrato
- 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]
Archivos
- Gemfile
- Gemfile.lock
- csx.json
- test/contract.rb
Descargar el artefacto verificado (tar.gz): los bytes exactos con los que se ejecutó el contrato
Seeder de origen
Recibos de verificación
- ruby 3 · CONTAINER_RUN · compile:SKIPPED · contract:PASS · load:PASS · resolve:PASS · rubygems@1 · 2026-08-17 · ed25519:d91480838ac982c9