Lumiera
0.pre.03
»edit your freedom«
|
Using a pseudo-session (actually just a PlacementIndex), this test creates some nested scopes, builds scope paths and executes various comparisons navigation moves on them. Especially detection of invalid scopes and paths and the special handling of empty and root paths is covered.
Definition at line 67 of file scope-path-test.cpp.
Private Member Functions | |
ScopePath | buildPath (PMO &startPla) |
void | check_Identity_and_Copy (PMO &refPlacement) |
void | check_RefcountProtection (PMO &refPlacement) |
void | checkInvalidScopeDetection () |
void | checkIteration (ScopePath path, PMO &refPlacement) |
void | checkRelations (ScopePath path1, PMO &refPlacement) |
void | clear (ScopePath &path, PPIdx index) |
void | invalidPath (ScopePath refPath, PMO &refPlacement) |
void | navigate (const ScopePath refPath, PPIdx index) |
void | rootPath (ScopePath refPath) |
virtual void | run (Arg) |
|
inlineprivate |
(This refcount is used by QueryFocusStack)
Definition at line 273 of file scope-path-test.cpp.
References steam::mobject::session::intrusive_ptr_add_ref(), and VERIFY_ERROR.
Definition at line 316 of file scope-path-test.cpp.