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

Модульные тесты для класса ObjectStorage, проверяющие сохранение, генерацию путей файлов, сжатие и целостность загрузки объектов для всех типов VcsObject (Blob, Tree, Commit). Подробнее...

#include "../../core/include/ObjectStorage.hxx"
#include "../../core/include/Blob.hxx"
#include "../../core/include/Tree.hxx"
#include "../../core/include/Commit.hxx"
#include <gtest/gtest.h>
#include <filesystem>
#include <string>

Классы

class  svcs::test::core::MockSubject
 Mock implementation of ISubject (Event Bus). Подробнее...
class  svcs::test::core::NullObserver
 Null implementation of IObserver. Подробнее...
class  svcs::test::core::ObjectStorageTest
 Test fixture for the ObjectStorage class. Подробнее...

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

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

Функции

Blob svcs::test::core::create_blob (const std::string &content)
 svcs::test::core::TEST_F (ObjectStorageTest, SavesObjectToCorrectPath)
 svcs::test::core::TEST_F (ObjectStorageTest, LoadRestoresOriginalBlob)
 svcs::test::core::TEST_F (ObjectStorageTest, LoadThrowsExceptionIfNotFound)
 svcs::test::core::TEST_F (ObjectStorageTest, LoadRestoresOriginalTree)
 svcs::test::core::TEST_F (ObjectStorageTest, LoadRestoresOriginalCommit)
int svcs::test::core::main (int argc, char *argv[])

Переменные

const std::string svcs::test::core::DUMMY_HASH_FILE_A = "a1b2c3d4e5f6a1b2c3d4e5f6a1b2c3d4e5f6a1b2c3d4e5f6a1b2c3d4e5f6a1b2"
const std::string svcs::test::core::DUMMY_HASH_PARENT_1 = "p1p1p1p1p1p1p1p1p1p1p1p1p1p1p1p1p1p1p1p1p1p1p1p1p1p1p1p1p1p1p1p1"
const std::string svcs::test::core::DUMMY_HASH_PARENT_2 = "p2p2p2p2p2p2p2p2p2p2p2p2p2p2p2p2p2p2p2p2p2p2p2p2p2p2p2p2p2p2p2p2"
const std::string svcs::test::core::DUMMY_HASH_TREE_ROOT = "t0t0t0t0t0t0t0t0t0t0t0t0t0t0t0t0t0t0t0t0t0t0t0t0t0t0t0t0t0t0t0t0"
const std::string svcs::test::core::TEST_ROOT = "test_repo_root"
const std::string svcs::test::core::OBJECTS_DIR = TEST_ROOT + "/.svcs/objects"

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

Модульные тесты для класса ObjectStorage, проверяющие сохранение, генерацию путей файлов, сжатие и целостность загрузки объектов для всех типов VcsObject (Blob, Tree, Commit).