[770c98]: / Tests / Applications / test_EvaluateJointStrength.any

Download this file

64 lines (54 with data), 2.4 kB

//import pytest
//fatal_warnings = True # Treat warnings as errors
//ignore_errors = [
//   "Solver switched to fallback",  # Can happen to Latissimus dorsi
//   "Orientation close to Gimbal Lock",
//   'deprecated_TLEM1_model',
//   'Cameras.any',
//]
//define = [
//    {'BM_LEG_MODEL': 'OFF',
//     'BM_ARM_LEFT':'ON','BM_ARM_RIGHT':'ON', "BM_TRUNK_MUSCLES": "OFF"},
//    {'BM_LEG_MODEL': '_LEG_MODEL_LEG_',
//     'BM_ARM_LEFT':'OFF','BM_ARM_RIGHT':'OFF', "BM_TRUNK_MUSCLES": "OFF"},
//    {'BM_LEG_MODEL': '_LEG_MODEL_TLEM2_', 
//     'BM_ARM_LEFT':'OFF','BM_ARM_RIGHT':'OFF', "BM_TRUNK_MUSCLES": "OFF"},
//    {'BM_LEG_MODEL': 'OFF', 
//     'BM_ARM_LEFT':'ON','BM_ARM_RIGHT':'ON', "BM_TRUNK_MUSCLES": "ON"},
//]

#include "../libdef.any"


#ifndef TEST_NAME

  #define BM_LEG_MODEL 0
  #define BM_ARM_LEFT 1
  #define BM_ARM_RIGHT 1
 
//  
  #define BM_TRUNK_MUSCLES OFF
#endif


#include "../../Application/Validation/EvaluateJointStrength/EvaluateJointStrength.main.any"

Main = 
{
#ifndef CREATE_IMAGE 
  #if BM_TRUNK_MUSCLES == OFF
  AnyOperation& RunTest = Main.RunApplication;
  #else
  AnyOperationSequence RunTest = {
    AnyOperation& PelvisThoraxFlexion = Main.HumanModel.EvalulateJointStrength.Run_all_studies.PelvisThoraxFlexion;
    AnyOperation& PelvisThoraxExtension = Main.HumanModel.EvalulateJointStrength.Run_all_studies.PelvisThoraxExtension;
    AnyOperation& PelvisThoraxLateralBendingRight = Main.HumanModel.EvalulateJointStrength.Run_all_studies.PelvisThoraxLateralBendingRight;
    AnyOperation& PelvisThoraxLateralBendingLeft = Main.HumanModel.EvalulateJointStrength.Run_all_studies.PelvisThoraxLateralBendingLeft;
    AnyOperation& PelvisThoraxRotationRight = Main.HumanModel.EvalulateJointStrength.Run_all_studies.PelvisThoraxRotationRight;
    AnyOperation& PelvisThoraxRotationLeft = Main.HumanModel.EvalulateJointStrength.Run_all_studies.PelvisThoraxRotationLeft;
  };
  #endif
  
#else
  #include "../Cameras.any"
  #if BM_LEG_MODEL
  AnyOperation& CameraInitPos = Main.HumanModel.EvalulateJointStrength.Right.Leg.HipFlexion.Study.InitialConditions;
  #else
  AnyOperation& CameraInitPos = Main.HumanModel.EvalulateJointStrength.Right.Arm.GlenoHumeralAbduction.Study.InitialConditions;
  #endif
  LoadTimeCam.CameraLookAtPoint = {0,1.4,0};
  LoadTimeCam.CameraFieldOfView = DesignVar(1.2);
  LoadTimeCam.CameraDirection  = {0,0,1};
#endif
};