|
KiCad PCB EDA Suite
|
#include <boost/test/unit_test.hpp>#include <limits>#include <base_units.h>#include <core/minoptmax.h>#include <net_chain_bridging.h>Go to the source code of this file.
Functions | |
| static void | applyBridging (MINOPTMAX< int > &aTarget, long long aBridgingIU) |
| BOOST_AUTO_TEST_CASE (TimeDomainAttosecondsClampsToZero) | |
| BOOST_AUTO_TEST_CASE (LengthModeUnaffectedWithinIntRange) | |
| BOOST_AUTO_TEST_CASE (BridgingExceedsTargetFloorsAtZero) | |
| BOOST_AUTO_TEST_CASE (WideArithmeticPreservesMagnitude) | |
| BOOST_AUTO_TEST_CASE (OptStaysWithinMinMaxAfterBridging) | |
| BOOST_AUTO_TEST_CASE (OptClampsToZeroWhenBridgingExceedsTarget) | |
|
static |
Definition at line 30 of file test_tuning_bridging_clamp.cpp.
References MINOPTMAX< T >::HasMax(), MINOPTMAX< T >::HasMin(), MINOPTMAX< T >::HasOpt(), MINOPTMAX< T >::Max(), MINOPTMAX< T >::Min(), MINOPTMAX< T >::Opt(), MINOPTMAX< T >::SetMax(), MINOPTMAX< T >::SetMin(), MINOPTMAX< T >::SetOpt(), and SubtractBridgingClamped().
Referenced by BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), and BOOST_AUTO_TEST_CASE().
| BOOST_AUTO_TEST_CASE | ( | BridgingExceedsTargetFloorsAtZero | ) |
Definition at line 76 of file test_tuning_bridging_clamp.cpp.
References applyBridging(), BOOST_CHECK_EQUAL(), MINOPTMAX< T >::Max(), MINOPTMAX< T >::Min(), MINOPTMAX< T >::SetMax(), and MINOPTMAX< T >::SetMin().
| BOOST_AUTO_TEST_CASE | ( | LengthModeUnaffectedWithinIntRange | ) |
Definition at line 63 of file test_tuning_bridging_clamp.cpp.
References applyBridging(), BOOST_CHECK_EQUAL(), MINOPTMAX< T >::Max(), MINOPTMAX< T >::Min(), MINOPTMAX< T >::SetMax(), and MINOPTMAX< T >::SetMin().
| BOOST_AUTO_TEST_CASE | ( | OptClampsToZeroWhenBridgingExceedsTarget | ) |
Definition at line 126 of file test_tuning_bridging_clamp.cpp.
References applyBridging(), BOOST_CHECK_EQUAL(), MINOPTMAX< T >::Max(), MINOPTMAX< T >::Min(), MINOPTMAX< T >::Opt(), pcbIUScale, MINOPTMAX< T >::SetMax(), MINOPTMAX< T >::SetMin(), and MINOPTMAX< T >::SetOpt().
| BOOST_AUTO_TEST_CASE | ( | OptStaysWithinMinMaxAfterBridging | ) |
Definition at line 108 of file test_tuning_bridging_clamp.cpp.
References applyBridging(), BOOST_CHECK_EQUAL(), MINOPTMAX< T >::Max(), MINOPTMAX< T >::Min(), MINOPTMAX< T >::Opt(), MINOPTMAX< T >::SetMax(), MINOPTMAX< T >::SetMin(), and MINOPTMAX< T >::SetOpt().
| BOOST_AUTO_TEST_CASE | ( | TimeDomainAttosecondsClampsToZero | ) |
Definition at line 46 of file test_tuning_bridging_clamp.cpp.
References applyBridging(), BOOST_AUTO_TEST_CASE(), BOOST_CHECK_EQUAL(), MINOPTMAX< T >::Max(), MINOPTMAX< T >::Min(), pcbIUScale, MINOPTMAX< T >::SetMax(), and MINOPTMAX< T >::SetMin().
| BOOST_AUTO_TEST_CASE | ( | WideArithmeticPreservesMagnitude | ) |
Definition at line 91 of file test_tuning_bridging_clamp.cpp.
References applyBridging(), BOOST_CHECK_EQUAL(), MINOPTMAX< T >::Min(), and MINOPTMAX< T >::SetMin().