35using std::static_pointer_cast;
42 ::Local<vault::test::MediaAccessMock>;
57 virtual void run (Arg)
63 PC cc = mm->createClip();
64 PM cm = cc->getMedia();
67 CHECK (!isnil (cc->getLength()));
68 CHECK (cm->ident.category.hasKind (
VIDEO));
69 CHECK (cm->getFilename() == mm->getFilename());
70TODO (
"implement Processing Pattern!!!");
72 CHECK (cm->ident.org == mm->ident.org);
75 TRACE (asset_mem,
"leaving MakeClip_test::run()");
76 TRACE (mobject_mem,
"leaving MakeClip_test::run()");
Small helper and diagnostic functions related to Asset and AssetManager.
Steam-Layer Interface: Asset Lookup and Organisation.
This framework allows to (re)configure the lib::Depend front-end for dependency-injection.
Customised refcounting smart pointer template, built upon std::shared_ptr, but forwarding type relati...
lib::P< asset::Media > PM
A refcounting Handle to an MObject of type MO, used to constrain or explicitly specify the location w...
Per type specific configuration of instances created as service dependencies.
This header is for including and configuring NoBug.
MObject in the Session to represent a clip on the timeline.
lib::DependInject< vault::MediaAccessFacade > ::Local< vault::test::MediaAccessMock > MediaAccessMock
The asset subsystem of the Steam-Layer.
bool dependencyCheck(lib::P< CHI > child, lib::P< PAR > parent)
Steam-Layer implementation namespace root.
Test runner and basic definitions for tests.
bool contains(MAP &map, typename MAP::key_type const &key)
shortcut for containment test on a map
bool isnil(lib::time::Duration const &dur)
Simplistic test class runner.
#define LAUNCHER(_TEST_CLASS_, _GROUPS_)
a family of time value like entities and their relationships.
Tiny helper functions and shortcuts to be used everywhere Consider this header to be effectively incl...