a b/Tests/tools.any
1
#ifndef TESTS_TEST_TOOLS_ANY
2
#define TESTS_TEST_TOOLS_ANY
3
4
5
#define EXPECT_RANGE(NAME, VAR, MIN, MAX, TRIGGER, MESSAGE) AnyInt Expect_Range_##NAME = expect( orfun( not(Main.TestTrigger),  andfun(ltfun(VAR, MAX)  ,gtfun(VAR, MIN)  )  ), MESSAGE )
6
7
#define OPERATION_TEST_TRIGGER(OPR, TRIGGER) Main = { \
8
  OPR = \
9
  {\
10
    AnyOperationSetValue SetTestTrigger = \
11
    {\
12
      AnyInt dummyOne = 1;\
13
      Source = {&dummyOne};\
14
      Target = {&TRIGGER};\
15
    };  \
16
  };\
17
  \
18
}
19
20
21
#class_template FixTestStudyConfig(
22
  KINTOL = 1,
23
  UPPERBOUND = 0,
24
){ 
25
  AnyVar KinematicTol ??= 1e-8;
26
  
27
  #if KINTOL == 1
28
  AnyFolder& Kinematics = .Kinematics;
29
  Kinematics.KinematicTol = KinematicTol;
30
  #endif
31
     
32
  #if UPPERBOUND == 0
33
  AnyFolder& InverseDynamics = .InverseDynamics;
34
  InverseDynamics.Criterion.UpperBoundOnOff = Off;
35
  #endif
36
};
37
38
39
#endif