Lumiera 0.pre.04~rc.1
»edit your freedom«
Loading...
Searching...
No Matches
test-scopes.hpp File Reference

Unit test helper to generate a system of nested test scopes. More...

Go to the source code of this file.

Description

Unit test helper to generate a system of nested test scopes.

These can be used to verify session search and discovery functionality. The build_testScopes() function generates a system of placements and MObjects with a known, fixed layout.

Definition in file test-scopes.hpp.

Namespaces

namespace  steam
 Steam-Layer implementation namespace root.
 
namespace  steam::mobject
 Media-Objects, edit operations and high-level session.
 
namespace  steam::mobject::session
 Namespace of Session and user visible high-level objects.
 
namespace  steam::mobject::session::test
 

Typedefs

typedef std::shared_ptr< PlacementIndexPPIdx
 
typedef ScopeQuery< MObject >::iterator _ScopeIterMO
 

Functions

PPIdx build_testScopes ()
 helper for tests: create a pseudo-session (actually just a PlacementIndex), which contains some nested placement scopes.
 
PlacementMOretrieve_startElm ()
 complement to the helper: retrieve one of the dummy placements which is a Placement<> and way down into the hierarchy
 
PlacementMOretrieve_firstTestSubMO21 ()
 
ScopeQuery< MObject >::iterator explore_testScope (PlacementMO const &scopeTop)
 shortcut to explore the contents of a scope within the current index.