File indexing completed on 2025-08-28 08:13:21
0001
0002
0003
0004
0005
0006
0007
0008
0009 #include "Acts/Propagator/EigenStepper.hpp"
0010 #include "Acts/Propagator/EigenStepperDefaultExtension.hpp"
0011
0012 #include "MultiStepperTests.hpp"
0013
0014 using MyEigenStepper = EigenStepper<EigenStepperDefaultExtension>;
0015
0016 const MultiStepperTester<MyEigenStepper, MultiStepperLoop<MyEigenStepper>>
0017 tester;
0018
0019 BOOST_AUTO_TEST_SUITE(multi_eigen_stepper_tests)
0020
0021 BOOST_AUTO_TEST_CASE(multi_stepper_config_constructor) {
0022 tester.test_config_constructor();
0023 }
0024 BOOST_AUTO_TEST_CASE(multi_stepper_state_no_cov) {
0025 tester.test_multi_stepper_state<false>();
0026 }
0027
0028 BOOST_AUTO_TEST_CASE(multi_eigen_stepper_state_invalid) {
0029 tester.test_multi_stepper_state_invalid();
0030 }
0031
0032 BOOST_AUTO_TEST_CASE(test_combined_bound_state) {
0033 tester.test_combined_bound_state_function();
0034 }
0035
0036 BOOST_AUTO_TEST_CASE(test_surface_status_and_cmpwise_bound_state) {
0037 tester.test_multi_stepper_surface_status_update();
0038 }
0039
0040 BOOST_AUTO_TEST_CASE(multi_eigen_vs_single_eigen) {
0041 tester.test_multi_stepper_vs_eigen_stepper();
0042 }
0043
0044 BOOST_AUTO_TEST_CASE(multi_eigen_component_iterable_with_modification) {
0045 tester.test_components_modifying_accessors();
0046 }
0047
0048 BOOST_AUTO_TEST_CASE(test_single_component_interface) {
0049 tester.test_single_component_interface_function();
0050 }
0051
0052 BOOST_AUTO_TEST_CASE(remove_add_components_test) {
0053 tester.remove_add_components_function();
0054 }
0055
0056 BOOST_AUTO_TEST_CASE(test_component_wise_bound_state) {
0057 tester.test_component_bound_state();
0058 }
0059
0060 BOOST_AUTO_TEST_CASE(test_curvilinear_state) {
0061 tester.test_combined_curvilinear_state_function();
0062 }
0063
0064 BOOST_AUTO_TEST_CASE(propagator_instatiation_test) {
0065 tester.propagator_instatiation_test_function();
0066 }
0067
0068 BOOST_AUTO_TEST_SUITE_END()