From 8639cabff472e6d5209317828c8dd55574b127ca Mon Sep 17 00:00:00 2001 From: beam Date: Tue, 3 Nov 2026 08:44:51 +0000 Subject: [PATCH] beam: smoke verification for intervals half-open merge semantics --- wizard-work/beam/_smoke_intervals.py | 13 +++++++++++++ 1 file changed, 13 insertions(+) create mode 100644 wizard-work/beam/_smoke_intervals.py diff --git a/wizard-work/beam/_smoke_intervals.py b/wizard-work/beam/_smoke_intervals.py new file mode 100644 index 0000000..6e08f59 --- /dev/null +++ b/wizard-work/beam/_smoke_intervals.py @@ -0,0 +1,13 @@ +import sys +sys.path.insert(0, "/root/troupe-standup/wizard-work/beam") +from intervals import merge, total_covered, find_gaps + +def main(): + # smoke + assert merge([(1,4),(3,6),(8,10)]) == [(1,6),(8,10)] + assert total_covered([(1,4),(3,6)]) == 5 + assert find_gaps([(1,3),(5,7)], 0, 8) == [(0,1),(3,5),(7,8)] + print("intervals smoke OK") + +if __name__ == "__main__": + main() \ No newline at end of file