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

Модульные тесты для класса Commit, проверяющие построение объектов, стабильность хэшей (порядок родителей) и целостность сериализации/десериализации. Подробнее...

#include "../../core/include/Commit.hxx"
#include <gtest/gtest.h>

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

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

Функции

Commit svcs::test::core::createTestCommit (const std::string &tree_hash, const std::vector< std::string > &parents, const std::string &message, std::time_t timestamp=1600000000)
 svcs::test::core::TEST (CommitTest, BasicInitialCommit)
 svcs::test::core::TEST (CommitTest, HashIsStableRegardlessOfParentOrder)
 svcs::test::core::TEST (CommitTest, HashChangesWithDifferentMessage)
 svcs::test::core::TEST (CommitTest, SerializationDeserializationRoundTrip)

Переменные

const std::string svcs::test::core::HASH_TREE_EMPTY = "4b825dc642cb6eb9a060e54bf8d69288fbee4904a0a0a0a0a0a0a0a0a0a0a0a"
const std::string svcs::test::core::HASH_PARENT_A = "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"
const std::string svcs::test::core::HASH_PARENT_B = "bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb"
const std::string svcs::test::core::HASH_TREE_NEW = "c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1"
const std::string svcs::test::core::HASH_PARENT_P1 = "d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2"
const std::string svcs::test::core::HASH_PARENT_P2 = "e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3"

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

Модульные тесты для класса Commit, проверяющие построение объектов, стабильность хэшей (порядок родителей) и целостность сериализации/десериализации.