== 1. an out-of-range COUNT/INTERVAL is never stepped == PASS 1: FREQ=DAILY;INTERVAL=2147483648 — no instant other than the source DTSTART PASS 1: FREQ=DAILY;INTERVAL=2147483648 — degraded_invalid, and no recurrenceId minted PASS 1: FREQ=DAILY;INTERVAL=4294967296 — no instant other than the source DTSTART PASS 1: FREQ=DAILY;INTERVAL=4294967296 — degraded_invalid, and no recurrenceId minted PASS 1: FREQ=DAILY;INTERVAL=9999999999 — no instant other than the source DTSTART PASS 1: FREQ=DAILY;INTERVAL=9999999999 — degraded_invalid, and no recurrenceId minted PASS 1: FREQ=DAILY;INTERVAL=999999999999999999999999 — no instant other than the source DTSTART PASS 1: FREQ=DAILY;INTERVAL=999999999999999999999999 — degraded_invalid, and no recurrenceId minted PASS 1: FREQ=DAILY;COUNT=2147483648 — no instant other than the source DTSTART PASS 1: FREQ=DAILY;COUNT=2147483648 — degraded_invalid, and no recurrenceId minted PASS 1: FREQ=DAILY;COUNT=4294967296 — no instant other than the source DTSTART PASS 1: FREQ=DAILY;COUNT=4294967296 — degraded_invalid, and no recurrenceId minted PASS 1: FREQ=DAILY;COUNT=9999999999 — no instant other than the source DTSTART PASS 1: FREQ=DAILY;COUNT=9999999999 — degraded_invalid, and no recurrenceId minted PASS 1: FREQ=DAILY;COUNT=999999999999999999999999 — no instant other than the source DTSTART PASS 1: FREQ=DAILY;COUNT=999999999999999999999999 — degraded_invalid, and no recurrenceId minted == 2. nothing is invented in a window the DTSTART lies outside == PASS 2: FREQ=DAILY;INTERVAL=2147483648 — a later window gets nothing PASS 2: FREQ=DAILY;INTERVAL=4294967296 — a later window gets nothing PASS 2: FREQ=DAILY;INTERVAL=9999999999 — a later window gets nothing PASS 2: FREQ=DAILY;INTERVAL=999999999999999999999999 — a later window gets nothing PASS 2: FREQ=DAILY;COUNT=2147483648 — a later window gets nothing PASS 2: FREQ=DAILY;COUNT=4294967296 — a later window gets nothing PASS 2: FREQ=DAILY;COUNT=9999999999 — a later window gets nothing PASS 2: FREQ=DAILY;COUNT=999999999999999999999999 — a later window gets nothing == 3. the exact upper bound is accepted == PASS 3: INTERVAL=2147483647 yields the first occurrence PASS 3: ... reported supported PASS 3: ... and it DOES mint an identity PASS 3: COUNT=2147483647 is bounded by the window, not the COUNT PASS 3: ... reported supported == 4. ordinary values are untouched == PASS 4: FREQ=DAILY;INTERVAL=1 — unchanged PASS 4: FREQ=DAILY;INTERVAL=1 — every occurrence is supported and mints identity PASS 4: FREQ=DAILY;INTERVAL=2 — unchanged PASS 4: FREQ=DAILY;INTERVAL=2 — every occurrence is supported and mints identity PASS 4: FREQ=DAILY;COUNT=1 — unchanged PASS 4: FREQ=DAILY;COUNT=1 — every occurrence is supported and mints identity PASS 4: FREQ=DAILY;COUNT=3 — unchanged PASS 4: FREQ=DAILY;COUNT=3 — every occurrence is supported and mints identity PASS 4: FREQ=DAILY — unchanged PASS 4: FREQ=DAILY — every occurrence is supported and mints identity calendar recurrence integer bound engine tests passed