|
| | BlobTest.cxx |
| | Unit tests for the Blob class, verifying object construction, hash calculation, and data integrity.
|
| | BranchManagerTest.cxx |
| | Implementation of unit tests for the BranchManager class.
|
| | CommitTest.cxx |
| | Unit tests for the Commit class, verifying object construction, hash stability (parent order), and serialization/deserialization integrity.
|
| | IndexTest.cxx |
| | Unit tests for the Index class, verifying staging area management, file modification tracking, and index persistence.
|
| | ObjectTest.cxx |
| | Unit tests for the core hashing logic of the VcsObject abstract base class.
|
| | RepoManagerTest.cxx |
| | Unit tests for RepositoryManager class.
|
| | RepositoryTest.cxx |
| | Unit tests for the Repository class, covering initialization, filesystem structure creation, and Subject/Observer pattern implementation.
|
| | StorageTest.cxx |
| | Unit tests for the ObjectStorage class, verifying persistence, file path generation, compression, and object loading integrity for all VcsObject types (Blob, Tree, Commit).
|
| | TreeTest.cxx |
| | Unit tests for the Tree class, verifying object construction, canonical sorting, entry management, and serialization/deserialization integrity.
|