Task6
Падает на приложенных файлах: Команды list3.act
Пустой файл для пустого списка list3.txt
И еще тесты! В проекте https://gitlab.sirius-web.org/anna/cmake-demo-project показано, как их можно сделать
Вкратце: создаете в проекте папку с тестами tests, они выглядят как отдельные .cpp каждый со своим main. В них создаете объект класса, вызываете конкретные методы и проверяете результаты. Например, вызвали add и проверили, что count увеличился и добавленный элемент находится поиском по имени и значению.
В CMakeLists.txt верхнего уровня добавляете
enable_testing()
add_subdirectory(tests)
В CMakeLists.txt в папке с тестами кроме минимал required и project пишете для каждого из тестов
add_executable(test1 test1.cpp list.h)
add_test(NAME test1 COMMAND test1)