30namespace test_format {
63 UNIMPLEMENTED (
"at least preliminary implementation of the MediaImplLib interface for lib GAVL");
65 TODO (
"how to do a simple consistency check on the returned ImplFacade? can we re-create the GAVL frame type?");
66 CHECK (
GAVL==iTy.libraryID);
74 CHECK (iTy2==refType);
75 CHECK (refType==iTy2);
76 TODO (
"add equality comparable concept to the ImplType class");
79 UNIMPLEMENTED (
"get a lib descriptor");
80 UNIMPLEMENTED (
"check the lib of the type");
81 UNIMPLEMENTED (
"compare two types");
93 CHECK (type.implType);
94 CHECK (iTy==(*type.implType));
95 CHECK (&iTy==type.implType);
97 CHECK (!isnil (type.prototype.id));
101 CHECK (type.implType->canConvert(iTy));
102 CHECK (iTy.canConvert(type));
A (more or less) concrete implementation type, wired up as a facade providing the basic set of operat...
static lib::Depend< STypeManager > instance
access the system-wide stream type manager instance.
ImplFacade const & getImpl(Symbol libID, StreamType::Prototype const &protoType)
build or retrieve an implementation (facade) utilizing a specific MediaImplLib and implementing the g...
Steam-Layer implementation namespace root.
bool isnil(lib::time::Duration const &dur)
Simplistic test class runner.
#define LAUNCHER(_TEST_CLASS_, _GROUPS_)
Interface to the stream type system.
Unit test helper to create fake streamtype information.
Tiny helper functions and shortcuts to be used everywhere Consider this header to be effectively incl...