|
Zrythm v2.0.0-alpha.1
a highly automated and intuitive digital audio workstation
|
Mock IObjectRegistry for testing reference behavior in isolation. More...
#include <tests/unit/utils/uuid_reference_test.h>


Public Member Functions | |
| MOCK_METHOD (void, register_object_impl,(utils::UuidIdentifiableBase &),(override)) | |
| MOCK_METHOD (void, acquire_reference_impl,(const QUuid &),(override)) | |
| MOCK_METHOD (void, release_reference_impl,(const QUuid &),(override)) | |
| MOCK_METHOD (utils::UuidIdentifiableBase *, find_by_raw_uuid_impl,(const QUuid &),(const, override)) | |
| MOCK_METHOD (bool, contains_impl,(const QUuid &),(const, override)) | |
| Public Member Functions inherited from zrythm::utils::IObjectRegistry | |
| void | register_object (UuidIdentifiableBase &obj) |
| void | acquire_reference (const QUuid &id) |
| void | release_reference (const QUuid &id) |
| UuidIdentifiableBase * | find_by_raw_uuid (const QUuid &id) const |
| bool | contains (const QUuid &id) const |
| template<typename T> | |
| void | for_each_matching (std::function< void(T &)> visitor) const |
| template<typename T> | |
| size_t | count_matching () const |
Protected Member Functions | |
| MOCK_METHOD (void, for_each_matching_impl,(const QMetaObject &, ObjectVisitor),(const, override)) | |
| Protected Member Functions inherited from zrythm::utils::IObjectRegistry | |
| virtual void | register_object_impl (UuidIdentifiableBase &obj)=0 |
| virtual void | acquire_reference_impl (const QUuid &id)=0 |
| virtual void | release_reference_impl (const QUuid &id)=0 |
| virtual UuidIdentifiableBase * | find_by_raw_uuid_impl (const QUuid &id) const =0 |
| virtual bool | contains_impl (const QUuid &id) const =0 |
| virtual void | for_each_matching_impl (const QMetaObject &meta_type, ObjectVisitor visitor) const =0 |
Additional Inherited Members | |
| Protected Types inherited from zrythm::utils::IObjectRegistry | |
| using | ObjectVisitor = std::function<void (UuidIdentifiableBase &)> |
Mock IObjectRegistry for testing reference behavior in isolation.
Use this when testing that UuidReference/TypedUuidReference correctly call acquire/release on the registry, without needing a real implementation.
Definition at line 73 of file uuid_reference_test.h.