-
Notifications
You must be signed in to change notification settings - Fork 11
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Task8 by Lesiv K #11
base: master
Are you sure you want to change the base?
Task8 by Lesiv K #11
Conversation
*/ | ||
@Test | ||
public void parseSomethingInside() { | ||
public void parseSomethingInside() throws IllegalPositionException { |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
При выдаче задания предупреждали, что текст тестов должен оставаться неизменным. Если вам понадобилось его изменить, возможно, вы что-то реализовали неправильно.
public void check(String[] positions) throws IllegalMoveException { | ||
ChessPosition pos; | ||
try { | ||
pos = ChessPositionParser.parse(positions[0]); |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Мне нравится ваш подход, но надо немного его доработать. Здесь получим непонятное для пользователя исключение, если он по ошибке не указал ни одной клетки в качестве аргумента запуска программы.
} | ||
pos = nextPos; | ||
} | ||
System.out.print("OK"); |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Здесь нарушается принцип единственной ответственности: тут и производится проверка, и выводится сообщения пользователю.
Следует оставить только проверку, а сообщение выводить в другом месте.
No description provided.