Lumiera  0.pre.03
»edit your freedom«
SessionElementTracker_test Class Reference

Description

Test:
verify the tracking of special session/model elements, to be exposed through an self-contained interface module on the session API.

The basic element-tracking mechanism uses a simple (vector based) registry, which stores a smart-ptr. Thus the elements need to be created by a factory. In case of Timeline / Sequence, the asset::StructFactory will take on this role. The integration test creates a Timeline (facade asset) and verifies proper registration and deregistration.

See also
timeline-sequence-handling-test.cpp
session-interface-modules.hpp
ref-array-test.cpp

Definition at line 104 of file session-element-tracker-test.cpp.

Private Member Functions

virtual void run (Arg)
 
void verify_cleanup (PTimeline const &aTimeline_in_session)
 
void verify_integration ()
 
void verify_trackingMechanism ()
 

Member Function Documentation

◆ verify_cleanup()

void verify_cleanup ( PTimeline const &  aTimeline_in_session)
inlineprivate
Test:
ensure the asset cleanup doesn't interfere with session shutdown

Definition at line 209 of file session-element-tracker-test.cpp.

+ Inheritance diagram for SessionElementTracker_test:
+ Collaboration diagram for SessionElementTracker_test:

The documentation for this class was generated from the following file: