20#include <boost/test/unit_test.hpp>
21#include <magic_enum.hpp>
28#include <api/board/board.pb.h>
29#include <api/common/types/enums.pb.h>
39#include <api/board/board_types.pb.h>
40#include <api/board/board_commands.pb.h>
41#include <api/board/board_jobs.pb.h>
42#include <api/schematic/schematic_jobs.pb.h>
234 using ProtoType = kiapi::board::DrcErrorType;
314 using ProtoType = kiapi::board::CustomRuleConstraintType;
332 using ProtoType = kiapi::board::CustomRuleConstraintOption;
347 using ProtoType = kiapi::board::CustomRuleDisallowType;
399 using Mode = kiapi::board::jobs::BoardJobPaginationMode;
402 == Mode::BJPM_ALL_LAYERS_ONE_PAGE ) );
404 == Mode::BJPM_EACH_LAYER_OWN_FILE ) );
416 using Mode = kiapi::board::jobs::BoardJobPaginationMode;
419 == Mode::BJPM_ALL_LAYERS_ONE_PAGE ) );
421 == Mode::BJPM_EACH_LAYER_OWN_FILE ) );
443 using Mode = kiapi::board::jobs::BoardJobPaginationMode;
446 == Mode::BJPM_ALL_LAYERS_ONE_PAGE ) );
448 == Mode::BJPM_EACH_LAYER_OWN_FILE ) );
types::KiCadObjectType ToProtoEnum(KICAD_T aValue)
KICAD_T FromProtoEnum(types::KiCadObjectType aValue)
void testEnums(bool aPartiallyMapped=false)
Checks if a KiCad enum has been properly mapped to a Protobuf enum.
@ DRCE_DISABLED_LAYER_ITEM
@ DRCE_DIFF_PAIR_GAP_OUT_OF_RANGE
@ DRCE_SILK_EDGE_CLEARANCE
@ DRCE_SILK_MASK_CLEARANCE
@ DRCE_MIRRORED_TEXT_ON_FRONT_LAYER
@ DRCE_LIB_FOOTPRINT_ISSUES
@ DRCE_OVERLAPPING_FOOTPRINTS
@ DRCE_TRACK_ON_POST_MACHINED_LAYER
@ DRCE_DRILL_OUT_OF_RANGE
@ DRCE_TRACK_SEGMENT_LENGTH
@ DRCE_SCHEMATIC_FIELDS_PARITY
@ DRCE_TRACK_NOT_CENTERED_ON_VIA
@ DRCE_MISSING_TUNING_PROFILE
@ DRCE_DRILLED_HOLES_TOO_CLOSE
@ DRCE_DIFF_PAIR_UNCOUPLED_LENGTH_TOO_LONG
@ DRCE_MICROVIA_DRILL_OUT_OF_RANGE
@ DRCE_MALFORMED_COURTYARD
@ DRCE_UNRESOLVED_VARIABLE
@ DRCE_FOOTPRINT_TYPE_MISMATCH
@ DRCE_NONMIRRORED_TEXT_ON_BACK_LAYER
@ DRCE_DUPLICATE_FOOTPRINT
@ DRCE_DRILLED_HOLES_COLOCATED
@ DRCE_LENGTH_OUT_OF_RANGE
@ DRCE_LIB_FOOTPRINT_MISMATCH
@ DRCE_PAD_TH_WITH_NO_HOLE
@ DRCE_VIA_COUNT_OUT_OF_RANGE
@ DRC_DISALLOW_BURIED_VIAS
@ DRC_DISALLOW_BLIND_VIAS
@ DRC_DISALLOW_THROUGH_VIAS
@ DRC_DISALLOW_FOOTPRINTS
@ DRC_DISALLOW_MICRO_VIAS
BOOST_AUTO_TEST_CASE(HorizontalAlignment)
BOOST_AUTO_TEST_SUITE(CadstarPartParser)
BOOST_REQUIRE(intersection.has_value()==c.ExpectedIntersection.has_value())
BOOST_AUTO_TEST_SUITE_END()
Class ZONE_SETTINGS used to handle zones parameters in dialogs.