|
cppfig 0.1.0
Modern C++20 compile-time type-safe configuration library
|
GMock-compatible mock for IConfigurationProviderVirtual. More...
#include <mock.h>
Public Member Functions | |
| MOCK_METHOD (Status, Load,(),(override)) | |
| MOCK_METHOD (Status, Save,(),(const, override)) | |
| MOCK_METHOD (std::string_view, GetFilePath,(),(const, override)) | |
| MOCK_METHOD (Status, ValidateAll,(),(const, override)) | |
| MOCK_METHOD (std::string, GetDiffString,(),(const, override)) | |
Public Member Functions inherited from cppfig::IConfigurationProviderVirtual | |
| virtual | ~IConfigurationProviderVirtual ()=default |
| virtual auto | Load () -> Status=0 |
| Loads configuration from the file. | |
| virtual auto | Save () const -> Status=0 |
| Saves the current configuration to the file. | |
| virtual auto | GetFilePath () const -> std::string_view=0 |
| Returns the file path. | |
| virtual auto | ValidateAll () const -> Status=0 |
| Validates all current values. | |
| virtual auto | GetDiffString () const -> std::string=0 |
| Gets a string representation of the diff. | |
Additional Inherited Members | |
Protected Member Functions inherited from cppfig::IConfigurationProviderVirtual | |
| IConfigurationProviderVirtual ()=default | |
| IConfigurationProviderVirtual (const IConfigurationProviderVirtual &)=default | |
| IConfigurationProviderVirtual (IConfigurationProviderVirtual &&)=default | |
| auto | operator= (const IConfigurationProviderVirtual &) -> IConfigurationProviderVirtual &=default |
| auto | operator= (IConfigurationProviderVirtual &&) -> IConfigurationProviderVirtual &=default |
GMock-compatible mock for IConfigurationProviderVirtual.
This class uses GMock's MOCK_METHOD to create a fully mockable configuration provider for unit testing.
Usage:
| cppfig::testing::MockVirtualConfigurationProvider::MOCK_METHOD | ( | Status | , |
| Save | , | ||
| () | , | ||
| (const, override) | |||
| ) |
| cppfig::testing::MockVirtualConfigurationProvider::MOCK_METHOD | ( | Status | , |
| ValidateAll | , | ||
| () | , | ||
| (const, override) | |||
| ) |
| cppfig::testing::MockVirtualConfigurationProvider::MOCK_METHOD | ( | std::string | , |
| GetDiffString | , | ||
| () | , | ||
| (const, override) | |||
| ) |
| cppfig::testing::MockVirtualConfigurationProvider::MOCK_METHOD | ( | std::string_view | , |
| GetFilePath | , | ||
| () | , | ||
| (const, override) | |||
| ) |