SashaOcheev / OOP

0 stars 0 forks source link

Замечания по программе Rectangle #6

Open alexey-malov opened 8 years ago

alexey-malov commented 8 years ago

Тесты должны иметь имена, описывающие требования к объекту, а не просто условия, в которых он проверяется.

alexey-malov commented 8 years ago

Однотипные группы проверок свойств прямоугольника лучше выделить в отдельную функцию, вроде ExpectRectangle(rect, expectedLeft, expectedTop, expectedWidth, expectedHeight)

Это также упростит чтение тестов (не нужно будет читать последовательность манипуляций объектов, чтобы вычислить состояние тестируемого объекта в середине или в конце теста)

alexey-malov commented 8 years ago

Для проверки ввода-вывода лучше использовать ostringstream и istringstream и сравнивать содержимое строк

alexey-malov commented 8 years ago

Протестировать манипуляции прямоугольником, считываемые из некоторого потока, можно подобно тому, как это сделано в примере CTVSet

alexey-malov commented 8 years ago

k=0,6