SVCS - Русская документация
Загрузка...
Поиск...
Не найдено
Файл RepositoryTest.cxx

Модульные тесты для класса Repository, охватывающие инициализацию, создание структуры файловой системы и реализацию шаблона Subject/Observer. Подробнее...

#include "../../core/include/Repository.hxx"
#include "../../services/IObserver.hxx"
#include "../../services/Event.hxx"
#include <gtest/gtest.h>
#include <filesystem>
#include <vector>
#include <iostream>

Классы

class  svcs::test::core::ManualMockObserver
 Manual mock implementation of the IObserver interface. Подробнее...
class  svcs::test::core::RepositoryTest
 Test fixture for Repository class unit tests. Подробнее...

Пространства имен

namespace  svcs::test::core
 Модульные тесты для основных компонентов и структур данных.
namespace  svcs::test
 Comprehensive testing framework for SVCS version control system.

Функции

 svcs::test::core::TEST_F (RepositoryTest, InitCreatesNecessaryDirectories)
 svcs::test::core::TEST_F (RepositoryTest, InitReturnsTrueIfDirectoriesAlreadyExist)
 svcs::test::core::TEST_F (RepositoryTest, AttachAndInitNotifyObserverCorrectly)
 svcs::test::core::TEST_F (RepositoryTest, DetachRemovesObserver)
 svcs::test::core::TEST_F (RepositoryTest, NotifySendsEventToAllObservers)

Подробное описание

Модульные тесты для класса Repository, охватывающие инициализацию, создание структуры файловой системы и реализацию шаблона Subject/Observer.