SurfaceSources
B92's single-photon branch and the midpoint's finite block
7/7 passed in 0ms
| Test | What it does | Result |
|---|---|---|
test_bias_apart | A sender's key-basis probability is its own field, undefaulted and refused outside (0, 1): folding it into sift would charge a sifting the midpoint rate excludes. | ✅ pass |
test_block_counted | The announced Bell-state count has no default, and a linear-optics analyser refuses four. | ✅ pass |
test_block_per_state | per_state(n) divides eps_sec by the announced Bell-state count, and that divided budget is what reaches _core.mdi_length. | ✅ pass |
test_block_typed | A midpoint's block is not a q.KeyBlock, and the slot refuses one by name rather than reading the fields they share. | ✅ pass |
test_coherent_unchanged | The default source is the coherent pair, with no depolarising rate. | ✅ pass |
test_single_reaches_plain | source='single' reaches b92_plain, with mu spelling the amplitude overlap e^-2mu that engine is written in. | ✅ pass |
test_source_paired | The depolarising channel belongs to the single-photon branch alone, and each branch refuses the other's description by name. | ✅ pass |