|
KiCad PCB EDA Suite
|
#include <boost/test/unit_test.hpp>#include <diff_merge/diff_renderer_plotter.h>#include <diff_merge/diff_scene.h>#include <diff_merge/kicad_diff_types.h>#include <diff_merge/kicad_merge_engine.h>#include <algorithm>Go to the source code of this file.
Functions | |
| BOOST_AUTO_TEST_CASE (CategoryForMapsAllChangeKinds) | |
| BOOST_AUTO_TEST_CASE (PaintOrderIsExhaustiveAndUnique) | |
| BOOST_AUTO_TEST_CASE (ShapesForReturnsCorrectListPerCategory) | |
| BOOST_AUTO_TEST_CASE (MakeBBoxOutlineDegenerateBoxIsEmpty) | |
| BOOST_AUTO_TEST_CASE (MakeBBoxOutlineFourCornersInOrder) | |
| BOOST_AUTO_TEST_CASE (ChangeDisplayLabelIncludesRefdesWhenPresent) | |
| BOOST_AUTO_TEST_CASE (ChangeDisplayLabelFallsBackToTypeName) | |
| BOOST_AUTO_TEST_CASE (IsRoutingNetChangeRequiresRoutingTypeAndRefdes) | |
| BOOST_AUTO_TEST_CASE (AppendGeometryMovesEveryPrimitiveKind) | |
| BOOST_AUTO_TEST_CASE (HighlightedBBoxFindsAcrossCategories) | |
| BOOST_AUTO_TEST_CASE (HighlightedBBoxIgnoresHiddenCategory) | |
| BOOST_AUTO_TEST_CASE (HighlightedBBoxUnionsMultipleMatches) | |
| BOOST_AUTO_TEST_CASE (CollectChangeBBoxesFlatList) | |
| BOOST_AUTO_TEST_CASE (CollectChangeBBoxesRecursesIntoChildren) | |
| BOOST_AUTO_TEST_CASE (CollectChangeBBoxesPreservesExistingEntries) | |
| BOOST_AUTO_TEST_CASE (ExpandBBoxToGeometryNoOpOnEmptyGeometry) | |
| BOOST_AUTO_TEST_CASE (ExpandBBoxToGeometryIncludesSegmentExtent) | |
| BOOST_AUTO_TEST_CASE (ExpandBBoxToGeometryInflatesByStrokeWidth) | |
| BOOST_AUTO_TEST_CASE (ExpandBBoxToGeometryIncludesCircleExtent) | |
| BOOST_AUTO_TEST_CASE (ItemResStringRoundTrip) | |
| BOOST_AUTO_TEST_CASE (ItemResFromStringRejectsUnknown) | |
| BOOST_AUTO_TEST_CASE (PropResStringRoundTrip) | |
| BOOST_AUTO_TEST_CASE (PropResStringLiterals) | |
| BOOST_AUTO_TEST_CASE (PropResFromStringRejectsUnknown) | |
| BOOST_AUTO_TEST_CASE (BBoxFromGeometry_EmptyReturnsNullopt) | |
| BOOST_AUTO_TEST_CASE (BBoxFromGeometry_SegmentInflatedByHalfStroke) | |
| BOOST_AUTO_TEST_CASE (BBoxFromGeometry_NegativeStrokeBecomesHairline) | |
| BOOST_AUTO_TEST_CASE (BBoxFromGeometry_PolygonInflatedByHalfLineWidth) | |
| BOOST_AUTO_TEST_CASE (BBoxFromGeometry_CircleAccountsForRadiusPlusHalfStroke) | |
| BOOST_AUTO_TEST_CASE (BBoxFromGeometry_UnionsAcrossAllShapeKinds) | |
| BOOST_AUTO_TEST_CASE (BBoxFromGeometry_WidthZeroSegmentMatchesRendererHairline) | |
| BOOST_AUTO_TEST_CASE (BBoxFromGeometry_SinglePointPolygonSkipped) | |
| BOOST_AUTO_TEST_CASE (BBoxFromGeometry_TwoPointPolygonIncluded) | |
| BOOST_AUTO_TEST_CASE (FilterGeometryByVisibleLayersKeepsLayerlessShapes) | |
| BOOST_AUTO_TEST_CASE (FilterGeometryByVisibleLayersMatchesAnyLayer) | |
| BOOST_AUTO_TEST_CASE (EffectivePlotWidth_PositivePassThrough) | |
| BOOST_AUTO_TEST_CASE (EffectivePlotWidth_NonPositiveBecomesHairline) | |
| BOOST_AUTO_TEST_CASE (ThemeColorFor_MapsEveryCategory) | |
| BOOST_AUTO_TEST_CASE (BuildScene_EmptyDiffProducesEmptyScene) | |
| BOOST_AUTO_TEST_CASE (BuildScene_RoutesByChangeKind) | |
| BOOST_AUTO_TEST_CASE (BuildScene_AppliesThemeColorsPerCategory) | |
| BOOST_AUTO_TEST_CASE (BuildScene_SkipsItemsWithDegenerateBBox) | |
| BOOST_AUTO_TEST_CASE (BuildScene_DocumentBBoxIsUnionOfValidChangeBBoxes) | |
| BOOST_AUTO_TEST_CASE (BuildScene_NestedChildrenContributeShapes) | |
| BOOST_AUTO_TEST_CASE (BuildScene_CollapsesSameNetRoutingChanges) | |
| BOOST_AUTO_TEST_CASE (BuildScene_LabelIncludesRefdesWhenPresent) | |
| BOOST_AUTO_TEST_CASE (BuildScene_LabelIsTypeNameWhenRefdesAbsent) | |
| static DIFF_VALUE | RectPolygonSet (const BOX2I &aBox) |
| BOOST_AUTO_TEST_CASE (BuildScene_ZoneOutlineDeltaEmitsAddedRingNotBBox) | |
| BOOST_AUTO_TEST_CASE (BuildScene_ZoneOutlineDeltaEmitsBothAddedAndRemoved) | |
| BOOST_AUTO_TEST_CASE (BuildScene_ZoneFilledAreaDeltaAlsoEmitsRegions) | |
| BOOST_AUTO_TEST_CASE | ( | AppendGeometryMovesEveryPrimitiveKind | ) |
Definition at line 151 of file test_diff_scene_helpers.cpp.
References KICAD_DIFF::AppendGeometry(), BOOST_CHECK_EQUAL(), KICAD_DIFF::DOCUMENT_GEOMETRY::circles, KICAD_DIFF::DOCUMENT_GEOMETRY::polygons, and KICAD_DIFF::DOCUMENT_GEOMETRY::segments.
| BOOST_AUTO_TEST_CASE | ( | BBoxFromGeometry_CircleAccountsForRadiusPlusHalfStroke | ) |
| BOOST_AUTO_TEST_CASE | ( | BBoxFromGeometry_EmptyReturnsNullopt | ) |
Definition at line 441 of file test_diff_scene_helpers.cpp.
References KICAD_DIFF::BBoxFromGeometry().
| BOOST_AUTO_TEST_CASE | ( | BBoxFromGeometry_NegativeStrokeBecomesHairline | ) |
Definition at line 467 of file test_diff_scene_helpers.cpp.
References KICAD_DIFF::BBoxFromGeometry(), BOOST_CHECK_EQUAL(), BOOST_REQUIRE(), KICAD_DIFF::DOCUMENT_SEGMENT::end, KICAD_DIFF::PLOT_HAIRLINE_IU, KICAD_DIFF::DOCUMENT_GEOMETRY::segments, KICAD_DIFF::DOCUMENT_SEGMENT::start, and KICAD_DIFF::DOCUMENT_SEGMENT::width.
| BOOST_AUTO_TEST_CASE | ( | BBoxFromGeometry_PolygonInflatedByHalfLineWidth | ) |
Definition at line 487 of file test_diff_scene_helpers.cpp.
References KICAD_DIFF::BBoxFromGeometry(), BOOST_CHECK_EQUAL(), BOOST_REQUIRE(), KICAD_DIFF::DOCUMENT_POLYGON::lineWidth, KICAD_DIFF::DOCUMENT_POLYGON::outline, and KICAD_DIFF::DOCUMENT_GEOMETRY::polygons.
| BOOST_AUTO_TEST_CASE | ( | BBoxFromGeometry_SegmentInflatedByHalfStroke | ) |
| BOOST_AUTO_TEST_CASE | ( | BBoxFromGeometry_SinglePointPolygonSkipped | ) |
Definition at line 577 of file test_diff_scene_helpers.cpp.
References KICAD_DIFF::BBoxFromGeometry(), KICAD_DIFF::DOCUMENT_POLYGON::lineWidth, KICAD_DIFF::DOCUMENT_POLYGON::outline, and KICAD_DIFF::DOCUMENT_GEOMETRY::polygons.
| BOOST_AUTO_TEST_CASE | ( | BBoxFromGeometry_TwoPointPolygonIncluded | ) |
| BOOST_AUTO_TEST_CASE | ( | BBoxFromGeometry_UnionsAcrossAllShapeKinds | ) |
Definition at line 523 of file test_diff_scene_helpers.cpp.
References KICAD_DIFF::BBoxFromGeometry(), BOOST_CHECK_EQUAL(), BOOST_REQUIRE(), KICAD_DIFF::DOCUMENT_CIRCLE::center, KICAD_DIFF::DOCUMENT_GEOMETRY::circles, KICAD_DIFF::DOCUMENT_SEGMENT::end, KICAD_DIFF::DOCUMENT_CIRCLE::lineWidth, KICAD_DIFF::DOCUMENT_POLYGON::lineWidth, KICAD_DIFF::DOCUMENT_POLYGON::outline, KICAD_DIFF::PLOT_HAIRLINE_IU, KICAD_DIFF::DOCUMENT_GEOMETRY::polygons, KICAD_DIFF::DOCUMENT_CIRCLE::radius, KICAD_DIFF::DOCUMENT_GEOMETRY::segments, KICAD_DIFF::DOCUMENT_SEGMENT::start, and KICAD_DIFF::DOCUMENT_SEGMENT::width.
| BOOST_AUTO_TEST_CASE | ( | BBoxFromGeometry_WidthZeroSegmentMatchesRendererHairline | ) |
Definition at line 557 of file test_diff_scene_helpers.cpp.
References KICAD_DIFF::BBoxFromGeometry(), BOOST_CHECK_EQUAL(), BOOST_REQUIRE(), KICAD_DIFF::DOCUMENT_SEGMENT::end, KICAD_DIFF::PLOT_HAIRLINE_IU, KICAD_DIFF::DOCUMENT_GEOMETRY::segments, KICAD_DIFF::DOCUMENT_SEGMENT::start, and KICAD_DIFF::DOCUMENT_SEGMENT::width.
| BOOST_AUTO_TEST_CASE | ( | BuildScene_AppliesThemeColorsPerCategory | ) |
Definition at line 757 of file test_diff_scene_helpers.cpp.
References KICAD_DIFF::ADDED, KICAD_DIFF::DIFF_COLOR_THEME::added, KICAD_DIFF::DIFF_SCENE::addedShapes, KICAD_DIFF::BuildScene(), KICAD_DIFF::DOCUMENT_DIFF::changes, KICAD_DIFF::COLLISION, KICAD_DIFF::DIFF_COLOR_THEME::conflict, KICAD_DIFF::DIFF_SCENE::conflictShapes, KICAD_DIFF::MODIFIED, KICAD_DIFF::DIFF_COLOR_THEME::modified, KICAD_DIFF::DIFF_SCENE::modifiedShapes, KICAD_DIFF::REMOVED, KICAD_DIFF::DIFF_COLOR_THEME::removed, and KICAD_DIFF::DIFF_SCENE::removedShapes.
| BOOST_AUTO_TEST_CASE | ( | BuildScene_CollapsesSameNetRoutingChanges | ) |
Definition at line 874 of file test_diff_scene_helpers.cpp.
References BOOST_CHECK_EQUAL(), KICAD_DIFF::BuildScene(), KICAD_DIFF::DOCUMENT_DIFF::changes, KICAD_DIFF::MODIFIED, KICAD_DIFF::DIFF_SCENE::modifiedShapes, KICAD_DIFF::ITEM_CHANGE::refdes, and via.
| BOOST_AUTO_TEST_CASE | ( | BuildScene_DocumentBBoxIsUnionOfValidChangeBBoxes | ) |
Definition at line 816 of file test_diff_scene_helpers.cpp.
References KICAD_DIFF::ADDED, BOOST_CHECK_EQUAL(), KICAD_DIFF::BuildScene(), KICAD_DIFF::DOCUMENT_DIFF::changes, KICAD_DIFF::DIFF_SCENE::documentBBox, BOX2< Vec >::GetBottom(), BOX2< Vec >::GetLeft(), BOX2< Vec >::GetRight(), BOX2< Vec >::GetTop(), and KICAD_DIFF::REMOVED.
| BOOST_AUTO_TEST_CASE | ( | BuildScene_EmptyDiffProducesEmptyScene | ) |
Definition at line 717 of file test_diff_scene_helpers.cpp.
References KICAD_DIFF::DIFF_SCENE::addedShapes, BOOST_CHECK_EQUAL(), KICAD_DIFF::BuildScene(), KICAD_DIFF::DIFF_SCENE::conflictShapes, KICAD_DIFF::DIFF_SCENE::documentBBox, BOX2< Vec >::GetHeight(), BOX2< Vec >::GetWidth(), KICAD_DIFF::DIFF_SCENE::modifiedShapes, and KICAD_DIFF::DIFF_SCENE::removedShapes.
| BOOST_AUTO_TEST_CASE | ( | BuildScene_LabelIncludesRefdesWhenPresent | ) |
Definition at line 900 of file test_diff_scene_helpers.cpp.
References KICAD_DIFF::BuildScene(), KICAD_DIFF::DOCUMENT_DIFF::changes, KICAD_DIFF::MODIFIED, KICAD_DIFF::DIFF_SCENE::modifiedShapes, and KICAD_DIFF::ITEM_CHANGE::refdes.
| BOOST_AUTO_TEST_CASE | ( | BuildScene_LabelIsTypeNameWhenRefdesAbsent | ) |
Definition at line 919 of file test_diff_scene_helpers.cpp.
References KICAD_DIFF::ADDED, KICAD_DIFF::DIFF_SCENE::addedShapes, KICAD_DIFF::BuildScene(), and KICAD_DIFF::DOCUMENT_DIFF::changes.
| BOOST_AUTO_TEST_CASE | ( | BuildScene_NestedChildrenContributeShapes | ) |
Definition at line 833 of file test_diff_scene_helpers.cpp.
References KICAD_DIFF::ADDED, KICAD_DIFF::DIFF_SCENE::addedShapes, KICAD_DIFF::BuildScene(), KICAD_DIFF::DOCUMENT_DIFF::changes, KICAD_DIFF::ITEM_CHANGE::children, KICAD_DIFF::ITEM_CHANGE::id, KICAD_DIFF::MODIFIED, and KICAD_DIFF::DIFF_SCENE::modifiedShapes.
| BOOST_AUTO_TEST_CASE | ( | BuildScene_RoutesByChangeKind | ) |
Definition at line 733 of file test_diff_scene_helpers.cpp.
References KICAD_DIFF::ADDED, KICAD_DIFF::DIFF_SCENE::addedShapes, BOOST_CHECK_EQUAL(), KICAD_DIFF::BuildScene(), KICAD_DIFF::DOCUMENT_DIFF::changes, KICAD_DIFF::COLLISION, KICAD_DIFF::DIFF_SCENE::conflictShapes, KICAD_DIFF::DUPLICATE_UUID, KICAD_DIFF::MODIFIED, KICAD_DIFF::DIFF_SCENE::modifiedShapes, KICAD_DIFF::REMOVED, and KICAD_DIFF::DIFF_SCENE::removedShapes.
| BOOST_AUTO_TEST_CASE | ( | BuildScene_SkipsItemsWithDegenerateBBox | ) |
Definition at line 793 of file test_diff_scene_helpers.cpp.
References KICAD_DIFF::ADDED, KICAD_DIFF::DIFF_SCENE::addedShapes, BOOST_CHECK_EQUAL(), KICAD_DIFF::BuildScene(), KICAD_DIFF::DOCUMENT_DIFF::changes, KICAD_DIFF::DIFF_SCENE::documentBBox, BOX2< Vec >::GetHeight(), and BOX2< Vec >::GetWidth().
| BOOST_AUTO_TEST_CASE | ( | BuildScene_ZoneFilledAreaDeltaAlsoEmitsRegions | ) |
Definition at line 1002 of file test_diff_scene_helpers.cpp.
References KICAD_DIFF::DIFF_SCENE::addedShapes, KICAD_DIFF::PROPERTY_DELTA::after, KICAD_DIFF::PROPERTY_DELTA::before, BOOST_CHECK_EQUAL(), KICAD_DIFF::BuildScene(), KICAD_DIFF::DOCUMENT_DIFF::changes, KICAD_DIFF::MODIFIED, KICAD_DIFF::DIFF_SCENE::modifiedShapes, KICAD_DIFF::PROPERTY_DELTA::name, KICAD_DIFF::ITEM_CHANGE::properties, and RectPolygonSet().
| BOOST_AUTO_TEST_CASE | ( | BuildScene_ZoneOutlineDeltaEmitsAddedRingNotBBox | ) |
Definition at line 947 of file test_diff_scene_helpers.cpp.
References KICAD_DIFF::DIFF_SCENE::addedShapes, KICAD_DIFF::PROPERTY_DELTA::after, KICAD_DIFF::PROPERTY_DELTA::before, BOOST_CHECK_EQUAL(), KICAD_DIFF::BuildScene(), KICAD_DIFF::DOCUMENT_DIFF::changes, KICAD_DIFF::MODIFIED, KICAD_DIFF::DIFF_SCENE::modifiedShapes, KICAD_DIFF::PROPERTY_DELTA::name, KICAD_DIFF::ITEM_CHANGE::properties, RectPolygonSet(), and KICAD_DIFF::DIFF_SCENE::removedShapes.
| BOOST_AUTO_TEST_CASE | ( | BuildScene_ZoneOutlineDeltaEmitsBothAddedAndRemoved | ) |
Definition at line 974 of file test_diff_scene_helpers.cpp.
References KICAD_DIFF::DIFF_SCENE::addedShapes, KICAD_DIFF::PROPERTY_DELTA::after, KICAD_DIFF::PROPERTY_DELTA::before, BOOST_CHECK_EQUAL(), KICAD_DIFF::BuildScene(), KICAD_DIFF::DOCUMENT_DIFF::changes, KICAD_DIFF::MODIFIED, KICAD_DIFF::DIFF_SCENE::modifiedShapes, KICAD_DIFF::PROPERTY_DELTA::name, KICAD_DIFF::ITEM_CHANGE::properties, RectPolygonSet(), and KICAD_DIFF::DIFF_SCENE::removedShapes.
| BOOST_AUTO_TEST_CASE | ( | CategoryForMapsAllChangeKinds | ) |
Definition at line 42 of file test_diff_scene_helpers.cpp.
References KICAD_DIFF::ADDED, BOOST_AUTO_TEST_CASE(), KICAD_DIFF::CategoryFor(), KICAD_DIFF::COLLISION, KICAD_DIFF::DUPLICATE_UUID, KICAD_DIFF::MODIFIED, and KICAD_DIFF::REMOVED.
| BOOST_AUTO_TEST_CASE | ( | ChangeDisplayLabelFallsBackToTypeName | ) |
Definition at line 124 of file test_diff_scene_helpers.cpp.
References KICAD_DIFF::ChangeDisplayLabel(), and KICAD_DIFF::ITEM_CHANGE::typeName.
| BOOST_AUTO_TEST_CASE | ( | ChangeDisplayLabelIncludesRefdesWhenPresent | ) |
Definition at line 114 of file test_diff_scene_helpers.cpp.
References KICAD_DIFF::ChangeDisplayLabel(), KICAD_DIFF::ITEM_CHANGE::refdes, and KICAD_DIFF::ITEM_CHANGE::typeName.
| BOOST_AUTO_TEST_CASE | ( | CollectChangeBBoxesFlatList | ) |
Definition at line 238 of file test_diff_scene_helpers.cpp.
References KICAD_DIFF::ITEM_CHANGE::bbox, BOOST_CHECK_EQUAL(), KICAD_DIFF::DOCUMENT_DIFF::changes, KICAD_DIFF::CollectChangeBBoxes(), and KICAD_DIFF::ITEM_CHANGE::id.
| BOOST_AUTO_TEST_CASE | ( | CollectChangeBBoxesPreservesExistingEntries | ) |
Definition at line 291 of file test_diff_scene_helpers.cpp.
References KICAD_DIFF::ITEM_CHANGE::bbox, KICAD_DIFF::DOCUMENT_DIFF::changes, KICAD_DIFF::CollectChangeBBoxes(), and KICAD_DIFF::ITEM_CHANGE::id.
| BOOST_AUTO_TEST_CASE | ( | CollectChangeBBoxesRecursesIntoChildren | ) |
Definition at line 267 of file test_diff_scene_helpers.cpp.
References KICAD_DIFF::ITEM_CHANGE::bbox, BOOST_CHECK_EQUAL(), KICAD_DIFF::DOCUMENT_DIFF::changes, KICAD_DIFF::ITEM_CHANGE::children, KICAD_DIFF::CollectChangeBBoxes(), and KICAD_DIFF::ITEM_CHANGE::id.
| BOOST_AUTO_TEST_CASE | ( | EffectivePlotWidth_NonPositiveBecomesHairline | ) |
Definition at line 665 of file test_diff_scene_helpers.cpp.
References BOOST_CHECK_EQUAL(), KICAD_DIFF::EffectivePlotWidth(), and KICAD_DIFF::PLOT_HAIRLINE_IU.
| BOOST_AUTO_TEST_CASE | ( | EffectivePlotWidth_PositivePassThrough | ) |
Definition at line 658 of file test_diff_scene_helpers.cpp.
References BOOST_CHECK_EQUAL(), and KICAD_DIFF::EffectivePlotWidth().
| BOOST_AUTO_TEST_CASE | ( | ExpandBBoxToGeometryIncludesCircleExtent | ) |
Definition at line 363 of file test_diff_scene_helpers.cpp.
References KICAD_DIFF::DOCUMENT_CIRCLE::center, KICAD_DIFF::DOCUMENT_GEOMETRY::circles, KICAD_DIFF::DIFF_SCENE::comparisonGeometry, BOX2< Vec >::Contains(), KICAD_DIFF::DIFF_SCENE::documentBBox, KICAD_DIFF::ExpandBBoxToGeometry(), KICAD_DIFF::DOCUMENT_CIRCLE::lineWidth, and KICAD_DIFF::DOCUMENT_CIRCLE::radius.
| BOOST_AUTO_TEST_CASE | ( | ExpandBBoxToGeometryIncludesSegmentExtent | ) |
Definition at line 325 of file test_diff_scene_helpers.cpp.
References BOX2< Vec >::Contains(), KICAD_DIFF::DIFF_SCENE::documentBBox, KICAD_DIFF::DOCUMENT_SEGMENT::end, KICAD_DIFF::ExpandBBoxToGeometry(), KICAD_DIFF::DIFF_SCENE::referenceGeometry, KICAD_DIFF::DOCUMENT_GEOMETRY::segments, KICAD_DIFF::DOCUMENT_SEGMENT::start, and KICAD_DIFF::DOCUMENT_SEGMENT::width.
| BOOST_AUTO_TEST_CASE | ( | ExpandBBoxToGeometryInflatesByStrokeWidth | ) |
Definition at line 343 of file test_diff_scene_helpers.cpp.
References KICAD_DIFF::DIFF_SCENE::documentBBox, KICAD_DIFF::DOCUMENT_SEGMENT::end, KICAD_DIFF::ExpandBBoxToGeometry(), BOX2< Vec >::GetHeight(), BOX2< Vec >::GetWidth(), KICAD_DIFF::DIFF_SCENE::referenceGeometry, KICAD_DIFF::DOCUMENT_GEOMETRY::segments, KICAD_DIFF::DOCUMENT_SEGMENT::start, and KICAD_DIFF::DOCUMENT_SEGMENT::width.
| BOOST_AUTO_TEST_CASE | ( | ExpandBBoxToGeometryNoOpOnEmptyGeometry | ) |
Definition at line 312 of file test_diff_scene_helpers.cpp.
References KICAD_DIFF::DIFF_SCENE::documentBBox, KICAD_DIFF::ExpandBBoxToGeometry(), BOX2< Vec >::GetEnd(), and BOX2< Vec >::GetOrigin().
| BOOST_AUTO_TEST_CASE | ( | FilterGeometryByVisibleLayersKeepsLayerlessShapes | ) |
Definition at line 611 of file test_diff_scene_helpers.cpp.
References B_Cu, KICAD_DIFF::DOCUMENT_SEGMENT::end, F_Cu, KICAD_DIFF::FilterGeometryByVisibleLayers(), KICAD_DIFF::DOCUMENT_SEGMENT::layers, KICAD_DIFF::DOCUMENT_GEOMETRY::segments, and KICAD_DIFF::DOCUMENT_SEGMENT::start.
| BOOST_AUTO_TEST_CASE | ( | FilterGeometryByVisibleLayersMatchesAnyLayer | ) |
Definition at line 633 of file test_diff_scene_helpers.cpp.
References B_Cu, KICAD_DIFF::DOCUMENT_CIRCLE::center, KICAD_DIFF::DOCUMENT_GEOMETRY::circles, F_Cu, F_SilkS, KICAD_DIFF::FilterGeometryByVisibleLayers(), KICAD_DIFF::DOCUMENT_CIRCLE::layers, KICAD_DIFF::DOCUMENT_POLYGON::layers, KICAD_DIFF::DOCUMENT_POLYGON::outline, KICAD_DIFF::DOCUMENT_GEOMETRY::polygons, and KICAD_DIFF::DOCUMENT_CIRCLE::radius.
| BOOST_AUTO_TEST_CASE | ( | HighlightedBBoxFindsAcrossCategories | ) |
Definition at line 184 of file test_diff_scene_helpers.cpp.
References KICAD_DIFF::DIFF_SCENE::addedShapes, BOOST_REQUIRE(), KICAD_DIFF::HighlightedBBox(), and KICAD_DIFF::DIFF_SCENE::modifiedShapes.
| BOOST_AUTO_TEST_CASE | ( | HighlightedBBoxIgnoresHiddenCategory | ) |
Definition at line 201 of file test_diff_scene_helpers.cpp.
References KICAD_DIFF::DIFF_SCENE::addedShapes, and KICAD_DIFF::HighlightedBBox().
| BOOST_AUTO_TEST_CASE | ( | HighlightedBBoxUnionsMultipleMatches | ) |
Definition at line 216 of file test_diff_scene_helpers.cpp.
References BOOST_REQUIRE(), KICAD_DIFF::DIFF_SCENE::conflictShapes, and KICAD_DIFF::HighlightedBBox().
| BOOST_AUTO_TEST_CASE | ( | IsRoutingNetChangeRequiresRoutingTypeAndRefdes | ) |
Definition at line 133 of file test_diff_scene_helpers.cpp.
References KICAD_DIFF::IsRoutingNetChange(), pad, KICAD_DIFF::ITEM_CHANGE::refdes, and KICAD_DIFF::ITEM_CHANGE::typeName.
| BOOST_AUTO_TEST_CASE | ( | ItemResFromStringRejectsUnknown | ) |
Definition at line 396 of file test_diff_scene_helpers.cpp.
References KICAD_DIFF::ItemResFromString().
| BOOST_AUTO_TEST_CASE | ( | ItemResStringRoundTrip | ) |
Definition at line 384 of file test_diff_scene_helpers.cpp.
References KICAD_DIFF::DELETE_ITEM, KICAD_DIFF::ItemResFromString(), KICAD_DIFF::ItemResToString(), KICAD_DIFF::KEEP, KICAD_DIFF::MERGE_PROPS, KICAD_DIFF::TAKE_ANCESTOR, KICAD_DIFF::TAKE_OURS, and KICAD_DIFF::TAKE_THEIRS.
| BOOST_AUTO_TEST_CASE | ( | MakeBBoxOutlineDegenerateBoxIsEmpty | ) |
Definition at line 89 of file test_diff_scene_helpers.cpp.
References KICAD_DIFF::MakeBBoxOutline(), KICAD_DIFF::DOCUMENT_POLYGON::outline, and KIGFX::COLOR4D::WHITE.
| BOOST_AUTO_TEST_CASE | ( | MakeBBoxOutlineFourCornersInOrder | ) |
Definition at line 96 of file test_diff_scene_helpers.cpp.
References BOOST_CHECK_EQUAL(), KICAD_DIFF::DOCUMENT_POLYGON::color, KICAD_DIFF::DOCUMENT_POLYGON::filled, BOX2< Vec >::GetEnd(), BOX2< Vec >::GetOrigin(), KICAD_DIFF::DOCUMENT_POLYGON::lineWidth, KICAD_DIFF::MakeBBoxOutline(), and KICAD_DIFF::DOCUMENT_POLYGON::outline.
| BOOST_AUTO_TEST_CASE | ( | PaintOrderIsExhaustiveAndUnique | ) |
Definition at line 52 of file test_diff_scene_helpers.cpp.
References BOOST_CHECK_EQUAL(), KICAD_DIFF::CATEGORY_COUNT, and KICAD_DIFF::PAINT_ORDER.
| BOOST_AUTO_TEST_CASE | ( | PropResFromStringRejectsUnknown | ) |
Definition at line 431 of file test_diff_scene_helpers.cpp.
References KICAD_DIFF::PropResFromString().
| BOOST_AUTO_TEST_CASE | ( | PropResStringLiterals | ) |
Definition at line 417 of file test_diff_scene_helpers.cpp.
References KICAD_DIFF::ANCESTOR, BOOST_CHECK_EQUAL(), KICAD_DIFF::CUSTOM, KICAD_DIFF::OURS, KICAD_DIFF::PropResToString(), and KICAD_DIFF::THEIRS.
| BOOST_AUTO_TEST_CASE | ( | PropResStringRoundTrip | ) |
Definition at line 406 of file test_diff_scene_helpers.cpp.
References KICAD_DIFF::ANCESTOR, KICAD_DIFF::CUSTOM, KICAD_DIFF::OURS, KICAD_DIFF::PropResFromString(), KICAD_DIFF::PropResToString(), and KICAD_DIFF::THEIRS.
| BOOST_AUTO_TEST_CASE | ( | ShapesForReturnsCorrectListPerCategory | ) |
| BOOST_AUTO_TEST_CASE | ( | ThemeColorFor_MapsEveryCategory | ) |
Definition at line 682 of file test_diff_scene_helpers.cpp.
References KICAD_DIFF::DIFF_COLOR_THEME::added, KICAD_DIFF::DIFF_COLOR_THEME::conflict, KICAD_DIFF::DIFF_COLOR_THEME::modified, KICAD_DIFF::DIFF_COLOR_THEME::removed, and KICAD_DIFF::ThemeColorFor().
|
static |
Definition at line 933 of file test_diff_scene_helpers.cpp.
References KICAD_DIFF::DIFF_VALUE::FromPolygonSet(), BOX2< Vec >::GetEnd(), BOX2< Vec >::GetOrigin(), VECTOR2< T >::x, and VECTOR2< T >::y.
Referenced by BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), and BOOST_AUTO_TEST_CASE().