|
KiCad PCB EDA Suite
|
#include <memory>#include <qa_utils/wx_utils/unit_test_utils.h>#include <geometry/shape.h>#include <constraints/pcb_constraint.h>#include <core/typeinfo.h>Go to the source code of this file.
Functions | |
| BOOST_AUTO_TEST_CASE (BasicProperties) | |
| BOOST_AUTO_TEST_CASE (GeometrySurfaceIsSafe) | |
| BOOST_AUTO_TEST_CASE (MembersAndValue) | |
| BOOST_AUTO_TEST_CASE (CloneIsAFaithfulCopy) | |
| BOOST_AUTO_TEST_CASE (EqualityAndSimilarity) | |
| BOOST_AUTO_TEST_CASE (DuplicateDetection) | |
| BOOST_AUTO_TEST_CASE (VertexMemberIdentity) | |
| BOOST_AUTO_TEST_CASE (VertexIndexInDuplicateDetection) | |
| BOOST_AUTO_TEST_CASE | ( | BasicProperties | ) |
Definition at line 33 of file test_pcb_constraint.cpp.
References BOOST_AUTO_TEST_CASE(), BOOST_CHECK_EQUAL(), PCB_CONSTRAINT::GetConstraintType(), BOARD_ITEM::GetLayerSet(), PCB_CONSTRAINT::HasValue(), PCB_CONSTRAINT::HitTest(), PCB_CONSTRAINT::IsDriving(), PARALLEL, PCB_CONSTRAINT_T, EDA_ITEM::Type(), and PCB_CONSTRAINT::ViewGetLayers().
| BOOST_AUTO_TEST_CASE | ( | CloneIsAFaithfulCopy | ) |
Definition at line 86 of file test_pcb_constraint.cpp.
References PCB_CONSTRAINT::AddMember(), PCB_CONSTRAINT::Clone(), EQUAL_RADIUS, EDA_ITEM::m_Uuid, RADIUS, and PCB_CONSTRAINT::SetValue().
| BOOST_AUTO_TEST_CASE | ( | DuplicateDetection | ) |
Definition at line 133 of file test_pcb_constraint.cpp.
References PCB_CONSTRAINT::AddMember(), ConstraintsAreDuplicate(), FIXED_LENGTH, PARALLEL, PERPENDICULAR, PCB_CONSTRAINT::SetDriving(), PCB_CONSTRAINT::SetValue(), and WHOLE.
| BOOST_AUTO_TEST_CASE | ( | EqualityAndSimilarity | ) |
Definition at line 102 of file test_pcb_constraint.cpp.
References PCB_CONSTRAINT::AddMember(), BOOST_CHECK_EQUAL(), PARALLEL, PERPENDICULAR, PCB_CONSTRAINT::Similarity(), and WHOLE.
| BOOST_AUTO_TEST_CASE | ( | GeometrySurfaceIsSafe | ) |
Definition at line 51 of file test_pcb_constraint.cpp.
References ANGLE_90, BOOST_CHECK_EQUAL(), BOOST_REQUIRE(), PCB_CONSTRAINT::GetEffectiveShape(), PCB_CONSTRAINT::Move(), PARALLEL, PCB_CONSTRAINT::Rotate(), and SH_COMPOUND.
| BOOST_AUTO_TEST_CASE | ( | MembersAndValue | ) |
Definition at line 66 of file test_pcb_constraint.cpp.
References PCB_CONSTRAINT::AddMember(), BOOST_CHECK_EQUAL(), END, FIXED_LENGTH, PCB_CONSTRAINT::GetMembers(), PCB_CONSTRAINT::GetValue(), PCB_CONSTRAINT::HasValue(), PCB_CONSTRAINT::IsDriving(), PCB_CONSTRAINT::SetDriving(), PCB_CONSTRAINT::SetValue(), and START.
| BOOST_AUTO_TEST_CASE | ( | VertexIndexInDuplicateDetection | ) |
Definition at line 188 of file test_pcb_constraint.cpp.
References PCB_CONSTRAINT::AddMember(), COINCIDENT, ConstraintsAreDuplicate(), and VERTEX.
| BOOST_AUTO_TEST_CASE | ( | VertexMemberIdentity | ) |
Definition at line 175 of file test_pcb_constraint.cpp.
References ConstraintAnchorFromToken(), and VERTEX.