| 
    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, result, GRID_HELPER::SetGridSize(), GRID_HELPER::SetGridSnapping(), and GRID_HELPER::SetOrigin().
| 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, result, GRID_HELPER::SetGridSize(), GRID_HELPER::SetGridSnapping(), GRID_HELPER::SetOrigin(), and GRID_HELPER::SetSnap().
| BOOST_AUTO_TEST_CASE | ( | AlignToSegmentBasic | ) | 
Definition at line 78 of file test_pcb_grid_helper.cpp.
References PCB_GRID_HELPER::AlignToSegment(), BOOST_CHECK_EQUAL(), result, GRID_HELPER::SetGridSize(), GRID_HELPER::SetGridSnapping(), and GRID_HELPER::SetOrigin().
| BOOST_AUTO_TEST_CASE | ( | AlignToSegmentDiagonal | ) | 
Definition at line 110 of file test_pcb_grid_helper.cpp.
References PCB_GRID_HELPER::AlignToSegment(), BOOST_CHECK_EQUAL(), result, GRID_HELPER::SetGridSize(), GRID_HELPER::SetGridSnapping(), and GRID_HELPER::SetOrigin().
| BOOST_AUTO_TEST_CASE | ( | AlignToSegmentEndpoints | ) | 
Definition at line 128 of file test_pcb_grid_helper.cpp.
References PCB_GRID_HELPER::AlignToSegment(), BOOST_CHECK_EQUAL(), result, GRID_HELPER::SetGridSize(), GRID_HELPER::SetGridSnapping(), and GRID_HELPER::SetOrigin().
| 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, result, GRID_HELPER::SetGridSize(), GRID_HELPER::SetGridSnapping(), GRID_HELPER::SetOrigin(), and GRID_HELPER::SetSnap().
| BOOST_AUTO_TEST_CASE | ( | AlignToSegmentVertical | ) | 
Definition at line 94 of file test_pcb_grid_helper.cpp.
References PCB_GRID_HELPER::AlignToSegment(), BOOST_CHECK_EQUAL(), result, GRID_HELPER::SetGridSize(), GRID_HELPER::SetGridSnapping(), and GRID_HELPER::SetOrigin().
| BOOST_AUTO_TEST_CASE | ( | ArcIntersectionWithGrid | ) | 
Definition at line 368 of file test_pcb_grid_helper.cpp.
References PCB_GRID_HELPER::AlignToArc(), BOOST_CHECK_EQUAL(), result, GRID_HELPER::SetGridSize(), GRID_HELPER::SetGridSnapping(), and GRID_HELPER::SetOrigin().
| BOOST_AUTO_TEST_CASE | ( | DefaultConstructor | ) | 
Definition at line 66 of file test_pcb_grid_helper.cpp.
References BOOST_AUTO_TEST_CASE(), 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(), result, 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(), result, GRID_HELPER::SetGridSize(), GRID_HELPER::SetGridSnapping(), and GRID_HELPER::SetOrigin().
| BOOST_FIXTURE_TEST_CASE | ( | LargeGridSegmentSnap | , | 
| PCBGridHelperTestFixture | ) | 
Definition at line 386 of file test_pcb_grid_helper.cpp.
References BOOST_CHECK_EQUAL(), and result.
| BOOST_FIXTURE_TEST_CASE | ( | ZeroLengthSegment | , | 
| PCBGridHelperTestFixture | ) | 
Definition at line 399 of file test_pcb_grid_helper.cpp.
References BOOST_CHECK_EQUAL(), and result.