Teacher action must not cancel gain, a missing warmth need matches full warmth, snow on the street must reach DayPlans, and a lazy pupil still appears closer to the bell.
2.0 KiB
2.0 KiB
Фаза 53. Погода на дороге
Зависимости
Зачем
В январе опаздывают чаще, чем в мае. Черта уже двигает запас на дорогу; осадки — тоже.
Задачи
BehaviorDef.commuteRainMinutesиcommuteSnowMinutes; ваниль 3 и 6- Валидатор: не отрицательные
DayPlans.Buildпринимает уже посчитанные лишние минуты;HSchool.Aiне знает осадков- Симуляция при сборке плана дня подставляет минуты из текущей улицы
- Лог на каждого не пишем — опоздание видно местом
- В
inventory.mdпоправка: погода влияет на дорогу, не только на переодевание
Тесты, без которых фаза не закрыта
- Снег →
AppearAtраньше наcommuteSnowMinutesотносительно ясного того же дня (тот же человек, сид, дата без осадков) - Дождь → на
commuteRainMinutes - Ясно → минуты как сейчас, только черты и бросок
- Пак без полей — 0 лишних минут, каталог не падает
- Тот же сид и снег → тот же
AppearAt
Критерий готовности
- Снежным утром
AppearAtраньше наcommuteSnowMinutes(запас на дорогу, не более медленная ходьба); ленивый по-прежнему ближе к звонку dotnet testпроходит
Стоп
Не мочить одежду. Не пропускать день из-за мороза. Не бампить кадр часов.