Зачем выводить на консоль, почему не assert?

И тест я бы держал не закомментированным, а скрытым под булевким флагом. Тогда он хотя бы компилироваться будет, и не устареет. Просьба так и сделать.