18#define BOOST_TEST_NO_MAIN 
   19#include <boost/test/unit_test.hpp> 
   38    wxString 
GetClass()
 const override { 
return "MockEDAItem"; }
 
 
   57        helper.SetGridSnapping( 
true );
 
 
 
   71    BOOST_CHECK( helper.
GetSnap() );
 
 
  179    BOOST_CHECK( 
result.x >= 0 );
 
  180    BOOST_CHECK( 
result.y >= 0 );
 
 
  315    BOOST_CHECK( snapped == 
nullptr );
 
 
  330    BOOST_CHECK( helper.
GetSnapped() == 
nullptr );
 
 
  389    helper.SetGridSize( 
VECTOR2D( 1000, 1000 ) );
 
 
A base class for any item which can be embedded within the BOARD container class, and therefore insta...
 
BOARD_ITEM(BOARD_ITEM *aParent, KICAD_T idtype, PCB_LAYER_ID aLayer=F_Cu)
 
Information pertinent to a Pcbnew printed circuit board.
 
KICAD_T Type() const
Returns the type of object.
 
void SetOrigin(const VECTOR2I &aOrigin)
 
void SetGridSnapping(bool aEnable)
 
void SetGridSize(const VECTOR2D &aGrid)
 
wxString GetClass() const override
Return the class name.
 
MOCK_BOARD_ITEM(KICAD_T aType)
 
VECTOR2I GetPosition() const override
 
void Move(const VECTOR2I &aMoveVector) override
Move this object.
 
BOARD_ITEM * Clone() const override
Create a duplicate of this item with linked list members set to NULL.
 
double Similarity(const BOARD_ITEM &aItem) const override
Return a measure of how likely the other object is to represent the same object.
 
void SetPosition(const VECTOR2I &aPos) override
 
bool operator==(const BOARD_ITEM &aItem) const override
 
PCBGridHelperTestFixture()
 
VECTOR2I AlignToArc(const VECTOR2I &aPoint, const SHAPE_ARC &aSeg)
 
virtual void OnBoardItemRemoved(BOARD &aBoard, BOARD_ITEM *aBoardItem) override
 
BOARD_ITEM * GetSnapped() const
Function GetSnapped If the PCB_GRID_HELPER has highlighted a snap point (target shown),...
 
GRID_HELPER_GRIDS GetItemGrid(const EDA_ITEM *aItem) const override
Get the coarsest grid that applies to an item.
 
VECTOR2I AlignToSegment(const VECTOR2I &aPoint, const SEG &aSeg)
 
virtual VECTOR2I Align(const VECTOR2I &aPoint, GRID_HELPER_GRIDS aGrid) const
 
static constexpr EDA_ANGLE ANGLE_90
 
BOOST_AUTO_TEST_CASE(HorizontalAlignment)
 
BOOST_AUTO_TEST_SUITE(CadstarPartParser)
 
BOOST_AUTO_TEST_SUITE_END()
 
VECTOR3I expected(15, 30, 45)
 
BOOST_FIXTURE_TEST_CASE(LargeGridSegmentSnap, PCBGridHelperTestFixture)
 
BOOST_AUTO_TEST_CASE(DefaultConstructor)
 
wxString result
Test unit parsing edge cases and error handling.
 
BOOST_CHECK_EQUAL(result, "25.4")
 
KICAD_T
The set of class identification values stored in EDA_ITEM::m_structType.
 
@ PCB_SHAPE_T
class PCB_SHAPE, a segment not on copper layers
 
@ PCB_VIA_T
class PCB_VIA, a via (like a track segment on a copper layer)
 
@ PCB_TEXTBOX_T
class PCB_TEXTBOX, wrapped text on a layer
 
@ PCB_ZONE_T
class ZONE, a copper pour area
 
@ PCB_TEXT_T
class PCB_TEXT, text on a layer
 
@ PCB_REFERENCE_IMAGE_T
class PCB_REFERENCE_IMAGE, bitmap on a layer
 
@ PCB_FIELD_T
class PCB_FIELD, text associated with a footprint property
 
@ PCB_FOOTPRINT_T
class FOOTPRINT, a footprint
 
@ PCB_PAD_T
class PAD, a pad in a footprint
 
@ PCB_ARC_T
class PCB_ARC, an arc track segment on a copper layer
 
@ PCB_DIMENSION_T
class PCB_DIMENSION_BASE: abstract dimension meta-type
 
@ PCB_TRACE_T
class PCB_TRACK, a track segment (segment on a copper layer)
 
VECTOR2< int32_t > VECTOR2I
 
VECTOR2< double > VECTOR2D