Adds tests/test_recurrence_property.py: a 12x7 grid (every rule shape x several intervals x several windows incl. leap/year boundaries) cross-checking occurrences_between date-by-date against per-date occurs_on, plus a seeded randomized property test over 40+ generated rules x 4 range offsets, ordered/duplicate-free invariants, single-day range equivalence, and year/leap-span probes. The check is a shared helper asserting exact agreement. 87 new tests; suite 372 passed.
Adds tests/test_recurrence_property.py: a 12x7 grid (every rule shape x several intervals x several windows incl. leap/year boundaries) cross-checking occurrences_between date-by-date against per-date occurs_on, plus a seeded randomized property test over 40+ generated rules x 4 range offsets, ordered/duplicate-free invariants, single-day range equivalence, and year/leap-span probes. The check is a shared helper asserting exact agreement. 87 new tests; suite 372 passed.
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
Adds tests/test_recurrence_property.py: a 12x7 grid (every rule shape x several intervals x several windows incl. leap/year boundaries) cross-checking occurrences_between date-by-date against per-date occurs_on, plus a seeded randomized property test over 40+ generated rules x 4 range offsets, ordered/duplicate-free invariants, single-day range equivalence, and year/leap-span probes. The check is a shared helper asserting exact agreement. 87 new tests; suite 372 passed.