ятно, эта программа могла бы в
Автор admin
Четверг, 7 мая 2009 11:32
ятно, эта программа могла бы выглядеть примерно так: //: C02:SimpleDateTest.cpp //{L} Date finclude #include “Date.h” // Из приложения using namespace std: // Механизм тестирования int nPass = 0. nFail = 0; void test(bool t) { if(t) nPass++; else nFail++; } int mainO { Date mybday(1951. 10. 1); test(mybday.getYearO == 1951); test(mybday.getMonthO == 10); test(mybday.getDay() ==1): cout « “Passed: ” « nPass « “. Failed: ” « nFai1 « endl: } /* Ожидаемый вывод: Passed: 3. Failed: 0 */ ///:- В этом тривиальном случае функция test() содержит глобальные переменные nPass и nFail. Вся визуальная проверка сводится к чтению результатов тестирования. Если тест завершился неудачей, более сложная версия test() выводит соответствующее сообщение. В системе, описанной далее в этой главе, среди прочего будет присутствовать такая тестовая функция. 72 Глава 2 • Защитное программирование Теперь можно реализовать часть класса Date, достаточную для прохождения тестов, а затем последовательно расширять ее функциональность до соблюдения всех требований. Предварительное написание тестов поможет вам лучше представ
Комментарии закрыты.
Последние комментарии