Согласно тому, что вы отправили в вопросе, ответ будет «Когда haveName () метод возвращает false»
Но если вы объясните полный вариант использования, мы можем немного исправить ваш код. Насколько я понимаю, ваш метод проверяет две вещи.
- Имя существует или нет?
- Имя действительно или нет?
Итак, у меня есть пара вопросов относительно вашего запроса:
- Проверяет ли метод haveName () наличие и действительность? (или только для существования).
- Вы бросаете какое-либо исключение в метод haveName () ?