summaryrefslogtreecommitdiff
path: root/test/cli.t
diff options
context:
space:
mode:
Diffstat (limited to 'test/cli.t')
-rw-r--r--test/cli.t11
1 files changed, 11 insertions, 0 deletions
diff --git a/test/cli.t b/test/cli.t
index fe18800..b2c2263 100644
--- a/test/cli.t
+++ b/test/cli.t
@@ -1270,6 +1270,17 @@ slug the engine can produce over 2020-2045:
partial.ini: 1 of 725 celebrations named, 724 missing, 0 unknown
partial.ini: 0 of 104 book names, 104 missing
+An INI overlay handed to `--overlay` is DIAGNOSED, not left to fail inside the
+sexp reader. The INI form is a source format that `colitur convert` turns into
+the S-expression one; feeding it directly otherwise produced "more than one
+S-expression in file", which names neither the cause nor the cure.
+
+ $ printf '; a comment header\n\n[overlay]\nid = x\n' > o.ini
+ $ colitur day 2027 --overlay o.ini
+ colitur: o.ini looks like an INI overlay, not an S-expression one.
+ colitur: convert it first: colitur convert o.ini > overlay.sexp
+ [2]
+
`--check` REJECTS an unknown slug (exit 1), so a typo is visible rather than
silently dead -- its author would otherwise never learn why the name they
wrote never appears: