Непонятно, почему пишет что Метод isDateOdd() возвращает неверное значение. Протестируй его работу с разными датами. Тестировал до посинения