Skip to content

csv use empty string instead of nulls#1766

Open
gerrycampion wants to merge 2 commits into
mainfrom
1764-csv-report-should-use-empty-strings-instead-of-nulls
Open

csv use empty string instead of nulls#1766
gerrycampion wants to merge 2 commits into
mainfrom
1764-csv-report-should-use-empty-strings-instead-of-nulls

Conversation

@gerrycampion

@gerrycampion gerrycampion commented Jun 17, 2026

Copy link
Copy Markdown
Collaborator

Old broken run: https://github.com/cdisc-org/cdisc-rules-engine/actions/runs/27711437964
New working run: https://github.com/cdisc-org/cdisc-rules-engine/actions/runs/27711878303
You can compare the detailed report artifacts:

Old

CORE-000007 — negative / 01

Expected: 6 Actual: 4

DIFF_FOUND for negative/01:
Row count changed: 6 expected -> 4 actual
! Row 2: expected=('DM', '3', 'DTHFL', '') -> actual=('DM', '3', 'DTHFL', 'null') 
  Row 3: expected=('DM', '3', 'USUBJID', '015246-099-0000-00002') -> actual=('DM', '4', 'DTHDTC', '2018-09-04')
  Row 4: expected=('DM', '4', 'DTHDTC', '2018-09-04') -> actual=('DM', '4', 'DTHFL', 'N')
  Row 5: present in expected only -> ('DM', '4', 'DTHFL', 'N')
  Row 6: present in expected only -> ('DM', '4', 'USUBJID', '015246-099-0000-00003')

New

CORE-000007 — negative / 01

Expected: 6 Actual: 4

DIFF_FOUND for negative/01:
Row count changed: 6 expected -> 4 actual
  Row 3: expected=('DM', '3', 'USUBJID', '015246-099-0000-00002') -> actual=('DM', '4', 'DTHDTC', '2018-09-04')
  Row 4: expected=('DM', '4', 'DTHDTC', '2018-09-04') -> actual=('DM', '4', 'DTHFL', 'N')
  Row 5: present in expected only -> ('DM', '4', 'DTHFL', 'N')
  Row 6: present in expected only -> ('DM', '4', 'USUBJID', '015246-099-0000-00003')

@gerrycampion gerrycampion marked this pull request as ready for review June 17, 2026 18:55
@gerrycampion gerrycampion added this to the v1.0.0 milestone Jun 17, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

CSV report should use empty strings instead of "nulls"

1 participant