Crafter.Review/tests/Goldens/fixture/rich/v2-0003-add-tests.patch
Jorijn van der Graaf 741e3a656d
feat(pipeline): the pure pipeline, checked against its goldens
The modules that turn a frozen range into passes and passes into a
verdict: :Schema, :Tools (the DENY, git and base lists, a leaf, so the
config and the pool both read them), :Plan, :Artifact, :Inventory,
:Dispositions, :State, :Normalize, :Stream, :Prompt, :Config, and the URL
half of :PgWire. Units, jobs, results, the config and the claude stream
stay JSON from end to end, so every key keeps its place; :Text gives JSON
values truthiness, get, ==, membership and Str(), and throws Dyn::Error
under a name for each kind of unexpected data.

Exactness where the bytes are seen:
- the stream classifiers are hand-written scanners with case-insensitive
  folds (the Kelvin sign is a k), Unicode \b and \s, and `.` stopping at
  \n; the SQL call detection takes `<exe> sql` with any path before it;
- config problems carry the JSON scanner's and the UTF-8 decoder's own
  texts, positions included;
- a float total is Neumaier's compensated sum, and the build passes
  -ffp-contract=off: -march=native would fuse a*b+c;
- `crafter-review inventory` and `config` print what the goldens record,
  byte for byte (the fixture and 14 configs, broken ones included); a
  message names this binary as the command to run.

tests/Goldens: the recorded answers over the fixtures next to them (the
commits fixture, a rich versioned series with CRLF, a folded subject,
Markdown headings in and out of fences, the code-key rewrites); the suite
compares 2304 results as DumpFile writes them, so a key out of order fails
too. All agree.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-31 06:48:55 +01:00

26 lines
671 B
Diff
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

From 3333333333333333333333333333333333333333 Mon Sep 17 00:00:00 2001
From: Jörijn Tester <tester@example.com>
Date: Wed, 24 Sep 2026 10:10:00 +0200
Subject: [PATCH v2 3/3] add tests
Reviewed-by: Someone <someone@example.com>
---
tests/test_tool.py | 3 +++
1 file changed, 3 insertions(+)
create mode 100644 tests/test_tool.py
diff --git a/tests/test_tool.py b/tests/test_tool.py
new file mode 100644
index 0000000..1111111
--- /dev/null
+++ b/tests/test_tool.py
@@ -0,0 +1,3 @@
+def test_tool():
+ assert True # x
y
+ pass
base-commit: 0123456789abcdef0123456789abcdef01234567
prerequisite-patch-id: abcdef0123456789abcdef0123456789abcdef01
--
2.55.0