kuvshinovdr / OGxx

Object-oriented graph algorithm library in C++ developed for educational purposes.
MIT License
1 stars 1 forks source link

st_matrix_io_print #30

Open kuvshinovdr opened 1 year ago

kuvshinovdr commented 1 year ago
  1. Обновите ветку. В include/ogxx должен появиться файл st_matrix_io.hpp.
  2. В source создайте файл st_matrix_io_print.cpp.
  3. В нём разместите реализацию четырёх функций ogxx::io::print из ogxx/st_matrix_io.hpp.
  4. В tests создайте файл st_matrix_io_print.cpp (это уже другой файл).
  5. В нём напишите тесты версий функций print, принимающих произвольный ostream (их две; другие две пишут в cout и реализуются тривиально -- их тестировать не будем). Тест должен использовать библиотеку doctest. В качестве примера можете использовать уже имеющиеся в tests файлы. Для теста понадобится создавать объекты Int_matrix и Float_matrix. Пока готовых реализаций нет (соответствующее задание назначено).