Back to home page

EIC code displayed by LXR

 
 

    


File indexing completed on 2025-12-16 09:25:00

0001 // This file is part of the ACTS project.
0002 //
0003 // Copyright (C) 2016 CERN for the benefit of the ACTS project
0004 //
0005 // This Source Code Form is subject to the terms of the Mozilla Public
0006 // License, v. 2.0. If a copy of the MPL was not distributed with this
0007 // file, You can obtain one at https://mozilla.org/MPL/2.0/.
0008 
0009 #include "Acts/Propagator/SympyStepper.hpp"
0010 
0011 #include "MultiStepperTests.hpp"
0012 
0013 const MultiStepperTester<SympyStepper, MultiStepperLoop<SympyStepper>> tester;
0014 
0015 namespace ActsTests {
0016 
0017 BOOST_AUTO_TEST_SUITE(PropagatorSuite)
0018 
0019 BOOST_AUTO_TEST_CASE(multi_stepper_config_constructor) {
0020   tester.test_config_constructor();
0021 }
0022 
0023 BOOST_AUTO_TEST_CASE(multi_stepper_state_no_cov) {
0024   tester.test_multi_stepper_state<false>();
0025 }
0026 
0027 BOOST_AUTO_TEST_CASE(multi_eigen_stepper_state_invalid) {
0028   tester.test_multi_stepper_state_invalid();
0029 }
0030 
0031 BOOST_AUTO_TEST_CASE(test_combined_bound_state) {
0032   tester.test_combined_bound_state_function();
0033 }
0034 
0035 BOOST_AUTO_TEST_CASE(test_surface_status_and_cmpwise_bound_state) {
0036   tester.test_multi_stepper_surface_status_update();
0037 }
0038 
0039 BOOST_AUTO_TEST_CASE(multi_eigen_vs_single_eigen) {
0040   tester.test_multi_stepper_vs_eigen_stepper();
0041 }
0042 
0043 BOOST_AUTO_TEST_CASE(multi_eigen_component_iterable_with_modification) {
0044   tester.test_components_modifying_accessors();
0045 }
0046 
0047 BOOST_AUTO_TEST_CASE(test_single_component_interface) {
0048   tester.test_single_component_interface_function();
0049 }
0050 
0051 BOOST_AUTO_TEST_CASE(remove_add_components_test) {
0052   tester.remove_add_components_function();
0053 }
0054 
0055 BOOST_AUTO_TEST_CASE(test_component_wise_bound_state) {
0056   tester.test_component_bound_state();
0057 }
0058 
0059 BOOST_AUTO_TEST_CASE(test_curvilinear_state) {
0060   tester.test_combined_curvilinear_state_function();
0061 }
0062 
0063 BOOST_AUTO_TEST_CASE(propagator_instatiation_test) {
0064   tester.propagator_instatiation_test_function();
0065 }
0066 
0067 BOOST_AUTO_TEST_SUITE_END()
0068 
0069 }  // namespace ActsTests