KiCad PCB EDA Suite
|
#include <boost/test/unit_test.hpp>
#include <tools/pcb_grid_helper.h>
#include <geometry/seg.h>
#include <geometry/shape_arc.h>
#include <footprint.h>
#include <pad.h>
#include <pcb_shape.h>
#include <pcb_track.h>
#include <zone.h>
#include <pcb_text.h>
Go to the source code of this file.
Classes | |
class | MOCK_BOARD_ITEM |
class | PCBGridHelperTestFixture |
Macros | |
#define | BOOST_TEST_NO_MAIN |
Functions | |
BOOST_AUTO_TEST_CASE (DefaultConstructor) | |
BOOST_AUTO_TEST_CASE (AlignToSegmentBasic) | |
BOOST_AUTO_TEST_CASE (AlignToSegmentVertical) | |
BOOST_AUTO_TEST_CASE (AlignToSegmentDiagonal) | |
BOOST_AUTO_TEST_CASE (AlignToSegmentEndpoints) | |
BOOST_AUTO_TEST_CASE (AlignToSegmentSnapDisabled) | |
BOOST_AUTO_TEST_CASE (AlignToArcBasic) | |
BOOST_AUTO_TEST_CASE (AlignToArcSnapDisabled) | |
BOOST_AUTO_TEST_CASE (GetItemGridFootprint) | |
BOOST_AUTO_TEST_CASE (GetItemGridPad) | |
BOOST_AUTO_TEST_CASE (GetItemGridText) | |
BOOST_AUTO_TEST_CASE (GetItemGridGraphics) | |
BOOST_AUTO_TEST_CASE (GetItemGridTracks) | |
BOOST_AUTO_TEST_CASE (GetItemGridVias) | |
BOOST_AUTO_TEST_CASE (GetItemGridDefault) | |
BOOST_AUTO_TEST_CASE (GetSnappedInitiallyNull) | |
BOOST_AUTO_TEST_CASE (OnBoardItemRemovedClearsSnap) | |
BOOST_AUTO_TEST_CASE (GeometricSnapTolerance) | |
BOOST_AUTO_TEST_CASE (SegmentIntersectionPriority) | |
BOOST_AUTO_TEST_CASE (ArcIntersectionWithGrid) | |
BOOST_FIXTURE_TEST_CASE (LargeGridSegmentSnap, PCBGridHelperTestFixture) | |
BOOST_FIXTURE_TEST_CASE (ZeroLengthSegment, PCBGridHelperTestFixture) | |
#define BOOST_TEST_NO_MAIN |
Definition at line 18 of file test_pcb_grid_helper.cpp.
BOOST_AUTO_TEST_CASE | ( | AlignToArcBasic | ) |
Definition at line 166 of file test_pcb_grid_helper.cpp.
References PCB_GRID_HELPER::AlignToArc(), ANGLE_90, GRID_HELPER::SetGridSize(), GRID_HELPER::SetGridSnapping(), GRID_HELPER::SetOrigin(), VECTOR2< T >::x, and VECTOR2< T >::y.
BOOST_AUTO_TEST_CASE | ( | AlignToArcSnapDisabled | ) |
Definition at line 204 of file test_pcb_grid_helper.cpp.
References PCB_GRID_HELPER::Align(), PCB_GRID_HELPER::AlignToArc(), ANGLE_90, BOOST_CHECK_EQUAL(), expected, GRID_HELPER::SetGridSize(), GRID_HELPER::SetGridSnapping(), GRID_HELPER::SetOrigin(), GRID_HELPER::SetSnap(), VECTOR2< T >::x, VECTOR3< T >::x, VECTOR2< T >::y, and VECTOR3< T >::y.
BOOST_AUTO_TEST_CASE | ( | AlignToSegmentBasic | ) |
Definition at line 78 of file test_pcb_grid_helper.cpp.
References PCB_GRID_HELPER::AlignToSegment(), BOOST_CHECK_EQUAL(), GRID_HELPER::SetGridSize(), GRID_HELPER::SetGridSnapping(), GRID_HELPER::SetOrigin(), VECTOR2< T >::x, and VECTOR2< T >::y.
BOOST_AUTO_TEST_CASE | ( | AlignToSegmentDiagonal | ) |
Definition at line 110 of file test_pcb_grid_helper.cpp.
References PCB_GRID_HELPER::AlignToSegment(), BOOST_CHECK_EQUAL(), GRID_HELPER::SetGridSize(), GRID_HELPER::SetGridSnapping(), GRID_HELPER::SetOrigin(), VECTOR2< T >::x, and VECTOR2< T >::y.
BOOST_AUTO_TEST_CASE | ( | AlignToSegmentEndpoints | ) |
Definition at line 128 of file test_pcb_grid_helper.cpp.
References PCB_GRID_HELPER::AlignToSegment(), BOOST_CHECK_EQUAL(), GRID_HELPER::SetGridSize(), GRID_HELPER::SetGridSnapping(), GRID_HELPER::SetOrigin(), VECTOR2< T >::x, and VECTOR2< T >::y.
BOOST_AUTO_TEST_CASE | ( | AlignToSegmentSnapDisabled | ) |
Definition at line 148 of file test_pcb_grid_helper.cpp.
References PCB_GRID_HELPER::Align(), PCB_GRID_HELPER::AlignToSegment(), BOOST_CHECK_EQUAL(), expected, GRID_HELPER::SetGridSize(), GRID_HELPER::SetGridSnapping(), GRID_HELPER::SetOrigin(), GRID_HELPER::SetSnap(), VECTOR2< T >::x, VECTOR3< T >::x, VECTOR2< T >::y, and VECTOR3< T >::y.
BOOST_AUTO_TEST_CASE | ( | AlignToSegmentVertical | ) |
Definition at line 94 of file test_pcb_grid_helper.cpp.
References PCB_GRID_HELPER::AlignToSegment(), BOOST_CHECK_EQUAL(), GRID_HELPER::SetGridSize(), GRID_HELPER::SetGridSnapping(), GRID_HELPER::SetOrigin(), VECTOR2< T >::x, and VECTOR2< T >::y.
BOOST_AUTO_TEST_CASE | ( | ArcIntersectionWithGrid | ) |
Definition at line 368 of file test_pcb_grid_helper.cpp.
References PCB_GRID_HELPER::AlignToArc(), BOOST_CHECK_EQUAL(), GRID_HELPER::SetGridSize(), GRID_HELPER::SetGridSnapping(), GRID_HELPER::SetOrigin(), VECTOR2< T >::x, and VECTOR2< T >::y.
BOOST_AUTO_TEST_CASE | ( | DefaultConstructor | ) |
Definition at line 66 of file test_pcb_grid_helper.cpp.
References GRID_HELPER::GetSnap(), PCB_GRID_HELPER::GetSnapped(), and GRID_HELPER::GetUseGrid().
BOOST_AUTO_TEST_CASE | ( | GeometricSnapTolerance | ) |
Definition at line 334 of file test_pcb_grid_helper.cpp.
References PCB_GRID_HELPER::AlignToSegment(), GRID_HELPER::SetGridSize(), GRID_HELPER::SetGridSnapping(), and GRID_HELPER::SetOrigin().
BOOST_AUTO_TEST_CASE | ( | GetItemGridDefault | ) |
Definition at line 296 of file test_pcb_grid_helper.cpp.
References BOOST_CHECK_EQUAL(), PCB_GRID_HELPER::GetItemGrid(), grid, GRID_CURRENT, PCB_ZONE_T, and unknown.
BOOST_AUTO_TEST_CASE | ( | GetItemGridFootprint | ) |
Definition at line 222 of file test_pcb_grid_helper.cpp.
References BOOST_CHECK_EQUAL(), PCB_GRID_HELPER::GetItemGrid(), grid, GRID_CONNECTABLE, and PCB_FOOTPRINT_T.
BOOST_AUTO_TEST_CASE | ( | GetItemGridGraphics | ) |
Definition at line 253 of file test_pcb_grid_helper.cpp.
References BOOST_CHECK_EQUAL(), PCB_GRID_HELPER::GetItemGrid(), grid, GRID_GRAPHICS, PCB_DIMENSION_T, PCB_REFERENCE_IMAGE_T, PCB_SHAPE_T, and PCB_TEXTBOX_T.
BOOST_AUTO_TEST_CASE | ( | GetItemGridPad | ) |
Definition at line 231 of file test_pcb_grid_helper.cpp.
References BOOST_CHECK_EQUAL(), PCB_GRID_HELPER::GetItemGrid(), grid, GRID_CONNECTABLE, pad, and PCB_PAD_T.
BOOST_AUTO_TEST_CASE | ( | GetItemGridText | ) |
Definition at line 240 of file test_pcb_grid_helper.cpp.
References BOOST_CHECK_EQUAL(), PCB_GRID_HELPER::GetItemGrid(), grid, GRID_TEXT, PCB_FIELD_T, PCB_TEXT_T, and text.
BOOST_AUTO_TEST_CASE | ( | GetItemGridTracks | ) |
Definition at line 274 of file test_pcb_grid_helper.cpp.
References BOOST_CHECK_EQUAL(), PCB_GRID_HELPER::GetItemGrid(), grid, GRID_WIRES, PCB_ARC_T, and PCB_TRACE_T.
BOOST_AUTO_TEST_CASE | ( | GetItemGridVias | ) |
Definition at line 287 of file test_pcb_grid_helper.cpp.
References BOOST_CHECK_EQUAL(), PCB_GRID_HELPER::GetItemGrid(), grid, GRID_VIAS, PCB_VIA_T, and via.
BOOST_AUTO_TEST_CASE | ( | GetSnappedInitiallyNull | ) |
Definition at line 310 of file test_pcb_grid_helper.cpp.
References PCB_GRID_HELPER::GetSnapped().
BOOST_AUTO_TEST_CASE | ( | OnBoardItemRemovedClearsSnap | ) |
Definition at line 318 of file test_pcb_grid_helper.cpp.
References PCB_GRID_HELPER::GetSnapped(), PCB_GRID_HELPER::OnBoardItemRemoved(), and PCB_TRACE_T.
BOOST_AUTO_TEST_CASE | ( | SegmentIntersectionPriority | ) |
Definition at line 350 of file test_pcb_grid_helper.cpp.
References PCB_GRID_HELPER::AlignToSegment(), BOOST_CHECK_EQUAL(), GRID_HELPER::SetGridSize(), GRID_HELPER::SetGridSnapping(), GRID_HELPER::SetOrigin(), VECTOR2< T >::x, and VECTOR2< T >::y.
BOOST_FIXTURE_TEST_CASE | ( | LargeGridSegmentSnap | , |
PCBGridHelperTestFixture | |||
) |
Definition at line 386 of file test_pcb_grid_helper.cpp.
References BOOST_CHECK_EQUAL(), VECTOR2< T >::x, and VECTOR2< T >::y.
BOOST_FIXTURE_TEST_CASE | ( | ZeroLengthSegment | , |
PCBGridHelperTestFixture | |||
) |
Definition at line 399 of file test_pcb_grid_helper.cpp.
References BOOST_CHECK_EQUAL(), VECTOR2< T >::x, and VECTOR2< T >::y.