ения указателей на хранящиеся

Автор admin Четверг, 7 мая 2009 11:32

ения указателей на хранящиеся в нем объекты Test, поскольку они не обязаны храниться в куче; эта задача решается функцией Suite::free(). Код TestSuite Код системы автоматизированного тестирования находится в подкаталоге TestSuite архива примеров. Чтобы использовать его в своих программах, включить путь к каталогу TestSuite в заголовочный файл, скомпонуйте объектные файлы и включите подкаталог TestSuite в перечень путей к библиотекам. Заголовочный файл Test.h выглядит так: //: TestSuite:Test.h #ifndef TEST_H #define TEST_H #iinclude #include #include using std::string: using std::ostream; using std::cout: // Символ подчеркивания в имени fail_() предотвращает конфликты // с ios::fail(). Ради единства стиля в имена test_() и succeed_() // также были включены символы подчеркивания. #define test_(cond) \ do_test(cond. #cond. _FILE_. _LINE_) #define failjstr) \ do_fail(str. _FILE_. _LINE_) namespace TestSuite { class Test { ostream* osptr; long nPass; long nFail: // Запрещенные операции: Test(const Test&): Tests operator=(const TestS); }: protected: void do_test(bool cond. const


Комментарии закрыты.