|
KiCad PCB EDA Suite
|
#include <qa_utils/wx_utils/unit_test_utils.h>#include <board.h>#include <footprint.h>#include <pcb_shape.h>#include <geometry/eda_angle.h>#include <stroke_params.h>#include <pcbnew_utils/board_file_utils.h>#include <wx/filename.h>#include <wx/stdpaths.h>#include <filesystem>#include <memory>Go to the source code of this file.
Functions | |
| BOOST_AUTO_TEST_CASE (ClosedEllipseRoundTrip) | |
| BOOST_AUTO_TEST_CASE (EllipseArcRoundTrip) | |
| BOOST_AUTO_TEST_CASE (EllipseStrokeAndFillRoundTrip) | |
| BOOST_AUTO_TEST_CASE (EllipseLockedRoundTrip) | |
| BOOST_AUTO_TEST_CASE (EllipseNegativeRotationRoundTrip) | |
| BOOST_AUTO_TEST_CASE (EllipseArcStartEqualsEndRoundTrip) | |
| BOOST_AUTO_TEST_CASE (EllipseMinimumRadiiRoundTrip) | |
| BOOST_AUTO_TEST_CASE (EllipseLargeRadiiRoundTrip) | |
| BOOST_AUTO_TEST_CASE (FootprintEllipseRoundTrip) | |
| BOOST_AUTO_TEST_CASE (FootprintEllipseArcRoundTrip) | |
| BOOST_AUTO_TEST_CASE (EllipseArcWrapAroundAnglesRoundTrip) | |
| BOOST_AUTO_TEST_CASE (EllipseArcNegativeStartAngleRoundTrip) | |
| BOOST_AUTO_TEST_CASE (EllipseOnEdgeCutsRoundTrip) | |
| BOOST_AUTO_TEST_CASE (EllipseOnBackCopperRoundTrip) | |
| BOOST_AUTO_TEST_CASE | ( | ClosedEllipseRoundTrip | ) |
Definition at line 73 of file test_ellipse_roundtrip.cpp.
References APPEND, EDA_ANGLE::AsDegrees(), BOOST_CHECK_EQUAL(), BOOST_REQUIRE(), DEGREES_T, KI_TEST::DumpBoardToFile(), ELLIPSE, F_SilkS, EDA_SHAPE::GetEllipseCenter(), EDA_SHAPE::GetEllipseMajorRadius(), EDA_SHAPE::GetEllipseMinorRadius(), EDA_SHAPE::GetEllipseRotation(), KI_TEST::ReadBoardFromFileOrStream(), VECTOR2< T >::x, and VECTOR2< T >::y.
| BOOST_AUTO_TEST_CASE | ( | EllipseArcNegativeStartAngleRoundTrip | ) |
Definition at line 548 of file test_ellipse_roundtrip.cpp.
References ANGLE_0, APPEND, EDA_ANGLE::AsDegrees(), BOOST_REQUIRE(), DEGREES_T, KI_TEST::DumpBoardToFile(), ELLIPSE_ARC, F_SilkS, EDA_SHAPE::GetEllipseEndAngle(), EDA_SHAPE::GetEllipseStartAngle(), and KI_TEST::ReadBoardFromFileOrStream().
| BOOST_AUTO_TEST_CASE | ( | EllipseArcRoundTrip | ) |
Definition at line 120 of file test_ellipse_roundtrip.cpp.
References APPEND, EDA_ANGLE::AsDegrees(), BOOST_CHECK_EQUAL(), BOOST_REQUIRE(), DEGREES_T, KI_TEST::DumpBoardToFile(), ELLIPSE_ARC, F_SilkS, EDA_SHAPE::GetEllipseCenter(), EDA_SHAPE::GetEllipseEndAngle(), EDA_SHAPE::GetEllipseMajorRadius(), EDA_SHAPE::GetEllipseMinorRadius(), EDA_SHAPE::GetEllipseRotation(), EDA_SHAPE::GetEllipseStartAngle(), KI_TEST::ReadBoardFromFileOrStream(), VECTOR2< T >::x, and VECTOR2< T >::y.
| BOOST_AUTO_TEST_CASE | ( | EllipseArcStartEqualsEndRoundTrip | ) |
Definition at line 286 of file test_ellipse_roundtrip.cpp.
References ANGLE_0, APPEND, EDA_ANGLE::AsDegrees(), BOOST_REQUIRE(), DEGREES_T, KI_TEST::DumpBoardToFile(), ELLIPSE_ARC, F_SilkS, EDA_SHAPE::GetEllipseEndAngle(), EDA_SHAPE::GetEllipseStartAngle(), and KI_TEST::ReadBoardFromFileOrStream().
| BOOST_AUTO_TEST_CASE | ( | EllipseArcWrapAroundAnglesRoundTrip | ) |
Definition at line 507 of file test_ellipse_roundtrip.cpp.
References ANGLE_0, APPEND, EDA_ANGLE::AsDegrees(), BOOST_REQUIRE(), DEGREES_T, KI_TEST::DumpBoardToFile(), ELLIPSE_ARC, F_SilkS, EDA_SHAPE::GetEllipseEndAngle(), EDA_SHAPE::GetEllipseStartAngle(), and KI_TEST::ReadBoardFromFileOrStream().
| BOOST_AUTO_TEST_CASE | ( | EllipseLargeRadiiRoundTrip | ) |
Definition at line 366 of file test_ellipse_roundtrip.cpp.
References APPEND, BOOST_CHECK_EQUAL(), BOOST_REQUIRE(), DEGREES_T, KI_TEST::DumpBoardToFile(), ELLIPSE, F_SilkS, EDA_SHAPE::GetEllipseMajorRadius(), EDA_SHAPE::GetEllipseMinorRadius(), and KI_TEST::ReadBoardFromFileOrStream().
| BOOST_AUTO_TEST_CASE | ( | EllipseLockedRoundTrip | ) |
Definition at line 209 of file test_ellipse_roundtrip.cpp.
References ANGLE_0, APPEND, BOOST_REQUIRE(), KI_TEST::DumpBoardToFile(), ELLIPSE, F_SilkS, BOARD_ITEM::IsLocked(), and KI_TEST::ReadBoardFromFileOrStream().
| BOOST_AUTO_TEST_CASE | ( | EllipseMinimumRadiiRoundTrip | ) |
Definition at line 327 of file test_ellipse_roundtrip.cpp.
References ANGLE_0, APPEND, BOOST_REQUIRE(), KI_TEST::DumpBoardToFile(), ELLIPSE, F_SilkS, EDA_SHAPE::GetEllipseMajorRadius(), EDA_SHAPE::GetEllipseMinorRadius(), and KI_TEST::ReadBoardFromFileOrStream().
| BOOST_AUTO_TEST_CASE | ( | EllipseNegativeRotationRoundTrip | ) |
Definition at line 248 of file test_ellipse_roundtrip.cpp.
References APPEND, EDA_ANGLE::AsDegrees(), BOOST_REQUIRE(), DEGREES_T, KI_TEST::DumpBoardToFile(), ELLIPSE, F_SilkS, EDA_SHAPE::GetEllipseRotation(), and KI_TEST::ReadBoardFromFileOrStream().
| BOOST_AUTO_TEST_CASE | ( | EllipseOnBackCopperRoundTrip | ) |
Definition at line 627 of file test_ellipse_roundtrip.cpp.
References ANGLE_0, APPEND, B_Cu, BOOST_REQUIRE(), KI_TEST::DumpBoardToFile(), ELLIPSE, PCB_SHAPE::GetLayer(), and KI_TEST::ReadBoardFromFileOrStream().
| BOOST_AUTO_TEST_CASE | ( | EllipseOnEdgeCutsRoundTrip | ) |
Definition at line 589 of file test_ellipse_roundtrip.cpp.
References APPEND, BOOST_REQUIRE(), DEGREES_T, KI_TEST::DumpBoardToFile(), Edge_Cuts, ELLIPSE, PCB_SHAPE::GetLayer(), and KI_TEST::ReadBoardFromFileOrStream().
| BOOST_AUTO_TEST_CASE | ( | EllipseStrokeAndFillRoundTrip | ) |
Definition at line 168 of file test_ellipse_roundtrip.cpp.
References ANGLE_0, APPEND, BOOST_CHECK_EQUAL(), BOOST_REQUIRE(), DASH, KI_TEST::DumpBoardToFile(), ELLIPSE, F_SilkS, FILLED_SHAPE, EDA_SHAPE::GetFillMode(), STROKE_PARAMS::GetLineStyle(), PCB_SHAPE::GetStroke(), STROKE_PARAMS::GetWidth(), and KI_TEST::ReadBoardFromFileOrStream().
| BOOST_AUTO_TEST_CASE | ( | FootprintEllipseArcRoundTrip | ) |
Definition at line 454 of file test_ellipse_roundtrip.cpp.
References APPEND, EDA_ANGLE::AsDegrees(), BOOST_CHECK_EQUAL(), BOOST_REQUIRE(), DEGREES_T, KI_TEST::DumpBoardToFile(), ELLIPSE_ARC, F_Fab, EDA_SHAPE::GetEllipseEndAngle(), EDA_SHAPE::GetEllipseMajorRadius(), EDA_SHAPE::GetEllipseMinorRadius(), EDA_SHAPE::GetEllipseRotation(), EDA_SHAPE::GetEllipseStartAngle(), FOOTPRINT::GraphicalItems(), and KI_TEST::ReadBoardFromFileOrStream().
| BOOST_AUTO_TEST_CASE | ( | FootprintEllipseRoundTrip | ) |
Definition at line 405 of file test_ellipse_roundtrip.cpp.
References APPEND, EDA_ANGLE::AsDegrees(), BOOST_CHECK_EQUAL(), BOOST_REQUIRE(), DEGREES_T, KI_TEST::DumpBoardToFile(), ELLIPSE, F_SilkS, EDA_SHAPE::GetEllipseMajorRadius(), EDA_SHAPE::GetEllipseMinorRadius(), EDA_SHAPE::GetEllipseRotation(), FOOTPRINT::GraphicalItems(), and KI_TEST::ReadBoardFromFileOrStream().