|
Database System 0.1.0
Advanced C++20 Database System with Multi-Backend Support
|
#include <atomic>#include <gtest/gtest.h>#include <memory>#include <string>#include "database/core/backend_base.h"#include "database/core/database_backend.h"
Go to the source code of this file.
Classes | |
| class | BackendBaseTest |
Functions | |
| TEST_F (BackendBaseTest, TypeReturnsCorrectDatabaseType) | |
| TEST_F (BackendBaseTest, TypeReturnsCorrectForAlternateBackend) | |
| TEST_F (BackendBaseTest, InitialStateIsNotInitialized) | |
| TEST_F (BackendBaseTest, SuccessfulInitializationSetsState) | |
| TEST_F (BackendBaseTest, FailedInitializationDoesNotSetState) | |
| TEST_F (BackendBaseTest, DoubleInitializationIsRejected) | |
| TEST_F (BackendBaseTest, DoubleInitializationDoesNotCallDoInitialize) | |
| TEST_F (BackendBaseTest, InitializeAfterShutdownSucceeds) | |
| TEST_F (BackendBaseTest, ShutdownWithoutInitIsNoOp) | |
| TEST_F (BackendBaseTest, ShutdownAfterInitClearsState) | |
| TEST_F (BackendBaseTest, DoubleShutdownIsIdempotent) | |
| TEST_F (BackendBaseTest, ShutdownSetsInitializedToFalseEvenOnError) | |
| TEST_F (BackendBaseTest, CreateReturnsUniquePointer) | |
| TEST_F (BackendBaseTest, CreateReturnsDistinctInstances) | |
| TEST_F (BackendBaseTest, DestructorCallsShutdown) | |
| TEST_F (BackendBaseTest, DestructorSafeWithoutInit) | |
| TEST_F (BackendBaseTest, FullLifecycleCycle) | |
| TEST_F (BackendBaseTest, MultipleLifecycleCycles) | |
| TEST_F (BackendBaseTest, BackendIsNotCopyable) | |
| TEST_F (BackendBaseTest, BackendIsNotMoveable) | |
| int | main (int argc, char **argv) |
| int main | ( | int | argc, |
| char ** | argv ) |
Definition at line 393 of file backend_base_test.cpp.
| TEST_F | ( | BackendBaseTest | , |
| BackendIsNotCopyable | ) |
Definition at line 381 of file backend_base_test.cpp.
| TEST_F | ( | BackendBaseTest | , |
| BackendIsNotMoveable | ) |
Definition at line 387 of file backend_base_test.cpp.
| TEST_F | ( | BackendBaseTest | , |
| CreateReturnsDistinctInstances | ) |
Definition at line 305 of file backend_base_test.cpp.
| TEST_F | ( | BackendBaseTest | , |
| CreateReturnsUniquePointer | ) |
Definition at line 297 of file backend_base_test.cpp.
| TEST_F | ( | BackendBaseTest | , |
| DestructorCallsShutdown | ) |
Definition at line 316 of file backend_base_test.cpp.
| TEST_F | ( | BackendBaseTest | , |
| DestructorSafeWithoutInit | ) |
Definition at line 331 of file backend_base_test.cpp.
| TEST_F | ( | BackendBaseTest | , |
| DoubleInitializationDoesNotCallDoInitialize | ) |
Definition at line 225 of file backend_base_test.cpp.
| TEST_F | ( | BackendBaseTest | , |
| DoubleInitializationIsRejected | ) |
Definition at line 214 of file backend_base_test.cpp.
| TEST_F | ( | BackendBaseTest | , |
| DoubleShutdownIsIdempotent | ) |
Definition at line 273 of file backend_base_test.cpp.
| TEST_F | ( | BackendBaseTest | , |
| FailedInitializationDoesNotSetState | ) |
Definition at line 206 of file backend_base_test.cpp.
| TEST_F | ( | BackendBaseTest | , |
| FullLifecycleCycle | ) |
Definition at line 342 of file backend_base_test.cpp.
| TEST_F | ( | BackendBaseTest | , |
| InitializeAfterShutdownSucceeds | ) |
Definition at line 235 of file backend_base_test.cpp.
| TEST_F | ( | BackendBaseTest | , |
| InitialStateIsNotInitialized | ) |
Definition at line 192 of file backend_base_test.cpp.
| TEST_F | ( | BackendBaseTest | , |
| MultipleLifecycleCycles | ) |
Definition at line 362 of file backend_base_test.cpp.
| TEST_F | ( | BackendBaseTest | , |
| ShutdownAfterInitClearsState | ) |
Definition at line 263 of file backend_base_test.cpp.
| TEST_F | ( | BackendBaseTest | , |
| ShutdownSetsInitializedToFalseEvenOnError | ) |
Definition at line 283 of file backend_base_test.cpp.
| TEST_F | ( | BackendBaseTest | , |
| ShutdownWithoutInitIsNoOp | ) |
Definition at line 253 of file backend_base_test.cpp.
| TEST_F | ( | BackendBaseTest | , |
| SuccessfulInitializationSetsState | ) |
Definition at line 198 of file backend_base_test.cpp.
| TEST_F | ( | BackendBaseTest | , |
| TypeReturnsCorrectDatabaseType | ) |
Definition at line 176 of file backend_base_test.cpp.
| TEST_F | ( | BackendBaseTest | , |
| TypeReturnsCorrectForAlternateBackend | ) |
Definition at line 182 of file backend_base_test.cpp.