RrdpsGuards
What the engine refuses, and with what message
5/5 passed in 4ms
| Test | What it does | Result |
|---|---|---|
test_arguments_are_guarded | Each rrdps_rate and rrdps_counts argument is refused on its own slot, by name. | ✅ pass |
test_long_train_is_refused | A packet past the interferometer's switching range is refused rather than swept. | ✅ pass |
test_multiphoton_collective_is_refused | rrdps_collective refuses a train of fewer than nu + 1 delays, which Eq. (1) needs, and rrdps_simplex refuses a vacuum packet. | ✅ pass |
test_short_train_is_refused | Every entry point refuses a packet of fewer than two pulses, naming the pair. | ✅ pass |
test_sifted_rate_stays_a_probability | The linearised dark-count term peaks the sifted rate at 0.48 across the whole allowed domain, so the guard against leaving [0, 1] never fires. | ✅ pass |