Skip to content

HighPass, LowPass: CLAIMS tables for what the player text says - #231

Merged
bdbarnett merged 3 commits into
mainfrom
tests/claims-behaviour
Oct 28, 2026
Merged

bdbarnett merged 3 commits into
mainfrom
tests/claims-behaviour

Conversation

@bdbarnett

Copy link
Copy Markdown
Contributor

Part of #143. The two filters' docstrings become short player text: what the knobs do, the slopes, where the corner reads Resonance, latency, input level and what the class needs on a board. Each of those sentences has a row in a new CLAIMS table naming the test behind it. The engineering notes that were in the module docstrings move, unchanged, into design-note comments.

New tests: the corner reads Resonance from 40 Hz up and falls short below it; latency is zero on the patches; construction refuses without audiobiquad. tests/support/kit_player.py holds the claims checker and those two readings so the next tables can share them.

The module docstring's notes move to design-note comments. The class
docstring says what the knobs do, the exact zero at DC, the slopes, where
the corner reads Resonance, latency and level, and the CLAIMS table ties
each of those to a test. kit_player holds the claims checker and the
latency and missing-module readings the next tables share.
Same shape as HighPass. The corner is now checked at 40 Hz, where the
text says it starts to read Resonance, and shown to fall short at 20 Hz.
A sentence wrapped across two lines was never found by the plant, so the
check that a missing sentence goes red passed vacuously.
@bdbarnett
bdbarnett merged commit 58964a8 into main Oct 28, 2026
7 checks passed
@bdbarnett
bdbarnett deleted the tests/claims-behaviour branch October 28, 2026 00:57
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Development

Successfully merging this pull request may close these issues.

1 participant