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

Description

Test:
use the time::Control to push a sequence of modifications to various time entities; in all cases, a suitable change should be imposed to the target and then a notification signal should be invoked.
  After covering a simple basic case, this test uses
  template metaprogramming techniques to build a matrix of all
  possible type combinations and then performs a standard test
  sequence for each of these type combinations. Within this
  test sequence, verification functions are invoked, which
  are defined with specialisations to adapt for the various
  types to be covered.

Definition at line 124 of file time-control-test.cpp.

Private Member Functions

gavl_time_t random_or_get (string arg)
 
virtual void run (Arg arg)
 
void verifyBasics ()
 
void verifyMatrix_of_MutationCases (TimeValue const &o, TimeValue const &c)
 

Member Function Documentation

◆ verifyMatrix_of_MutationCases()

void verifyMatrix_of_MutationCases ( TimeValue const &  o,
TimeValue const &  c 
)
private
Test:
cover all possible combinations of input change values and target time value entities to be handled by time::Control.

Each of these cases executes a standard test sequence, which is defined in TestCase::performTestSequence

Definition at line 479 of file time-control-test.cpp.

+ Inheritance diagram for TimeControl_test:
+ Collaboration diagram for TimeControl_test:

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