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

Implementation of unit tests for the BranchManager class. More...

#include "../../core/include/BranchManager.hxx"
#include "utils/MockSubject.hxx"
#include <gtest/gtest.h>
#include <filesystem>
#include <fstream>

Classes

class  svcs::test::core::BranchManagerTest

Namespaces

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

Functions

 svcs::test::core::TEST_F (BranchManagerTest, CreateDuplicateBranch)
 svcs::test::core::TEST_F (BranchManagerTest, CreateBranchWithInvalidName)
 svcs::test::core::TEST_F (BranchManagerTest, DeleteNonExistentBranch)
 svcs::test::core::TEST_F (BranchManagerTest, RenameBranch)
 svcs::test::core::TEST_F (BranchManagerTest, RenameToExistingBranch)
 svcs::test::core::TEST_F (BranchManagerTest, SwitchToNonExistentBranch)
 svcs::test::core::TEST_F (BranchManagerTest, BranchNameValidation)
 svcs::test::core::TEST_F (BranchManagerTest, GetBranchHeadForNonExistentBranch)

Detailed Description

Implementation of unit tests for the BranchManager class.