-
Notifications
You must be signed in to change notification settings - Fork 10
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
Д3 Ширшова Анастасия #5
base: master
Are you sure you want to change the base?
Conversation
|
||
@Test | ||
public void testLengthOfSequenceIsEqualToItemsCount() throws Exception{ | ||
final List<Integer> Result = ClassToBeTested.generateIntSequence(0,5); |
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.
Название локальных переменных начинается со строчной буквы (+camelCase, если слов в названии несколько).
С прописной принято называть классы (+camelCase, если слов в названии несколько).
Константы (static + final) принято называть прописными буквами с "_" в качестве разделителя между словами (напр. STATIC_VALUE)
Assert.assertThat( | ||
"The length of sequence isn't equal to 3", | ||
Result, | ||
hasItems(-2,-1,0,1) |
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.
hasItems игнорирует порядок следования элементов. Также, если в твоём Result будут какие-то лишние элементы, проверка пройдёт успешно, хотя на самом деле это был бы баг.
Надо использовать что-то другое, что проверяет списки на точное соответствие. Например, equalTo
Assert.assertEquals(3, Result.size()); | ||
Assert.assertEquals(4, (long)Result.get(0)); | ||
Assert.assertEquals(5, (long)Result.get(1)); | ||
Assert.assertEquals(6, (long)Result.get(2)); |
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.
Так как метод возвращает список Integer, то (long) Result.get(0) лучше заменить на Result.get(0).intValue()
И надо не забывать ставить пробелы -_-
|
||
Assert.assertNotNull(result); | ||
Assert.assertEquals(3, result.size()); | ||
Assert.assertEquals(4, result.get(0).intValue()); |
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.
Очень маленькое замечание - при нескольких проверках в одном тесте лучше писать fail-message для каждой проверки. Так проще потом разгребать результаты падения.
Здравствуйте, вот первая домашка. Надеюсь не очень критично, если не совсем до мая сдана)