ApiVariants
The components of the four protocol variants, and the reports they label
6/6 passed in 1ms
| Test | What it does | Result |
|---|---|---|
test_basis_domains | q.BasisKeying refuses a basis count other than 2 or 3, an unknown announcement, and a pair announcement in three bases. | ✅ pass |
test_bound_domains | The two security components bound their own inputs, and q.ViolationBound takes no default source, the origin of | ✅ pass |
test_sift_is_not_doubled | The pair announcement refuses sift, its conclusive fraction already inside the gains. | ✅ pass |
test_two_state_parts | The two-state modulation and its receiver validate on construction, and the state overlap is derived from the signal strength rather than set. | ✅ pass |
test_variant_labels | Every entry the new reports carry labels its provenance, adding absent for a quantity nothing certifies and structural for one the analysis assumes rather than measures. | ✅ pass |
test_variant_purity | explain() equals run().explain less key_raw for both basis-keyed variants, the two-state link and the violation link. | ✅ pass |