---
test case: Calculate nextcheck for unreachable host
in:
  delay: 1m
  timezone: :Europe/Riga
  disabled_until: 2017-01-29 10:00:00 +02:00
out:
  checks:
    - 2017-01-29 10:00:00 +02:00
---
test case: Calculate nextcheck for unreachable host (2)
in:
  delay: 1m;0/1-7,09:00-12:00
  timezone: :Europe/Riga
  disabled_until: 2017-01-29 10:00:00 +02:00
out:
  checks:
    - 2017-01-29 12:00:00 +02:00
---
test case: Calculate nextcheck for unreachable host (3)
in:
  delay: 0m;30/1-7,13:00-16:00
  timezone: :Europe/Riga
  disabled_until: 2017-01-29 10:00:00 +02:00
out:
  checks:
    - 2017-01-29 13:00:00 +02:00
---
test case: Calculate nextcheck for unreachable host (4)
in:
  delay: 1m;30/1-7,11:00-12:00;0/1-7,09:00-13:00
  timezone: :Europe/Riga
  disabled_until: 2017-01-29 10:00:00 +02:00
out:
  checks:
    - 2017-01-29 13:00:00 +02:00
---
test case: Calculate nextcheck for unreachable host (5)
in:
  delay: 1m;0/1-7,09:00-16:00;30/1-7,12:00-13:00
  timezone: :Europe/Riga
  disabled_until: 2017-01-29 10:00:00 +02:00
out:
  checks:
    - 2017-01-29 16:00:00 +02:00
---
test case: Calculate nextcheck for unreachable host (6)
in:
  delay: 1m;0/1-7,09:00-12:00;0/1-7,12:00-14:00
  timezone: :Europe/Riga
  disabled_until: 2017-01-29 10:00:00 +02:00
out:
  checks:
    - 2017-01-29 14:00:00 +02:00
---
test case: Calculate nextcheck for unreachable host (7)
in:
  delay: 1m;0/1-7,09:00-12:00;0/1-7,12:01-14:00
  timezone: :Europe/Riga
  disabled_until: 2017-01-29 10:00:00 +02:00
out:
  checks:
    - 2017-01-29 12:00:00 +02:00
---
test case: Calculate nextcheck for unreachable host (8)
in:
  delay: 1m;0/1-7,00:00-13:00;0/1-7,13:00-24:00
  timezone: :Europe/Riga
  disabled_until: 2017-01-29 10:00:00 +02:00
out:
  checks:
    - 2018-01-29 13:00:00 +02:00
---
test case: Calculate nextcheck for unreachable host (9)
in:
  delay: 1m;0/1-7,00:00-13:00;0/1-7,13:00-24:00;wd1-7h15-18
  timezone: :Europe/Riga
  disabled_until: 2017-01-29 10:00:00 +02:00
out:
  checks:
    - 2017-01-29 15:00:00 +02:00
...