Вот тут кстати не уверен. Пустая строка - это тоже строка, это ведь даже не null. Впрочем это ваше дело, и тест как раз документирует, что пустые строки в класс класть нельзя. Но мне кажется это несколько неудобно.