Business days / boundary guide
Check business-day start, end, and holiday rules
Keep the rule beside the number: whether the start or end date is included, and which listed holiday is excluded.
Business days / boundary guide
Keep the rule beside the number: whether the start or end date is included, and which listed holiday is excluded.
A PASS here means the synthetic fixture agrees with the stated rule and expected value.
| Case | Rule | Expected |
|---|---|---|
| Start included | Count the start date when it is a business day | 1 business day |
| Start excluded | Begin on the next business day | 1 business day |
| End included | Include the end date when it is a business day | 1 business day |
| End excluded | Stop before the end date | 1 business day |
| Holiday crossing | Exclude the listed holiday separately from weekends | 2 business days |
The same dates can produce different answers when start or end inclusion changes. For a holiday crossing, record the holiday date and its source separately.
Apr 1 → Apr 1start: includedanswer: 1 business dayApr 28 → May 1Apr 29: holidayanswer: 2 business daysKeep the date range, start/end rules, weekends, holiday date and source, and expected count on the same row. Do not transfer only the final number.
case: holiday-crossing
rule: listed holiday excluded
holiday: 2026-04-29
expected: 2 business daysThe fixtures are static. They do not fetch calendars, URLs, or user input.
It does not guarantee a company calendar, statutory holiday, timezone, policy deadline, or the settings of the existing calculator. Do not replace a live deadline decision with a synthetic fixture.