↓ Download all tests (ZIP) — contains a tests/ folder with all CSV, spec, and expected files.
Or browse and download individual files below. Each test has a .csv (input data), a .spec (merger specification), and a .expected (expected merged output, data only).
These are basic examples. Additional, more complex examples (for example, longer pipelines and inputs with more top-level children) may be posted later on the course website.
What each test does:
| Test | Description | CSV | Spec | Expected |
|---|---|---|---|---|
| t01 | Sort by column 1 (text) | t01.csv | t01.spec | t01.expected |
| t02 | Filter column 2 (num) -ge 20 | t02.csv | t02.spec | t02.expected |
| t03 | Unique on column 2 (num) | t03.csv | t03.spec | t03.expected |
| t04 | Two chains: sort (lines 1–3) + filter -ge 25 (lines 4–6) | t04.csv | t04.spec | t04.expected |
| t05 | Sort by column 2 (num) | t05.csv | t05.spec | t05.expected |
| t06 | Pipeline: sort | filter -ge 15 | t06.csv | t06.spec | t06.expected |
| t07 | Sort -r (reverse) by column 1 | t07.csv | t07.spec | t07.expected |
| t08 | Filter column 2 (num) -l 30 (less than) | t08.csv | t08.spec | t08.expected |
| t09 | Filter column 2 (num) -le 25 | t09.csv | t09.spec | t09.expected |
| t10 | Unique on column 1 (text) | t10.csv | t10.spec | t10.expected |
| t11 | Pipeline: sort | filter -ge 20 (8 rows) | t11.csv | t11.spec | t11.expected |
| t12 | Sort column 2 (num) -r (reverse) | t12.csv | t12.spec | t12.expected |
| t13 | Filter column 1 (text) -g "b" (greater than) | t13.csv | t13.spec | t13.expected |
| t14 | Pipeline: sort | unique (column 2) | t14.csv | t14.spec | t14.expected |
| t15 | Two chains: sort (1–3) + filter -ge 30 (4–6) | t15.csv | t15.spec | t15.expected |
| t16 | Pipeline: filter -ge 10 | sort | t16.csv | t16.spec | t16.expected |
| t17 | Unique on column 2 (num, with duplicates) | t17.csv | t17.spec | t17.expected |
| t18 | Sub-merger test with local line numbers inside the sub-spec | t18.csv | t18.spec | t18.expected |
| t19 | Sort by column 2 (date) | t19.csv | t19.spec | t19.expected |
| t20 | Pipeline: sort | filter -ge 10 | unique | t20.csv | t20.spec | t20.expected |