SVCS - English Documentation
Loading...
Searching...
No Matches
TreeTest.cxx File Reference

Unit tests for the Tree class, verifying object construction, canonical sorting, entry management, and serialization/deserialization integrity. More...

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

Namespaces

namespace  svcs::test::core
 Unit tests for core components and data structures.
namespace  svcs::test
 Comprehensive testing framework for SVCS version control system.

Functions

 svcs::test::core::TEST (TreeTest, HashIsCalculatedAndTypeIsCorrect)
 svcs::test::core::TEST (TreeTest, HashIsConsistentRegardlessOfInitialOrder)
 svcs::test::core::TEST (TreeTest, HashChangesWhenChildHashChanges)
 svcs::test::core::TEST (TreeTest, AddAndUpdateEntry)
 svcs::test::core::TEST (TreeTest, RemoveEntry)
 svcs::test::core::TEST (TreeTest, FindEntry)
 svcs::test::core::TEST (TreeTest, SerializationAndDeserializationRoundTrip)

Variables

const std::string svcs::test::core::HASH_A = "a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0"
const std::string svcs::test::core::HASH_B = "b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1"
const std::string svcs::test::core::HASH_C = "c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2"
const std::string svcs::test::core::HASH_D = "d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3"

Detailed Description

Unit tests for the Tree class, verifying object construction, canonical sorting, entry management, and serialization/deserialization integrity.