|
KiCad PCB EDA Suite
|
#include <boost/test/unit_test.hpp>#include <qa_utils/wx_utils/unit_test_utils.h>#include <richio.h>#include <font/font.h>#include <sch_io/orcad/sch_io_orcad.h>#include <sch_io/orcad/orcad_converter.h>#include <sch_io/orcad/orcad_structures.h>#include <sch_io/ole_image.h>#include <schematic.h>#include <import_net_map.h>#include <connection_graph.h>#include <sch_screen.h>#include <sch_sheet.h>#include <sch_sheet_pin.h>#include <sch_sheet_path.h>#include <sch_symbol.h>#include <sch_label.h>#include <sch_line.h>#include <sch_junction.h>#include <sch_no_connect.h>#include <sch_bitmap.h>#include <sch_shape.h>#include <sch_text.h>#include <sch_pin.h>#include <lib_symbol.h>#include <geometry/shape_compound.h>#include <reporter.h>#include <settings/settings_manager.h>#include <schematic_utils/schematic_file_util.h>#include <bitmap_base.h>#include <wx/filename.h>#include <algorithm>#include <filesystem>#include <fstream>#include <map>#include <memory>#include <set>#include <sstream>#include <string>Go to the source code of this file.
Classes | |
| struct | ORCAD_SCH_IMPORT_FIXTURE |
Functions | |
| BOOST_AUTO_TEST_CASE (StructurePrefixDepthIsTypeOwned) | |
| BOOST_AUTO_TEST_CASE (CaptureColorPalette) | |
| BOOST_AUTO_TEST_CASE (CaptureCompoundFileName) | |
| BOOST_AUTO_TEST_CASE (CaptureStrokeAndFillSemantics) | |
| BOOST_AUTO_TEST_CASE (CapturePageOrder) | |
| BOOST_AUTO_TEST_CASE (EmbeddedImageFillsNonSquareSourceBox) | |
| BOOST_AUTO_TEST_CASE (WmfRenderUsesEmbeddedBoxAspectBeforeRasterization) | |
| BOOST_AUTO_TEST_CASE (OlePreviewWithMultiplePresentationStreams) | |
| static std::string | terminalToken (const std::string &aRef, const std::string &aPin) |
| static std::pair< int, int > | checkConnectivity (SCHEMATIC &aSchematic, const std::vector< std::set< std::string > > &aNets, std::vector< std::set< std::string > > *aInconsistent) |
| Count ground-truth nets whose resolvable terminals all land on one KiCad net after connectivity rebuild. | |
| static SCH_SYMBOL * | findConvertedSymbol (SCH_SCREEN &aScreen, const SCH_SHEET_PATH &aPath, const wxString &aReference) |
| static std::filesystem::path | findCorpusDesign (const std::filesystem::path &aRoot, const std::string &aFileName) |
| BOOST_AUTO_TEST_CASE (OccurrencePowerAliasChainUsesAuthoritativeName) | |
| BOOST_AUTO_TEST_CASE (OccurrencePowerAliasJoinsDistinctChildNetNames) | |
| BOOST_AUTO_TEST_CASE (RejectsNonexistentFile) | |
| static std::string | trimCell (std::string aText) |
| static std::vector< std::string > | splitRefs (const std::string &aCell) |
| static std::set< std::string > | parseBomRefs (const std::string &aPath) |
| static std::set< std::string > | parseNetComs (const std::string &aPath) |
| static std::set< std::string > | collectImportedRefs (SCHEMATIC &aSchematic) |
| Unique refdes of real (non-power) parts. | |
| static std::vector< std::set< std::string > > | parseNetTerminals (const std::string &aPath) |
| Net terminal sets from .NET. | |
| static wxString | terminalNetName (SCHEMATIC &aSchematic, const wxString &aReference, const wxString &aPinNumber) |
| static std::set< std::string > | expectedRefsFor (const std::filesystem::path &aDsn, std::string &aSource) |
| Ground-truth companion beside .DSN, .NET preferred over .BOM. | |
| BOOST_AUTO_TEST_CASE (CorpusValidation) | |
| BOOST_AUTO_TEST_CASE (CisVariantFallbackUsesBytewiseFirstBomName) | |
| BOOST_AUTO_TEST_CASE (UnreferencedSchematicFoldersRemainVisibleButExcludedFromBoard) | |
| BOOST_AUTO_TEST_CASE (ViewsDirectoryIgnoresStaleStoredFolders) | |
| BOOST_AUTO_TEST_CASE (ShortFramedPackagePinsKeepTheirSlots) | |
| BOOST_AUTO_TEST_CASE (OccurrenceFlatNetConnectsAcrossPagesWithoutOffpageSymbols) | |
| static std::map< std::string, std::vector< std::string > > | collectImportedUuids (const SCHEMATIC &aSchematic) |
| BOOST_AUTO_TEST_CASE (RepeatedImportHasDeterministicUuids) | |
| BOOST_AUTO_TEST_CASE (SheetLoadKeepsExistingItemUuids) | |
| BOOST_AUTO_TEST_CASE (HierarchicalSheetLoadIsRefused) | |
| BOOST_AUTO_TEST_CASE (PowerSymbolAttachesAtPlacedVariantPin) | |
| BOOST_AUTO_TEST_CASE (AutoGeneratedNetNamesAreMappedWithoutNamingLabels) | |
| BOOST_AUTO_TEST_CASE (CaptureNetIdsAndBlankUnitLettersAreAuthoritative) | |
| BOOST_AUTO_TEST_CASE (BusMembersWithoutLocalWiresRetainNetMapReferences) | |
| BOOST_AUTO_TEST_CASE (NetMapIncludesPinsConnectedByImportJunctionCleanup) | |
| BOOST_AUTO_TEST_CASE (HierarchicalBusMembersMapToPropagatedScalarNets) | |
| BOOST_AUTO_TEST_CASE (NamedWirelessPinUsesOccurrenceNetName) | |
| BOOST_AUTO_TEST_CASE (ReservedDatasheetPropertyUsesStandardField) | |
| BOOST_AUTO_TEST_CASE (ReservedFootprintPropertyUsesDistinctMetadataField) | |
| BOOST_AUTO_TEST_CASE (DisplayedPropertiesUseCaptureNameMatchingAndStandardFields) | |
| BOOST_AUTO_TEST_CASE (DisplayedInheritedPartFieldsArePreserved) | |
| BOOST_AUTO_TEST_CASE (DisplayTypeTwoPropertiesRenderNamesAndValues) | |
| BOOST_AUTO_TEST_CASE (GeneratedWirelessNetOverridesPeerPinName) | |
| BOOST_AUTO_TEST_CASE (GlobalNetNamesAreCaseInsensitive) | |
| BOOST_AUTO_TEST_CASE (CaptureBusRangesUseKiCadSyntax) | |
| BOOST_AUTO_TEST_CASE (CanonicalPropertiesIgnoreCaseInsensitiveDuplicates) | |
| BOOST_AUTO_TEST_CASE (CollidingOccurrenceAliasesRemainSeparate) | |
| BOOST_AUTO_TEST_CASE (CollidingOffpageOccurrenceAliasesRemainSeparate) | |
| BOOST_AUTO_TEST_CASE (FlatFolderOccurrenceAliasesConnectDisplacedPins) | |
| BOOST_AUTO_TEST_CASE (PowerNetNameWinsOverSecondaryOccurrencePortAlias) | |
| BOOST_AUTO_TEST_CASE (DuplicatePageNetIdsPreserveAliases) | |
| BOOST_AUTO_TEST_CASE (DuplicatePageNetIdsDoNotShortDistinctNets) | |
| BOOST_AUTO_TEST_CASE (AliasAtCrossingDoesNotShortCaptureNets) | |
| BOOST_AUTO_TEST_CASE (WirelessPinUsesPageNetId) | |
| BOOST_AUTO_TEST_CASE (AmbiguousWirelessPinUsesOccurrenceNetName) | |
| BOOST_AUTO_TEST_CASE (BlankPackagePinNumbersUseLogicalNames) | |
| BOOST_AUTO_TEST_CASE (FallbackPackagePrefersNumberedPins) | |
| BOOST_AUTO_TEST_CASE (FallbackPackageUsesLogicalPinOrder) | |
| BOOST_AUTO_TEST_CASE (NumericUnitNamesUseNaturalOrder) | |
| BOOST_AUTO_TEST_CASE (OccurrenceReferencesOverridePlacedTemplateReferences) | |
| BOOST_AUTO_TEST_CASE (RootOccurrenceTargetIdsOverridePlacedTemplateReferences) | |
| BOOST_AUTO_TEST_CASE (FlatModernOccurrenceReferencesOverridePlacedReferences) | |
| BOOST_AUTO_TEST_CASE (SuperSpeedOccurrencePropertiesOverrideReusableComponents) | |
| BOOST_AUTO_TEST_CASE (EmptyOccurrencePropertiesClearTemplateMetadata) | |
| BOOST_AUTO_TEST_CASE (CapturePseudoGlobalWirelessPinsConnectAcrossPages) | |
| BOOST_AUTO_TEST_CASE (PowerAliasesConnectAcrossPages) | |
| BOOST_AUTO_TEST_CASE (ReusedPowerNetIdsDoNotJoinDisconnectedNets) | |
| BOOST_AUTO_TEST_CASE (ReusedPowerNetAliasesRemainPhysicallyScoped) | |
| BOOST_AUTO_TEST_CASE (SinglePowerMeaningPropagatesAcrossReusedNetId) | |
| BOOST_AUTO_TEST_CASE (RepeatedLocalNetNamesRemainSheetScoped) | |
| BOOST_AUTO_TEST_CASE (RepeatedHierarchicalPortNamesRemainSheetScoped) | |
| BOOST_AUTO_TEST_CASE (RepeatedHierarchicalOffpageNamesRemainSheetScoped) | |
| BOOST_AUTO_TEST_CASE (NestedOccurrenceReferencesOverridePlacedTemplateReferences) | |
| BOOST_AUTO_TEST_CASE (SharedOccurrenceNetWithoutTerminalPeerKeepsBaseName) | |
| BOOST_AUTO_TEST_CASE (PowerNetNameOverridesLocalWireAlias) | |
| BOOST_AUTO_TEST_CASE (NativePowerNamesIgnoreSourceCase) | |
| BOOST_AUTO_TEST_CASE (HiddenWireLabelsAvoidBusCrossings) | |
| BOOST_AUTO_TEST_CASE (IncompleteCachedSymbolsUsePlacedPins) | |
| BOOST_AUTO_TEST_CASE (LegacyOffpageConnectorsKeepDistinctPinPositions) | |
| BOOST_AUTO_TEST_CASE (EmptyPackagePinNumbersUseLogicalPinNames) | |
| BOOST_AUTO_TEST_CASE (EmptyPackagePinNumbersPreserveAlphabeticNames) | |
| BOOST_AUTO_TEST_CASE (EmbeddedTwoPinPackageNamesDoNotReplacePhysicalNumbers) | |
| BOOST_AUTO_TEST_CASE (DirectPowerSymbolSharesComponentPin) | |
| BOOST_AUTO_TEST_CASE (DirectPowerSymbolUsesComponentPinNet) | |
| BOOST_AUTO_TEST_CASE (NearbyOffpageConnectorsRemainDistinct) | |
| BOOST_AUTO_TEST_CASE (MatchingSymbolAndPackageVariantsPreservePhysicalPinNames) | |
| BOOST_AUTO_TEST_CASE (OffpageParentBindingKeepsVisibleLabelsApart) | |
| BOOST_AUTO_TEST_CASE (OffpageAtWireBranchHasVisibleSafeAnchor) | |
| BOOST_AUTO_TEST_CASE (OffpageDisplayNameDoesNotChangeConnectivity) | |
| BOOST_AUTO_TEST_CASE (SingleLeafOccurrencePreservesNamedNet) | |
| BOOST_AUTO_TEST_CASE (PackageVariantsAndIgnoredPinsArePreserved) | |
| BOOST_AUTO_TEST_CASE (LegacyDesignCachePackagePinMapsArePreserved) | |
| BOOST_AUTO_TEST_CASE (S593487_PartialConnectorPinOrderIsPreserved) | |
| BOOST_AUTO_TEST_CASE (M5275_ExplicitPowerPinsRemainVisible) | |
| BOOST_AUTO_TEST_CASE (SI34062_StackedSwitchPinsShareNet) | |
| BOOST_AUTO_TEST_CASE (DuplicatePowerAliasTextDoesNotMergeDistinctNets) | |
| BOOST_AUTO_TEST_CASE (LogicalPowerPinNameDoesNotOverrideConnectedWire) | |
| BOOST_AUTO_TEST_CASE (PinNameOverbarsUseKiCadMarkup) | |
| BOOST_AUTO_TEST_CASE (RenamedPowerNetsRemainElectricallyDistinct) | |
| BOOST_AUTO_TEST_CASE (MinorityPowerOccurrenceAliasDoesNotMergeGlobalNets) | |
| BOOST_AUTO_TEST_CASE (OccurrenceSuffixedPowerNetsRemainDistinct) | |
| BOOST_AUTO_TEST_CASE (GeneratedOccurrenceNetNameRemainsDistinct) | |
| BOOST_AUTO_TEST_CASE (PackageVariantPreservesPhysicalPinMap) | |
| BOOST_AUTO_TEST_CASE (DistinctPowerAndOffpageInterfaceNamesRemainDistinct) | |
| BOOST_AUTO_TEST_CASE (FlatTopLevelOffpageConnectsAcrossPages) | |
| BOOST_AUTO_TEST_CASE (PowerAliasConnectsAcrossPages) | |
| BOOST_AUTO_TEST_CASE (PhysicalConnectorPinsUseDefinitionNumbers) | |
| BOOST_AUTO_TEST_CASE (ModernPackageStreamsSupplyEmbeddedSymbolGeometry) | |
| BOOST_AUTO_TEST_CASE (LegacyDisplayTypesRemainVisible) | |
| BOOST_AUTO_TEST_CASE (UnreferencedPagesDoNotOverwriteHierarchicalSheets) | |
| BOOST_AUTO_TEST_CASE (HierarchicalPortsUseVisibleNativeLabels) | |
| BOOST_AUTO_TEST_CASE (LegacyHierarchicalBlockImport) | |
| BOOST_AUTO_TEST_CASE (LegacyDsnDiodePinsUseLogicalPolarity) | |
| BOOST_AUTO_TEST_CASE (LegacyDsnEmbeddedSlashNetNameIsAuthoritative) | |
| BOOST_AUTO_TEST_CASE (UninstantiatedLegacyPageIsExcludedFromBoard) | |
| BOOST_AUTO_TEST_CASE (LegacyFlatPageImport) | |
| BOOST_AUTO_TEST_CASE (LegacyHierarchyPowerTableImport) | |
| BOOST_AUTO_TEST_CASE (Issue25005Hierarchy) | |
| BOOST_AUTO_TEST_CASE (Issue25009PageOrderAndGraphics) | |
| BOOST_AUTO_TEST_CASE (OlbLibraryImport) | |
| BOOST_AUTO_TEST_CASE (OlbPackageKeepsEveryUnitAndView) | |
| BOOST_AUTO_TEST_CASE (MultiPageFlatImport) | |
| BOOST_AUTO_TEST_CASE (HierarchicalSymbolInstancesUseCanonicalSheetPaths) | |
| BOOST_AUTO_TEST_CASE (MultiPageHierarchyPreservesPortConnectivity) | |
| BOOST_AUTO_TEST_CASE (PowerSymbolPinSharesPartNet) | |
| BOOST_AUTO_TEST_CASE (RepeatedHierarchicalBusPinsRemainScoped) | |
| BOOST_AUTO_TEST_CASE (NestedHierarchicalBusRangesPreserveConnectivity) | |
| BOOST_AUTO_TEST_CASE (RenamedHierarchicalBusMembersPreserveConnectivity) | |
| BOOST_AUTO_TEST_CASE (RepeatedMultiPageFoldersKeepLeafNetsScoped) | |
| BOOST_AUTO_TEST_CASE (DegenerateHierarchicalPinPlacementsUseDefinitionGeometry) | |
| BOOST_AUTO_TEST_CASE (PlacedUnitsSelectPackagePinMaps) | |
| BOOST_AUTO_TEST_CASE (Dc2693aSmaOnlyDisplaysCenterPinNumber) | |
| BOOST_AUTO_TEST_CASE (Cy8cproto040tDisplaysComponentPinNumbers) | |
| BOOST_AUTO_TEST_CASE (Cy8ckit149EmbeddedBlockDiagramIsComplete) | |
| BOOST_AUTO_TEST_CASE (ComponentDetailImport) | |
| BOOST_AUTO_TEST_CASE (HierarchicalBusAliasesConnectWithoutHiddenLabels) | |
| BOOST_AUTO_TEST_CASE (EscapedHierarchicalBusMembersConnectWithoutGlobalHelpers) | |
| BOOST_AUTO_TEST_CASE (RepeatedSheetPinNamesDoNotJoinLocalRepairs) | |
| BOOST_AUTO_TEST_CASE (WireFreePinJunctionsRetainVisibleLocalConnections) | |
| BOOST_AUTO_TEST_CASE | ( | AliasAtCrossingDoesNotShortCaptureNets | ) |
Definition at line 2880 of file test_orcad_sch_import.cpp.
References BOOST_CHECK_EQUAL(), BOOST_TEST_MESSAGE(), findCorpusDesign(), SCH_SYMBOL::GetRef(), SETTINGS_MANAGER::LoadProject(), SCH_IO_ORCAD::LoadSchematicFile(), pin, SETTINGS_MANAGER::Prj(), SCH_PIN_T, and SCHEMATIC.
| BOOST_AUTO_TEST_CASE | ( | AmbiguousWirelessPinUsesOccurrenceNetName | ) |
Definition at line 2999 of file test_orcad_sch_import.cpp.
References BOOST_CHECK_EQUAL(), BOOST_TEST_MESSAGE(), findCorpusDesign(), SCH_SYMBOL::GetRef(), SETTINGS_MANAGER::LoadProject(), SCH_IO_ORCAD::LoadSchematicFile(), pin, SETTINGS_MANAGER::Prj(), SCH_PIN_T, and SCHEMATIC.
| BOOST_AUTO_TEST_CASE | ( | AutoGeneratedNetNamesAreMappedWithoutNamingLabels | ) |
Definition at line 1681 of file test_orcad_sch_import.cpp.
References BOOST_CHECK_EQUAL(), BOOST_REQUIRE(), BOOST_TEST_MESSAGE(), IMPORT_NET_MAP::entries, findCorpusDesign(), SETTINGS_MANAGER::LoadProject(), SCH_IO_ORCAD::LoadSchematicFile(), IMPORT_NET_MAP_ENTRY::nameAtImport, IMPORT_NET_MAP_ENTRY::originalName, SETTINGS_MANAGER::Prj(), RESOLVED, SCHEMATIC, IMPORT_NET_MAP_ENTRY::status, terminalNetName(), IMPORT_NET_MAP_ENTRY::terminals, and KIGFX::COLOR4D::UNSPECIFIED.
| BOOST_AUTO_TEST_CASE | ( | BlankPackagePinNumbersUseLogicalNames | ) |
Definition at line 3056 of file test_orcad_sch_import.cpp.
References findCorpusDesign(), SCH_SYMBOL::GetRawPins(), SCH_SYMBOL::GetRef(), SETTINGS_MANAGER::LoadProject(), SCH_IO_ORCAD::LoadSchematicFile(), pin, SETTINGS_MANAGER::Prj(), SCH_SYMBOL_T, and SCHEMATIC.
| BOOST_AUTO_TEST_CASE | ( | BusMembersWithoutLocalWiresRetainNetMapReferences | ) |
Definition at line 1867 of file test_orcad_sch_import.cpp.
References BOOST_CHECK_EQUAL(), BOOST_REQUIRE(), BUS, IMPORT_NET_MAP::entries, expected, findCorpusDesign(), SCHEMATIC::GetImportNetMap(), IMPORT_NET_MAP_ENTRY::itemUuids, SETTINGS_MANAGER::LoadProject(), SCH_IO_ORCAD::LoadSchematicFile(), IMPORT_NET_MAP_ENTRY::nameAtImport, IMPORT_NET_MAP_ENTRY::originalName, path, IMPORT_NET_TERMINAL::pinNumber, SETTINGS_MANAGER::Prj(), SCHEMATIC::RefreshHierarchy(), RESOLVED, SCHEMATIC::ResolveItem(), IMPORT_NET_MAP_ENTRY::status, IMPORT_NET_TERMINAL::symbolUuid, terminalNetName(), IMPORT_NET_MAP_ENTRY::terminals, terminalToken(), and IMPORT_NET_MAP_ENTRY::view.
| BOOST_AUTO_TEST_CASE | ( | CanonicalPropertiesIgnoreCaseInsensitiveDuplicates | ) |
Definition at line 2526 of file test_orcad_sch_import.cpp.
References BOOST_CHECK_EQUAL(), BOOST_REQUIRE(), findCorpusDesign(), FOR_CANVAS, SCH_SYMBOL::GetField(), SCH_SYMBOL::GetFields(), SCH_SYMBOL::GetRef(), SCH_FIELD::GetShownText(), SETTINGS_MANAGER::LoadProject(), SCH_IO_ORCAD::LoadSchematicFile(), path, SETTINGS_MANAGER::Prj(), SCH_SYMBOL_T, SCHEMATIC, and VALUE.
| BOOST_AUTO_TEST_CASE | ( | CaptureBusRangesUseKiCadSyntax | ) |
Definition at line 2482 of file test_orcad_sch_import.cpp.
References BOOST_TEST_MESSAGE(), findCorpusDesign(), SETTINGS_MANAGER::LoadProject(), SCH_IO_ORCAD::LoadSchematicFile(), path, SETTINGS_MANAGER::Prj(), SCH_GLOBAL_LABEL_T, SCHEMATIC, and text.
| BOOST_AUTO_TEST_CASE | ( | CaptureColorPalette | ) |
Definition at line 104 of file test_orcad_sch_import.cpp.
References OrcadColor(), and KIGFX::COLOR4D::UNSPECIFIED.
| BOOST_AUTO_TEST_CASE | ( | CaptureCompoundFileName | ) |
Definition at line 116 of file test_orcad_sch_import.cpp.
References BOOST_CHECK_EQUAL(), and OrcadNormalizeCfbName().
| BOOST_AUTO_TEST_CASE | ( | CaptureNetIdsAndBlankUnitLettersAreAuthoritative | ) |
Definition at line 1750 of file test_orcad_sch_import.cpp.
References BOOST_CHECK_EQUAL(), BOOST_CHECK_EQUAL_COLLECTIONS(), BOOST_TEST_MESSAGE(), find, findCorpusDesign(), SCH_SYMBOL::GetRef(), SCH_ITEM::GetUnit(), SETTINGS_MANAGER::LoadProject(), SCH_IO_ORCAD::LoadSchematicFile(), path, pin, SETTINGS_MANAGER::Prj(), SCH_PIN_T, SCH_SYMBOL_T, and SCHEMATIC.
| BOOST_AUTO_TEST_CASE | ( | CapturePageOrder | ) |
Definition at line 188 of file test_orcad_sch_import.cpp.
References BOOST_CHECK_EQUAL(), and OrcadPageOrder().
| BOOST_AUTO_TEST_CASE | ( | CapturePseudoGlobalWirelessPinsConnectAcrossPages | ) |
Definition at line 3448 of file test_orcad_sch_import.cpp.
References ALL_BODY_STYLES, ALL_UNITS, BOOST_CHECK_EQUAL(), checkConnectivity(), expected, findCorpusDesign(), SCH_SYMBOL::GetGraphicalPins(), SCH_SYMBOL::GetRef(), SETTINGS_MANAGER::LoadProject(), SCH_IO_ORCAD::LoadSchematicFile(), path, pin, SETTINGS_MANAGER::Prj(), PT_POWER_IN, SCH_SYMBOL_T, SCHEMATIC, and terminalToken().
| BOOST_AUTO_TEST_CASE | ( | CaptureStrokeAndFillSemantics | ) |
Definition at line 124 of file test_orcad_sch_import.cpp.
References BOOST_CHECK_EQUAL(), CROSS_HATCH, DASHDOTDOT, DEFAULT, FILLED_SHAPE, HATCH, LAYER_DEVICE, NO_FILL, OrcadDashRatios(), OrcadFillType(), OrcadHatchLines(), OrcadHatchLineWidthIu(), OrcadHatchPitchIu(), OrcadLineStyle(), OrcadLineWidthIu(), OrcadPageGraphicLineWidthIu(), RECTANGLE, REVERSE_HATCH, schIUScale, EDA_SHAPE::SetEnd(), SCH_SHAPE::SetPosition(), and SOLID.
| BOOST_AUTO_TEST_CASE | ( | CisVariantFallbackUsesBytewiseFirstBomName | ) |
Definition at line 1158 of file test_orcad_sch_import.cpp.
References BOOST_CHECK_EQUAL(), BOOST_REQUIRE(), BOOST_TEST_MESSAGE(), FOR_CANVAS, SCH_SYMBOL::GetRef(), SETTINGS_MANAGER::LoadProject(), SCH_IO_ORCAD::LoadSchematicFile(), path, SETTINGS_MANAGER::Prj(), SCH_SYMBOL_T, SCH_TEXT_T, SCHEMATIC, text, and VALUE.
| BOOST_AUTO_TEST_CASE | ( | CollidingOccurrenceAliasesRemainSeparate | ) |
Definition at line 2575 of file test_orcad_sch_import.cpp.
References BOOST_CHECK_EQUAL(), BOOST_REQUIRE(), findCorpusDesign(), SCH_SYMBOL::GetRef(), SETTINGS_MANAGER::LoadProject(), SCH_IO_ORCAD::LoadSchematicFile(), pin, SETTINGS_MANAGER::Prj(), SCH_PIN_T, SCHEMATIC, and terminalToken().
| BOOST_AUTO_TEST_CASE | ( | CollidingOffpageOccurrenceAliasesRemainSeparate | ) |
Definition at line 2640 of file test_orcad_sch_import.cpp.
References BOOST_CHECK_EQUAL(), checkConnectivity(), findCorpusDesign(), SETTINGS_MANAGER::LoadProject(), SCH_IO_ORCAD::LoadSchematicFile(), SETTINGS_MANAGER::Prj(), SCHEMATIC, and terminalToken().
| BOOST_AUTO_TEST_CASE | ( | ComponentDetailImport | ) |
Definition at line 6690 of file test_orcad_sch_import.cpp.
References ANGLE_HORIZONTAL, ANGLE_VERTICAL, BOOST_REQUIRE(), BOOST_TEST_MESSAGE(), SPIN_STYLE::BOTTOM, SCH_FIELD::GetDrawRotation(), SCH_SYMBOL::GetField(), EDA_TEXT::GetHorizJustify(), SCH_FIELD::GetPosition(), SCH_SYMBOL::GetRef(), SCH_LABEL_BASE::GetSpinStyle(), EDA_TEXT::GetText(), SCH_FIELD::GetText(), GR_TEXT_H_ALIGN_LEFT, SETTINGS_MANAGER::LoadProject(), SCH_IO_ORCAD::LoadSchematicFile(), path, SETTINGS_MANAGER::Prj(), REFERENCE, SCH_GLOBAL_LABEL_T, SCH_NO_CONNECT_T, SCH_SYMBOL_T, SCHEMATIC, top(), SPIN_STYLE::UP, VALUE, and VECTOR2< T >::x.
| BOOST_AUTO_TEST_CASE | ( | CorpusValidation | ) |
Definition at line 794 of file test_orcad_sch_import.cpp.
References BOOST_CHECK_EQUAL(), BOOST_TEST_MESSAGE(), SCH_IO_ORCAD::CanReadSchematicFile(), checkConnectivity(), collectImportedRefs(), expected, expectedRefsFor(), SCH_ITEM::GetLayer(), SCH_LINE::GetLineColor(), SCH_SYMBOL::GetPins(), SCH_SYMBOL::GetRef(), SCH_SYMBOL::GetValue(), SCH_SCREEN::Items(), LAYER_BUS, LAYER_WIRE, SETTINGS_MANAGER::LoadProject(), SCH_IO_ORCAD::LoadSchematicFile(), OrcadColor(), parseNetTerminals(), path, SETTINGS_MANAGER::Prj(), RAW_VALUE, reporter, SCH_BITMAP_T, SCH_GLOBAL_LABEL_T, SCH_HIER_LABEL_T, SCH_LABEL_T, SCH_LINE_T, SCH_SHAPE_T, SCH_SYMBOL_T, SCH_TEXT_T, SCHEMATIC, IO_BASE::SetReporter(), and source.
| BOOST_AUTO_TEST_CASE | ( | Cy8ckit149EmbeddedBlockDiagramIsComplete | ) |
Definition at line 6577 of file test_orcad_sch_import.cpp.
References ANGLE_0, blue, BOOST_CHECK_EQUAL(), BOOST_REQUIRE(), BOOST_TEST_MESSAGE(), findCorpusDesign(), BOX2< Vec >::GetBottom(), STROKE_PARAMS::GetColor(), SCH_SHAPE::GetStroke(), BOX2< Vec >::GetY(), green, image, SETTINGS_MANAGER::LoadProject(), SCH_IO_ORCAD::LoadSchematicFile(), BOX2< Vec >::Offset(), OrcadDbuToIu(), path, SETTINGS_MANAGER::Prj(), red, SCH_BITMAP_T, SCH_SHAPE_T, SCH_TEXT_T, SCHEMATIC, and text.
| BOOST_AUTO_TEST_CASE | ( | Cy8cproto040tDisplaysComponentPinNumbers | ) |
Definition at line 6486 of file test_orcad_sch_import.cpp.
References ALL_BODY_STYLES, ALL_UNITS, BOOST_CHECK_EQUAL(), BOOST_REQUIRE(), findConvertedSymbol(), findCorpusDesign(), LIB_SYMBOL::GetDrawItems(), SCH_SYMBOL::GetGraphicalPins(), SCH_SYMBOL::GetLibSymbolRef(), SCH_SYMBOL::GetShowPinNames(), SCH_SYMBOL::GetShowPinNumbers(), EDA_TEXT::GetText(), SETTINGS_MANAGER::LoadProject(), SCH_IO_ORCAD::LoadSchematicFile(), path, pin, SETTINGS_MANAGER::Prj(), SCH_TEXT_T, and SCHEMATIC.
| BOOST_AUTO_TEST_CASE | ( | Dc2693aSmaOnlyDisplaysCenterPinNumber | ) |
Definition at line 6438 of file test_orcad_sch_import.cpp.
References ALL_BODY_STYLES, ALL_UNITS, BOOST_CHECK_EQUAL(), BOOST_REQUIRE(), findConvertedSymbol(), findCorpusDesign(), SCH_SYMBOL::GetGraphicalPins(), SCH_SYMBOL::GetShowPinNumbers(), SETTINGS_MANAGER::LoadProject(), SCH_IO_ORCAD::LoadSchematicFile(), path, pin, SETTINGS_MANAGER::Prj(), and SCHEMATIC.
| BOOST_AUTO_TEST_CASE | ( | DegenerateHierarchicalPinPlacementsUseDefinitionGeometry | ) |
Definition at line 6351 of file test_orcad_sch_import.cpp.
References BOOST_CHECK_EQUAL(), BOOST_REQUIRE(), BOOST_TEST_MESSAGE(), checkConnectivity(), IMPORT_NET_MAP::entries, expected, findCorpusDesign(), SETTINGS_MANAGER::LoadProject(), SCH_IO_ORCAD::LoadSchematicFile(), SETTINGS_MANAGER::Prj(), RESOLVED, SCHEMATIC, and terminalNetName().
| BOOST_AUTO_TEST_CASE | ( | DirectPowerSymbolSharesComponentPin | ) |
Definition at line 4108 of file test_orcad_sch_import.cpp.
References BOOST_CHECK_EQUAL(), checkConnectivity(), expected, findCorpusDesign(), SETTINGS_MANAGER::LoadProject(), SCH_IO_ORCAD::LoadSchematicFile(), SETTINGS_MANAGER::Prj(), SCHEMATIC, and terminalToken().
| BOOST_AUTO_TEST_CASE | ( | DirectPowerSymbolUsesComponentPinNet | ) |
Definition at line 4137 of file test_orcad_sch_import.cpp.
References BOOST_CHECK_EQUAL(), checkConnectivity(), expected, findCorpusDesign(), SETTINGS_MANAGER::LoadProject(), SCH_IO_ORCAD::LoadSchematicFile(), SETTINGS_MANAGER::Prj(), SCHEMATIC, and terminalToken().
| BOOST_AUTO_TEST_CASE | ( | DisplayedInheritedPartFieldsArePreserved | ) |
Definition at line 2234 of file test_orcad_sch_import.cpp.
References BOOST_CHECK_EQUAL(), BOOST_REQUIRE(), findCorpusDesign(), SCH_SYMBOL::GetField(), SCH_SYMBOL::GetRef(), SCH_FIELD::GetText(), EDA_TEXT::IsVisible(), SETTINGS_MANAGER::LoadProject(), SCH_IO_ORCAD::LoadSchematicFile(), path, SETTINGS_MANAGER::Prj(), SCH_SYMBOL_T, and SCHEMATIC.
| BOOST_AUTO_TEST_CASE | ( | DisplayedPropertiesUseCaptureNameMatchingAndStandardFields | ) |
Definition at line 2170 of file test_orcad_sch_import.cpp.
References ANGLE_HORIZONTAL, BOOST_REQUIRE(), DESCRIPTION, findCorpusDesign(), SCH_FIELD::GetDrawRotation(), SCH_SYMBOL::GetField(), SCH_FIELD::GetPosition(), SCH_SYMBOL::GetRef(), EDA_TEXT::GetTextSize(), EDA_TEXT::IsVisible(), SETTINGS_MANAGER::LoadProject(), SCH_IO_ORCAD::LoadSchematicFile(), OrcadDbuToIu(), OrcadTextBaselineOffset(), path, SETTINGS_MANAGER::Prj(), SCH_SYMBOL_T, SCHEMATIC, VALUE, and VECTOR2< T >::y.
| BOOST_AUTO_TEST_CASE | ( | DisplayTypeTwoPropertiesRenderNamesAndValues | ) |
Definition at line 2282 of file test_orcad_sch_import.cpp.
References BOOST_CHECK_EQUAL(), BOOST_REQUIRE(), findCorpusDesign(), SCH_SYMBOL::GetField(), SCH_SYMBOL::GetRef(), SCH_FIELD::GetText(), SETTINGS_MANAGER::LoadProject(), SCH_IO_ORCAD::LoadSchematicFile(), path, SETTINGS_MANAGER::Prj(), SCH_SYMBOL_T, SCH_TEXT_T, SCHEMATIC, and text.
| BOOST_AUTO_TEST_CASE | ( | DistinctPowerAndOffpageInterfaceNamesRemainDistinct | ) |
Definition at line 4958 of file test_orcad_sch_import.cpp.
References BOOST_CHECK_EQUAL(), checkConnectivity(), expected, findCorpusDesign(), SETTINGS_MANAGER::LoadProject(), SCH_IO_ORCAD::LoadSchematicFile(), SETTINGS_MANAGER::Prj(), SCHEMATIC, and terminalToken().
| BOOST_AUTO_TEST_CASE | ( | DuplicatePageNetIdsDoNotShortDistinctNets | ) |
Definition at line 2824 of file test_orcad_sch_import.cpp.
References BOOST_TEST_MESSAGE(), findCorpusDesign(), SCH_SYMBOL::GetRef(), SETTINGS_MANAGER::LoadProject(), SCH_IO_ORCAD::LoadSchematicFile(), pin, SETTINGS_MANAGER::Prj(), SCH_PIN_T, and SCHEMATIC.
| BOOST_AUTO_TEST_CASE | ( | DuplicatePageNetIdsPreserveAliases | ) |
Definition at line 2759 of file test_orcad_sch_import.cpp.
References BOOST_TEST_MESSAGE(), findCorpusDesign(), SCH_SYMBOL::GetRef(), SETTINGS_MANAGER::LoadProject(), SCH_IO_ORCAD::LoadSchematicFile(), pin, SETTINGS_MANAGER::Prj(), SCH_PIN_T, and SCHEMATIC.
| BOOST_AUTO_TEST_CASE | ( | DuplicatePowerAliasTextDoesNotMergeDistinctNets | ) |
Definition at line 4708 of file test_orcad_sch_import.cpp.
References BOOST_CHECK_EQUAL(), BOOST_TEST_MESSAGE(), checkConnectivity(), findCorpusDesign(), SETTINGS_MANAGER::LoadProject(), SCH_IO_ORCAD::LoadSchematicFile(), SETTINGS_MANAGER::Prj(), SCHEMATIC, and terminalToken().
| BOOST_AUTO_TEST_CASE | ( | EmbeddedImageFillsNonSquareSourceBox | ) |
Definition at line 218 of file test_orcad_sch_import.cpp.
References BOOST_CHECK_EQUAL(), and OrcadStretchedImageSize().
| BOOST_AUTO_TEST_CASE | ( | EmbeddedTwoPinPackageNamesDoNotReplacePhysicalNumbers | ) |
Definition at line 4078 of file test_orcad_sch_import.cpp.
References BOOST_CHECK_EQUAL(), checkConnectivity(), expected, findCorpusDesign(), SETTINGS_MANAGER::LoadProject(), SCH_IO_ORCAD::LoadSchematicFile(), SETTINGS_MANAGER::Prj(), SCHEMATIC, and terminalToken().
| BOOST_AUTO_TEST_CASE | ( | EmptyOccurrencePropertiesClearTemplateMetadata | ) |
Definition at line 3404 of file test_orcad_sch_import.cpp.
References BOOST_REQUIRE(), findCorpusDesign(), SCH_SYMBOL::GetField(), SCH_SYMBOL::GetRef(), SCH_FIELD::GetText(), SETTINGS_MANAGER::LoadProject(), SCH_IO_ORCAD::LoadSchematicFile(), SETTINGS_MANAGER::Prj(), SCH_SYMBOL_T, and SCHEMATIC.
| BOOST_AUTO_TEST_CASE | ( | EmptyPackagePinNumbersPreserveAlphabeticNames | ) |
Definition at line 4047 of file test_orcad_sch_import.cpp.
References BOOST_CHECK_EQUAL(), checkConnectivity(), expected, findCorpusDesign(), SETTINGS_MANAGER::LoadProject(), SCH_IO_ORCAD::LoadSchematicFile(), SETTINGS_MANAGER::Prj(), SCHEMATIC, and terminalToken().
| BOOST_AUTO_TEST_CASE | ( | EmptyPackagePinNumbersUseLogicalPinNames | ) |
Definition at line 4017 of file test_orcad_sch_import.cpp.
References BOOST_CHECK_EQUAL(), checkConnectivity(), expected, findCorpusDesign(), SETTINGS_MANAGER::LoadProject(), SCH_IO_ORCAD::LoadSchematicFile(), SETTINGS_MANAGER::Prj(), SCHEMATIC, and terminalToken().
| BOOST_AUTO_TEST_CASE | ( | EscapedHierarchicalBusMembersConnectWithoutGlobalHelpers | ) |
Definition at line 6871 of file test_orcad_sch_import.cpp.
References KIGFX::COLOR4D::a, SCH_SCREEN::Append(), BOOST_CHECK_EQUAL(), SCHEMATIC::BuildSheetListSortedByPageNumbers(), checkConnectivity(), SCH_SCREEN::DeleteItem(), expected, findCorpusDesign(), EDA_TEXT::GetTextColor(), SCH_SCREEN::Items(), SETTINGS_MANAGER::LoadProject(), SCH_IO_ORCAD::LoadSchematicFile(), EE_RTREE::OfType(), path, SETTINGS_MANAGER::Prj(), SCH_GLOBAL_LABEL_T, and KIGFX::COLOR4D::UNSPECIFIED.
| BOOST_AUTO_TEST_CASE | ( | FallbackPackagePrefersNumberedPins | ) |
Definition at line 3101 of file test_orcad_sch_import.cpp.
References expected, findCorpusDesign(), SCH_SYMBOL::GetRawPins(), SCH_SYMBOL::GetRef(), SETTINGS_MANAGER::LoadProject(), SCH_IO_ORCAD::LoadSchematicFile(), pin, SETTINGS_MANAGER::Prj(), SCH_SYMBOL_T, and SCHEMATIC.
| BOOST_AUTO_TEST_CASE | ( | FallbackPackageUsesLogicalPinOrder | ) |
Definition at line 3146 of file test_orcad_sch_import.cpp.
References BOOST_CHECK_EQUAL(), checkConnectivity(), expected, findCorpusDesign(), SETTINGS_MANAGER::LoadProject(), SCH_IO_ORCAD::LoadSchematicFile(), SETTINGS_MANAGER::Prj(), SCHEMATIC, and terminalToken().
| BOOST_AUTO_TEST_CASE | ( | FlatFolderOccurrenceAliasesConnectDisplacedPins | ) |
Definition at line 2671 of file test_orcad_sch_import.cpp.
References BOOST_CHECK_EQUAL(), checkConnectivity(), findCorpusDesign(), SETTINGS_MANAGER::LoadProject(), SCH_IO_ORCAD::LoadSchematicFile(), SETTINGS_MANAGER::Prj(), SCHEMATIC, and terminalToken().
| BOOST_AUTO_TEST_CASE | ( | FlatModernOccurrenceReferencesOverridePlacedReferences | ) |
Definition at line 3303 of file test_orcad_sch_import.cpp.
References BOOST_CHECK_EQUAL(), SCH_SYMBOL::GetPosition(), SCH_SYMBOL::GetRef(), SETTINGS_MANAGER::LoadProject(), SCH_IO_ORCAD::LoadSchematicFile(), OrcadDbuToIu(), SETTINGS_MANAGER::Prj(), SCH_SYMBOL_T, and SCHEMATIC.
| BOOST_AUTO_TEST_CASE | ( | FlatTopLevelOffpageConnectsAcrossPages | ) |
Definition at line 4988 of file test_orcad_sch_import.cpp.
References BOOST_CHECK_EQUAL(), checkConnectivity(), expected, findCorpusDesign(), SETTINGS_MANAGER::LoadProject(), SCH_IO_ORCAD::LoadSchematicFile(), SETTINGS_MANAGER::Prj(), SCHEMATIC, and terminalToken().
| BOOST_AUTO_TEST_CASE | ( | GeneratedOccurrenceNetNameRemainsDistinct | ) |
Definition at line 4897 of file test_orcad_sch_import.cpp.
References BOOST_CHECK_EQUAL(), checkConnectivity(), expected, findCorpusDesign(), SETTINGS_MANAGER::LoadProject(), SCH_IO_ORCAD::LoadSchematicFile(), SETTINGS_MANAGER::Prj(), SCHEMATIC, and terminalToken().
| BOOST_AUTO_TEST_CASE | ( | GeneratedWirelessNetOverridesPeerPinName | ) |
Definition at line 2336 of file test_orcad_sch_import.cpp.
References BOOST_TEST_MESSAGE(), findCorpusDesign(), SCH_SYMBOL::GetRef(), SETTINGS_MANAGER::LoadProject(), SCH_IO_ORCAD::LoadSchematicFile(), pin, SETTINGS_MANAGER::Prj(), SCH_PIN_T, and SCHEMATIC.
| BOOST_AUTO_TEST_CASE | ( | GlobalNetNamesAreCaseInsensitive | ) |
Definition at line 2400 of file test_orcad_sch_import.cpp.
References BOOST_CHECK_EQUAL(), BOOST_TEST_MESSAGE(), find, findCorpusDesign(), SCH_SYMBOL::GetRef(), SETTINGS_MANAGER::LoadProject(), SCH_IO_ORCAD::LoadSchematicFile(), pin, SETTINGS_MANAGER::Prj(), SCH_PIN_T, and SCHEMATIC.
| BOOST_AUTO_TEST_CASE | ( | HiddenWireLabelsAvoidBusCrossings | ) |
Definition at line 3900 of file test_orcad_sch_import.cpp.
References BOOST_CHECK_EQUAL(), findCorpusDesign(), SCH_SYMBOL::GetRef(), SETTINGS_MANAGER::LoadProject(), SCH_IO_ORCAD::LoadSchematicFile(), pin, SETTINGS_MANAGER::Prj(), SCH_PIN_T, and SCHEMATIC.
| BOOST_AUTO_TEST_CASE | ( | HierarchicalBusAliasesConnectWithoutHiddenLabels | ) |
Definition at line 6822 of file test_orcad_sch_import.cpp.
References KIGFX::COLOR4D::a, BOOST_CHECK_EQUAL(), SCHEMATIC::BuildSheetListSortedByPageNumbers(), checkConnectivity(), SCH_SCREEN::DeleteItem(), findCorpusDesign(), EDA_TEXT::GetTextColor(), SCH_SCREEN::Items(), SETTINGS_MANAGER::LoadProject(), SCH_IO_ORCAD::LoadSchematicFile(), path, SETTINGS_MANAGER::Prj(), SCH_GLOBAL_LABEL_T, SCH_LABEL_T, and KIGFX::COLOR4D::UNSPECIFIED.
| BOOST_AUTO_TEST_CASE | ( | HierarchicalBusMembersMapToPropagatedScalarNets | ) |
Definition at line 1970 of file test_orcad_sch_import.cpp.
References BOOST_CHECK_EQUAL(), BOOST_REQUIRE(), IMPORT_NET_MAP::entries, findCorpusDesign(), SCHEMATIC::GetImportNetMap(), SETTINGS_MANAGER::LoadProject(), SCH_IO_ORCAD::LoadSchematicFile(), IMPORT_NET_MAP_ENTRY::nameAtImport, IMPORT_NET_MAP_ENTRY::occurrence, IMPORT_NET_MAP_ENTRY::originalName, path, IMPORT_NET_TERMINAL::pinNumber, SETTINGS_MANAGER::Prj(), SCHEMATIC::RefreshHierarchy(), RESOLVED, SCHEMATIC::ResolveItem(), IMPORT_NET_MAP_ENTRY::sourceNetId, IMPORT_NET_MAP_ENTRY::status, IMPORT_NET_TERMINAL::symbolUuid, terminalNetName(), and IMPORT_NET_MAP_ENTRY::terminals.
| BOOST_AUTO_TEST_CASE | ( | HierarchicalPortsUseVisibleNativeLabels | ) |
Definition at line 5233 of file test_orcad_sch_import.cpp.
References KIGFX::COLOR4D::a, findCorpusDesign(), EDA_TEXT::GetText(), EDA_TEXT::GetTextColor(), path, SCH_HIER_LABEL_T, and KIGFX::COLOR4D::UNSPECIFIED.
| BOOST_AUTO_TEST_CASE | ( | HierarchicalSheetLoadIsRefused | ) |
Definition at line 1604 of file test_orcad_sch_import.cpp.
References BOOST_TEST_MESSAGE(), findCorpusDesign(), and KI_TEST::LoadSchematic().
| BOOST_AUTO_TEST_CASE | ( | HierarchicalSymbolInstancesUseCanonicalSheetPaths | ) |
Definition at line 5960 of file test_orcad_sch_import.cpp.
References BOOST_CHECK_EQUAL(), BOOST_TEST_MESSAGE(), findCorpusDesign(), SCH_SYMBOL::GetInstances(), SCH_SYMBOL::GetRef(), SETTINGS_MANAGER::LoadProject(), SCH_IO_ORCAD::LoadSchematicFile(), path, SETTINGS_MANAGER::Prj(), SCH_SYMBOL_T, and SCHEMATIC.
| BOOST_AUTO_TEST_CASE | ( | IncompleteCachedSymbolsUsePlacedPins | ) |
Definition at line 3951 of file test_orcad_sch_import.cpp.
References BOOST_CHECK_EQUAL(), checkConnectivity(), expected, findCorpusDesign(), SETTINGS_MANAGER::LoadProject(), SCH_IO_ORCAD::LoadSchematicFile(), SETTINGS_MANAGER::Prj(), SCHEMATIC, and terminalToken().
| BOOST_AUTO_TEST_CASE | ( | Issue25005Hierarchy | ) |
Definition at line 5600 of file test_orcad_sch_import.cpp.
References BOOST_CHECK_EQUAL(), BOOST_CHECK_EQUAL_COLLECTIONS(), BOOST_TEST_MESSAGE(), findCorpusDesign(), SCH_SHEET::GetField(), SCH_SHEET::GetPins(), SCH_SHEET::GetScreen(), SCH_FIELD::GetText(), SCH_SCREEN::Items(), SETTINGS_MANAGER::LoadProject(), SCH_IO_ORCAD::LoadSchematicFile(), EE_RTREE::OfType(), pin, SETTINGS_MANAGER::Prj(), SCH_HIER_LABEL_T, SCH_SHEET_T, SCHEMATIC, and SHEET_NAME.
| BOOST_AUTO_TEST_CASE | ( | Issue25009PageOrderAndGraphics | ) |
Definition at line 5679 of file test_orcad_sch_import.cpp.
References BOOST_CHECK_EQUAL(), BOOST_TEST_MESSAGE(), findCorpusDesign(), EDA_SHAPE::GetFillMode(), SCH_LINE::GetLineWidth(), SETTINGS_MANAGER::LoadProject(), SCH_IO_ORCAD::LoadSchematicFile(), NO_FILL, SETTINGS_MANAGER::Prj(), SCH_LINE_T, SCH_SHAPE_T, SCH_TABLE_T, SCH_TEXT_T, SCHEMATIC, and SHEET_NAME.
| BOOST_AUTO_TEST_CASE | ( | LegacyDesignCachePackagePinMapsArePreserved | ) |
Definition at line 4551 of file test_orcad_sch_import.cpp.
References BOOST_CHECK_EQUAL_COLLECTIONS(), BOOST_TEST_MESSAGE(), expected, findCorpusDesign(), SCH_SYMBOL::GetPins(), SCH_SYMBOL::GetRef(), SETTINGS_MANAGER::LoadProject(), SCH_IO_ORCAD::LoadSchematicFile(), path, pin, SETTINGS_MANAGER::Prj(), SCH_SYMBOL_T, and SCHEMATIC.
| BOOST_AUTO_TEST_CASE | ( | LegacyDisplayTypesRemainVisible | ) |
Definition at line 5155 of file test_orcad_sch_import.cpp.
References BOOST_CHECK_EQUAL(), findCorpusDesign(), SCH_SYMBOL::GetField(), SCH_SYMBOL::GetRef(), EDA_TEXT::IsVisible(), SETTINGS_MANAGER::LoadProject(), SCH_IO_ORCAD::LoadSchematicFile(), path, SETTINGS_MANAGER::Prj(), REFERENCE, SCH_SYMBOL_T, and SCHEMATIC.
| BOOST_AUTO_TEST_CASE | ( | LegacyDsnDiodePinsUseLogicalPolarity | ) |
Definition at line 5326 of file test_orcad_sch_import.cpp.
References BOOST_CHECK_EQUAL(), checkConnectivity(), expected, findCorpusDesign(), SETTINGS_MANAGER::LoadProject(), SCH_IO_ORCAD::LoadSchematicFile(), SETTINGS_MANAGER::Prj(), SCHEMATIC, and terminalToken().
| BOOST_AUTO_TEST_CASE | ( | LegacyDsnEmbeddedSlashNetNameIsAuthoritative | ) |
Definition at line 5358 of file test_orcad_sch_import.cpp.
References BOOST_CHECK_EQUAL(), BOOST_REQUIRE(), IMPORT_NET_MAP::entries, findCorpusDesign(), SCH_SYMBOL::GetRef(), SETTINGS_MANAGER::LoadProject(), SCH_IO_ORCAD::LoadSchematicFile(), pin, SETTINGS_MANAGER::Prj(), RESOLVED, SCH_HIER_LABEL_T, SCH_PIN_T, SCHEMATIC, and terminalNetName().
| BOOST_AUTO_TEST_CASE | ( | LegacyFlatPageImport | ) |
Definition at line 5476 of file test_orcad_sch_import.cpp.
References BOOST_CHECK_EQUAL(), BOOST_TEST_MESSAGE(), findCorpusDesign(), SCH_SYMBOL::GetRef(), SCH_SCREEN::Items(), SETTINGS_MANAGER::LoadProject(), SCH_IO_ORCAD::LoadSchematicFile(), path, SETTINGS_MANAGER::Prj(), reporter, SCH_SYMBOL_T, SCHEMATIC, and IO_BASE::SetReporter().
| BOOST_AUTO_TEST_CASE | ( | LegacyHierarchicalBlockImport | ) |
Definition at line 5264 of file test_orcad_sch_import.cpp.
References BOOST_CHECK_EQUAL(), BOOST_TEST_MESSAGE(), checkConnectivity(), findCorpusDesign(), SCH_SYMBOL::GetRef(), SCH_SCREEN::Items(), SETTINGS_MANAGER::LoadProject(), SCH_IO_ORCAD::LoadSchematicFile(), path, SETTINGS_MANAGER::Prj(), SCH_SYMBOL_T, and SCHEMATIC.
| BOOST_AUTO_TEST_CASE | ( | LegacyHierarchyPowerTableImport | ) |
Definition at line 5543 of file test_orcad_sch_import.cpp.
References BOOST_CHECK_EQUAL(), BOOST_TEST_MESSAGE(), findCorpusDesign(), SCH_SYMBOL::GetRef(), SCH_SCREEN::Items(), SETTINGS_MANAGER::LoadProject(), SCH_IO_ORCAD::LoadSchematicFile(), path, SETTINGS_MANAGER::Prj(), SCH_SYMBOL_T, and SCHEMATIC.
| BOOST_AUTO_TEST_CASE | ( | LegacyOffpageConnectorsKeepDistinctPinPositions | ) |
Definition at line 3983 of file test_orcad_sch_import.cpp.
References BOOST_CHECK_EQUAL(), checkConnectivity(), expected, findCorpusDesign(), SETTINGS_MANAGER::LoadProject(), SCH_IO_ORCAD::LoadSchematicFile(), SETTINGS_MANAGER::Prj(), SCHEMATIC, and terminalToken().
| BOOST_AUTO_TEST_CASE | ( | LogicalPowerPinNameDoesNotOverrideConnectedWire | ) |
Definition at line 4739 of file test_orcad_sch_import.cpp.
References ALL_BODY_STYLES, ALL_UNITS, BOOST_CHECK_EQUAL(), BOOST_REQUIRE(), BOOST_TEST_MESSAGE(), checkConnectivity(), findCorpusDesign(), SCH_SYMBOL::GetGraphicalPins(), SCH_SYMBOL::GetRef(), SETTINGS_MANAGER::LoadProject(), SCH_IO_ORCAD::LoadSchematicFile(), OrcadDbuToIu(), path, pin, SETTINGS_MANAGER::Prj(), SCH_SYMBOL_T, SCHEMATIC, and terminalToken().
| BOOST_AUTO_TEST_CASE | ( | M5275_ExplicitPowerPinsRemainVisible | ) |
Definition at line 4633 of file test_orcad_sch_import.cpp.
References BOOST_TEST_MESSAGE(), findCorpusDesign(), SCH_SYMBOL::GetPins(), SCH_SYMBOL::GetRef(), SETTINGS_MANAGER::LoadProject(), SCH_IO_ORCAD::LoadSchematicFile(), path, pin, SETTINGS_MANAGER::Prj(), SCH_SYMBOL_T, and SCHEMATIC.
| BOOST_AUTO_TEST_CASE | ( | MatchingSymbolAndPackageVariantsPreservePhysicalPinNames | ) |
Definition at line 4199 of file test_orcad_sch_import.cpp.
References BOOST_CHECK_EQUAL(), checkConnectivity(), expected, findCorpusDesign(), SETTINGS_MANAGER::LoadProject(), SCH_IO_ORCAD::LoadSchematicFile(), SETTINGS_MANAGER::Prj(), SCHEMATIC, and terminalToken().
| BOOST_AUTO_TEST_CASE | ( | MinorityPowerOccurrenceAliasDoesNotMergeGlobalNets | ) |
Definition at line 4837 of file test_orcad_sch_import.cpp.
References BOOST_CHECK_EQUAL(), checkConnectivity(), expected, findCorpusDesign(), SETTINGS_MANAGER::LoadProject(), SCH_IO_ORCAD::LoadSchematicFile(), SETTINGS_MANAGER::Prj(), SCHEMATIC, and terminalToken().
| BOOST_AUTO_TEST_CASE | ( | ModernPackageStreamsSupplyEmbeddedSymbolGeometry | ) |
Definition at line 5105 of file test_orcad_sch_import.cpp.
References BOOST_CHECK_EQUAL(), BOOST_REQUIRE(), findCorpusDesign(), LIB_SYMBOL::GetDrawItems(), SCH_SYMBOL::GetLibSymbolRef(), SCH_SYMBOL::GetRef(), EDA_SHAPE::GetShape(), SETTINGS_MANAGER::LoadProject(), SCH_IO_ORCAD::LoadSchematicFile(), path, SETTINGS_MANAGER::Prj(), RECTANGLE, SCH_SHAPE_T, SCH_SYMBOL_T, and SCHEMATIC.
| BOOST_AUTO_TEST_CASE | ( | MultiPageFlatImport | ) |
Definition at line 5887 of file test_orcad_sch_import.cpp.
References BOOST_CHECK_EQUAL(), BOOST_TEST_MESSAGE(), SCH_SYMBOL::GetField(), SCH_FIELD::GetPosition(), SCH_SYMBOL::GetPosition(), SCH_SYMBOL::GetRef(), SETTINGS_MANAGER::LoadProject(), SCH_IO_ORCAD::LoadSchematicFile(), path, SETTINGS_MANAGER::Prj(), REFERENCE, SCH_GLOBAL_LABEL_T, SCH_SYMBOL_T, SCHEMATIC, SHEET_NAME, top(), and VECTOR2< T >::x.
| BOOST_AUTO_TEST_CASE | ( | MultiPageHierarchyPreservesPortConnectivity | ) |
Definition at line 6021 of file test_orcad_sch_import.cpp.
References BOOST_CHECK_EQUAL(), BOOST_TEST_MESSAGE(), find, findCorpusDesign(), SCH_SYMBOL::GetRef(), SETTINGS_MANAGER::LoadProject(), SCH_IO_ORCAD::LoadSchematicFile(), pin, SETTINGS_MANAGER::Prj(), SCH_PIN_T, SCHEMATIC, and terminalNetName().
| BOOST_AUTO_TEST_CASE | ( | NamedWirelessPinUsesOccurrenceNetName | ) |
Definition at line 2017 of file test_orcad_sch_import.cpp.
References BOOST_CHECK_EQUAL(), BOOST_REQUIRE(), BOOST_TEST_MESSAGE(), IMPORT_NET_MAP::entries, findCorpusDesign(), SETTINGS_MANAGER::LoadProject(), SCH_IO_ORCAD::LoadSchematicFile(), IMPORT_NET_MAP_ENTRY::nameAtImport, IMPORT_NET_MAP_ENTRY::originalName, SETTINGS_MANAGER::Prj(), RESOLVED, SCHEMATIC, IMPORT_NET_MAP_ENTRY::status, terminalNetName(), and IMPORT_NET_MAP_ENTRY::terminals.
| BOOST_AUTO_TEST_CASE | ( | NativePowerNamesIgnoreSourceCase | ) |
Definition at line 3843 of file test_orcad_sch_import.cpp.
References BOOST_CHECK_EQUAL(), BOOST_TEST_CONTEXT(), SCHEMATIC::BuildSheetListSortedByPageNumbers(), findCorpusDesign(), SCH_SYMBOL::GetField(), SCH_SYMBOL::GetLibSymbolRef(), SCH_FIELD::GetText(), LIB_SYMBOL::IsGlobalPower(), SETTINGS_MANAGER::LoadProject(), SCH_IO_ORCAD::LoadSchematicFile(), pin, SETTINGS_MANAGER::Prj(), SCH_SYMBOL_T, terminalNetName(), and VALUE.
| BOOST_AUTO_TEST_CASE | ( | NearbyOffpageConnectorsRemainDistinct | ) |
Definition at line 4166 of file test_orcad_sch_import.cpp.
References BOOST_CHECK_EQUAL(), checkConnectivity(), expected, findCorpusDesign(), SETTINGS_MANAGER::LoadProject(), SCH_IO_ORCAD::LoadSchematicFile(), SETTINGS_MANAGER::Prj(), SCHEMATIC, and terminalToken().
| BOOST_AUTO_TEST_CASE | ( | NestedHierarchicalBusRangesPreserveConnectivity | ) |
Definition at line 6229 of file test_orcad_sch_import.cpp.
References BOOST_CHECK_EQUAL(), BOOST_REQUIRE(), BOOST_TEST_MESSAGE(), checkConnectivity(), IMPORT_NET_MAP::entries, expected, findCorpusDesign(), SETTINGS_MANAGER::LoadProject(), SCH_IO_ORCAD::LoadSchematicFile(), IMPORT_NET_MAP_ENTRY::nameAtImport, IMPORT_NET_MAP_ENTRY::originalName, SETTINGS_MANAGER::Prj(), RESOLVED, SCHEMATIC, IMPORT_NET_MAP_ENTRY::sourceNetId, IMPORT_NET_MAP_ENTRY::status, terminalNetName(), and terminalToken().
| BOOST_AUTO_TEST_CASE | ( | NestedOccurrenceReferencesOverridePlacedTemplateReferences | ) |
Definition at line 3742 of file test_orcad_sch_import.cpp.
References collectImportedRefs(), findCorpusDesign(), SETTINGS_MANAGER::LoadProject(), SCH_IO_ORCAD::LoadSchematicFile(), SETTINGS_MANAGER::Prj(), and SCHEMATIC.
| BOOST_AUTO_TEST_CASE | ( | NetMapIncludesPinsConnectedByImportJunctionCleanup | ) |
Definition at line 1932 of file test_orcad_sch_import.cpp.
References BOOST_CHECK_EQUAL(), BOOST_REQUIRE(), IMPORT_NET_MAP::entries, findCorpusDesign(), SCHEMATIC::GetImportNetMap(), SETTINGS_MANAGER::LoadProject(), SCH_IO_ORCAD::LoadSchematicFile(), IMPORT_NET_MAP_ENTRY::nameAtImport, IMPORT_NET_MAP_ENTRY::originalName, SETTINGS_MANAGER::Prj(), RESOLVED, IMPORT_NET_MAP_ENTRY::sourceNetId, IMPORT_NET_MAP_ENTRY::status, and terminalNetName().
| BOOST_AUTO_TEST_CASE | ( | NumericUnitNamesUseNaturalOrder | ) |
Definition at line 3175 of file test_orcad_sch_import.cpp.
References ALL_BODY_STYLES, ALL_UNITS, expected, findCorpusDesign(), SCH_SYMBOL::GetGraphicalPins(), SCH_SYMBOL::GetRef(), SCH_ITEM::GetUnit(), SETTINGS_MANAGER::LoadProject(), SCH_IO_ORCAD::LoadSchematicFile(), SETTINGS_MANAGER::Prj(), SCH_SYMBOL_T, and SCHEMATIC.
| BOOST_AUTO_TEST_CASE | ( | OccurrenceFlatNetConnectsAcrossPagesWithoutOffpageSymbols | ) |
Definition at line 1362 of file test_orcad_sch_import.cpp.
References BOOST_CHECK_EQUAL(), checkConnectivity(), findCorpusDesign(), SETTINGS_MANAGER::LoadProject(), SCH_IO_ORCAD::LoadSchematicFile(), SETTINGS_MANAGER::Prj(), SCHEMATIC, and terminalToken().
| BOOST_AUTO_TEST_CASE | ( | OccurrencePowerAliasChainUsesAuthoritativeName | ) |
Definition at line 317 of file test_orcad_sch_import.cpp.
References BOOST_CHECK_EQUAL(), findCorpusDesign(), SCH_SYMBOL::GetRef(), SETTINGS_MANAGER::LoadProject(), SCH_IO_ORCAD::LoadSchematicFile(), pin, SETTINGS_MANAGER::Prj(), SCH_PIN_T, and SCHEMATIC.
| BOOST_AUTO_TEST_CASE | ( | OccurrencePowerAliasJoinsDistinctChildNetNames | ) |
Definition at line 368 of file test_orcad_sch_import.cpp.
References BOOST_CHECK_EQUAL(), BOOST_REQUIRE(), findCorpusDesign(), SCH_SYMBOL::GetRef(), SETTINGS_MANAGER::LoadProject(), SCH_IO_ORCAD::LoadSchematicFile(), pin, SETTINGS_MANAGER::Prj(), SCH_PIN_T, and SCHEMATIC.
| BOOST_AUTO_TEST_CASE | ( | OccurrenceReferencesOverridePlacedTemplateReferences | ) |
Definition at line 3219 of file test_orcad_sch_import.cpp.
References findCorpusDesign(), SCH_SYMBOL::GetPosition(), SCH_SYMBOL::GetRef(), SETTINGS_MANAGER::LoadProject(), SCH_IO_ORCAD::LoadSchematicFile(), OrcadDbuToIu(), SETTINGS_MANAGER::Prj(), SCH_SYMBOL_T, and SCHEMATIC.
| BOOST_AUTO_TEST_CASE | ( | OccurrenceSuffixedPowerNetsRemainDistinct | ) |
Definition at line 4867 of file test_orcad_sch_import.cpp.
References BOOST_CHECK_EQUAL(), checkConnectivity(), expected, findCorpusDesign(), SETTINGS_MANAGER::LoadProject(), SCH_IO_ORCAD::LoadSchematicFile(), SETTINGS_MANAGER::Prj(), SCHEMATIC, and terminalToken().
| BOOST_AUTO_TEST_CASE | ( | OffpageAtWireBranchHasVisibleSafeAnchor | ) |
Definition at line 4280 of file test_orcad_sch_import.cpp.
References KIGFX::COLOR4D::a, BOOST_CHECK_EQUAL(), SCHEMATIC::BuildSheetListSortedByPageNumbers(), SEG::Contains(), findCorpusDesign(), SCH_ITEM::GetLayer(), SCH_TEXT::GetPosition(), SCH_LINE::GetSeg(), EDA_TEXT::GetText(), EDA_TEXT::GetTextColor(), LAYER_BUS, LAYER_WIRE, SETTINGS_MANAGER::LoadProject(), SCH_IO_ORCAD::LoadSchematicFile(), SETTINGS_MANAGER::Prj(), SCH_GLOBAL_LABEL_T, SCH_LINE_T, SCHEMATIC::SetProject(), and KIGFX::COLOR4D::UNSPECIFIED.
| BOOST_AUTO_TEST_CASE | ( | OffpageDisplayNameDoesNotChangeConnectivity | ) |
Definition at line 4340 of file test_orcad_sch_import.cpp.
References BOOST_CHECK_EQUAL(), BOOST_TEST_MESSAGE(), findCorpusDesign(), SCH_SYMBOL::GetRef(), SETTINGS_MANAGER::LoadProject(), SCH_IO_ORCAD::LoadSchematicFile(), pin, SETTINGS_MANAGER::Prj(), SCH_PIN_T, and SCHEMATIC.
| BOOST_AUTO_TEST_CASE | ( | OffpageParentBindingKeepsVisibleLabelsApart | ) |
Definition at line 4229 of file test_orcad_sch_import.cpp.
References KIGFX::COLOR4D::a, BOOST_CHECK_EQUAL(), SCHEMATIC::BuildSheetListSortedByPageNumbers(), findCorpusDesign(), SCH_TEXT::GetPosition(), SCH_LABEL_BASE::GetSpinStyle(), EDA_TEXT::GetText(), EDA_TEXT::GetTextColor(), SETTINGS_MANAGER::LoadProject(), SCH_IO_ORCAD::LoadSchematicFile(), SETTINGS_MANAGER::Prj(), SPIN_STYLE::RotateCCW(), SCH_GLOBAL_LABEL_T, SCH_HIER_LABEL_T, SCHEMATIC::SetProject(), SPIN_STYLE::Spin(), and KIGFX::COLOR4D::UNSPECIFIED.
| BOOST_AUTO_TEST_CASE | ( | OlbLibraryImport | ) |
Definition at line 5762 of file test_orcad_sch_import.cpp.
References BOOST_CHECK_EQUAL(), BOOST_REQUIRE(), BOOST_TEST_MESSAGE(), SCH_IO_ORCAD::CanReadLibrary(), and SCH_IO_ORCAD::EnumerateSymbolLib().
| BOOST_AUTO_TEST_CASE | ( | OlbPackageKeepsEveryUnitAndView | ) |
Definition at line 5852 of file test_orcad_sch_import.cpp.
References BOOST_CHECK_EQUAL(), BOOST_REQUIRE(), findCorpusDesign(), LIB_SYMBOL::GetGraphicalPins(), LIB_SYMBOL::GetUnitCount(), LIB_SYMBOL::HasDeMorganBodyStyles(), SCH_IO_ORCAD::LoadSymbol(), and pin.
| BOOST_AUTO_TEST_CASE | ( | OlePreviewWithMultiplePresentationStreams | ) |
Definition at line 234 of file test_orcad_sch_import.cpp.
References BOOST_REQUIRE(), BOOST_TEST_MESSAGE(), OLE_IMAGE_PAYLOAD::data, ExtractOleImageFromPayload(), image, OleDescribeImagePayload(), OleRenderWmf(), OLE_IMAGE_PAYLOAD::type, and WMF.
| BOOST_AUTO_TEST_CASE | ( | PackageVariantPreservesPhysicalPinMap | ) |
Definition at line 4927 of file test_orcad_sch_import.cpp.
References BOOST_CHECK_EQUAL(), checkConnectivity(), expected, findCorpusDesign(), SETTINGS_MANAGER::LoadProject(), SCH_IO_ORCAD::LoadSchematicFile(), SETTINGS_MANAGER::Prj(), SCHEMATIC, and terminalToken().
| BOOST_AUTO_TEST_CASE | ( | PackageVariantsAndIgnoredPinsArePreserved | ) |
Definition at line 4476 of file test_orcad_sch_import.cpp.
References BOOST_CHECK_EQUAL(), BOOST_CHECK_EQUAL_COLLECTIONS(), BOOST_TEST_MESSAGE(), end, findCorpusDesign(), SCH_SYMBOL::GetPins(), SCH_SYMBOL::GetRef(), SETTINGS_MANAGER::LoadProject(), SCH_IO_ORCAD::LoadSchematicFile(), path, pin, SETTINGS_MANAGER::Prj(), SCH_SYMBOL_T, and SCHEMATIC.
| BOOST_AUTO_TEST_CASE | ( | PhysicalConnectorPinsUseDefinitionNumbers | ) |
Definition at line 5049 of file test_orcad_sch_import.cpp.
References BOOST_CHECK_EQUAL(), BOOST_CHECK_EQUAL_COLLECTIONS(), checkConnectivity(), expected, findCorpusDesign(), SCH_SYMBOL::GetPins(), SCH_SYMBOL::GetRef(), SETTINGS_MANAGER::LoadProject(), SCH_IO_ORCAD::LoadSchematicFile(), path, pin, SETTINGS_MANAGER::Prj(), SCH_SYMBOL_T, SCHEMATIC, and terminalToken().
| BOOST_AUTO_TEST_CASE | ( | PinNameOverbarsUseKiCadMarkup | ) |
Definition at line 4799 of file test_orcad_sch_import.cpp.
References BOOST_CHECK_EQUAL(), and OrcadPinNameMarkup().
| BOOST_AUTO_TEST_CASE | ( | PlacedUnitsSelectPackagePinMaps | ) |
Definition at line 6402 of file test_orcad_sch_import.cpp.
References BOOST_CHECK_EQUAL(), BOOST_TEST_MESSAGE(), checkConnectivity(), expected, findCorpusDesign(), SETTINGS_MANAGER::LoadProject(), SCH_IO_ORCAD::LoadSchematicFile(), SETTINGS_MANAGER::Prj(), SCHEMATIC, and terminalToken().
| BOOST_AUTO_TEST_CASE | ( | PowerAliasConnectsAcrossPages | ) |
Definition at line 5017 of file test_orcad_sch_import.cpp.
References BOOST_CHECK_EQUAL(), checkConnectivity(), expected, findCorpusDesign(), SETTINGS_MANAGER::LoadProject(), SCH_IO_ORCAD::LoadSchematicFile(), SETTINGS_MANAGER::Prj(), SCHEMATIC, and terminalToken().
| BOOST_AUTO_TEST_CASE | ( | PowerAliasesConnectAcrossPages | ) |
Definition at line 3512 of file test_orcad_sch_import.cpp.
References BOOST_CHECK_EQUAL(), checkConnectivity(), expected, findCorpusDesign(), SETTINGS_MANAGER::LoadProject(), SCH_IO_ORCAD::LoadSchematicFile(), SETTINGS_MANAGER::Prj(), SCHEMATIC, and terminalToken().
| BOOST_AUTO_TEST_CASE | ( | PowerNetNameOverridesLocalWireAlias | ) |
Definition at line 3800 of file test_orcad_sch_import.cpp.
References BOOST_CHECK_EQUAL(), BOOST_REQUIRE(), IMPORT_NET_MAP::entries, findCorpusDesign(), SETTINGS_MANAGER::LoadProject(), SCH_IO_ORCAD::LoadSchematicFile(), SETTINGS_MANAGER::Prj(), RESOLVED, SCHEMATIC, and terminalNetName().
| BOOST_AUTO_TEST_CASE | ( | PowerNetNameWinsOverSecondaryOccurrencePortAlias | ) |
Definition at line 2705 of file test_orcad_sch_import.cpp.
References BOOST_CHECK_EQUAL(), BOOST_REQUIRE(), IMPORT_NET_MAP::entries, findCorpusDesign(), SETTINGS_MANAGER::LoadProject(), SCH_IO_ORCAD::LoadSchematicFile(), IMPORT_NET_MAP_ENTRY::nameAtImport, IMPORT_NET_MAP_ENTRY::originalName, SETTINGS_MANAGER::Prj(), RESOLVED, SCHEMATIC, IMPORT_NET_MAP_ENTRY::status, and terminalNetName().
| BOOST_AUTO_TEST_CASE | ( | PowerSymbolAttachesAtPlacedVariantPin | ) |
Definition at line 1636 of file test_orcad_sch_import.cpp.
References BOOST_TEST_MESSAGE(), findCorpusDesign(), SCH_SYMBOL::GetPins(), SCH_SYMBOL::IsPower(), path, pin, SCH_SYMBOL_T, and schIUScale.
| BOOST_AUTO_TEST_CASE | ( | PowerSymbolPinSharesPartNet | ) |
Definition at line 6136 of file test_orcad_sch_import.cpp.
References BOOST_CHECK_EQUAL(), BOOST_TEST_MESSAGE(), checkConnectivity(), expected, findCorpusDesign(), SETTINGS_MANAGER::LoadProject(), SCH_IO_ORCAD::LoadSchematicFile(), SETTINGS_MANAGER::Prj(), SCHEMATIC, and terminalToken().
| BOOST_AUTO_TEST_CASE | ( | RejectsNonexistentFile | ) |
Definition at line 425 of file test_orcad_sch_import.cpp.
References BOOST_REQUIRE().
| BOOST_AUTO_TEST_CASE | ( | RenamedHierarchicalBusMembersPreserveConnectivity | ) |
Definition at line 6283 of file test_orcad_sch_import.cpp.
References BOOST_CHECK_EQUAL(), BOOST_TEST_MESSAGE(), checkConnectivity(), expected, findCorpusDesign(), SETTINGS_MANAGER::LoadProject(), SCH_IO_ORCAD::LoadSchematicFile(), SETTINGS_MANAGER::Prj(), SCHEMATIC, and terminalToken().
| BOOST_AUTO_TEST_CASE | ( | RenamedPowerNetsRemainElectricallyDistinct | ) |
Definition at line 4807 of file test_orcad_sch_import.cpp.
References BOOST_CHECK_EQUAL(), checkConnectivity(), expected, findCorpusDesign(), SETTINGS_MANAGER::LoadProject(), SCH_IO_ORCAD::LoadSchematicFile(), SETTINGS_MANAGER::Prj(), SCHEMATIC, and terminalToken().
| BOOST_AUTO_TEST_CASE | ( | RepeatedHierarchicalBusPinsRemainScoped | ) |
Definition at line 6173 of file test_orcad_sch_import.cpp.
References BOOST_CHECK_EQUAL(), BOOST_REQUIRE(), BOOST_TEST_MESSAGE(), checkConnectivity(), IMPORT_NET_MAP::entries, expected, findCorpusDesign(), SETTINGS_MANAGER::LoadProject(), SCH_IO_ORCAD::LoadSchematicFile(), IMPORT_NET_MAP_ENTRY::nameAtImport, IMPORT_NET_MAP_ENTRY::originalName, SETTINGS_MANAGER::Prj(), RESOLVED, SCHEMATIC, IMPORT_NET_MAP_ENTRY::sourceNetId, IMPORT_NET_MAP_ENTRY::status, and terminalNetName().
| BOOST_AUTO_TEST_CASE | ( | RepeatedHierarchicalOffpageNamesRemainSheetScoped | ) |
Definition at line 3706 of file test_orcad_sch_import.cpp.
References BOOST_CHECK_EQUAL(), checkConnectivity(), expected, findCorpusDesign(), SETTINGS_MANAGER::LoadProject(), SCH_IO_ORCAD::LoadSchematicFile(), SETTINGS_MANAGER::Prj(), SCHEMATIC, and terminalToken().
| BOOST_AUTO_TEST_CASE | ( | RepeatedHierarchicalPortNamesRemainSheetScoped | ) |
Definition at line 3665 of file test_orcad_sch_import.cpp.
References BOOST_CHECK_EQUAL(), checkConnectivity(), expected, findCorpusDesign(), SETTINGS_MANAGER::LoadProject(), SCH_IO_ORCAD::LoadSchematicFile(), SETTINGS_MANAGER::Prj(), SCHEMATIC, and terminalToken().
| BOOST_AUTO_TEST_CASE | ( | RepeatedImportHasDeterministicUuids | ) |
Definition at line 1503 of file test_orcad_sch_import.cpp.
References BOOST_CHECK_EQUAL_COLLECTIONS(), BOOST_REQUIRE(), BOOST_TEST_CONTEXT(), BOOST_TEST_MESSAGE(), collectImportedUuids(), findCorpusDesign(), SETTINGS_MANAGER::LoadProject(), SCH_IO_ORCAD::LoadSchematicFile(), SETTINGS_MANAGER::Prj(), and SCHEMATIC.
| BOOST_AUTO_TEST_CASE | ( | RepeatedLocalNetNamesRemainSheetScoped | ) |
Definition at line 3634 of file test_orcad_sch_import.cpp.
References BOOST_CHECK_EQUAL(), checkConnectivity(), expected, findCorpusDesign(), SETTINGS_MANAGER::LoadProject(), SCH_IO_ORCAD::LoadSchematicFile(), SETTINGS_MANAGER::Prj(), SCHEMATIC, and terminalToken().
| BOOST_AUTO_TEST_CASE | ( | RepeatedMultiPageFoldersKeepLeafNetsScoped | ) |
Definition at line 6319 of file test_orcad_sch_import.cpp.
References BOOST_CHECK_EQUAL(), checkConnectivity(), findCorpusDesign(), SETTINGS_MANAGER::LoadProject(), SCH_IO_ORCAD::LoadSchematicFile(), SETTINGS_MANAGER::Prj(), SCHEMATIC, and terminalToken().
| BOOST_AUTO_TEST_CASE | ( | RepeatedSheetPinNamesDoNotJoinLocalRepairs | ) |
Definition at line 6941 of file test_orcad_sch_import.cpp.
References BOOST_TEST_CONTEXT(), BOOST_TEST_MESSAGE(), SCHEMATIC::BuildSheetListSortedByPageNumbers(), SCHEMATIC::ConnectionGraph(), expected, findCorpusDesign(), CONNECTION_GRAPH::GetNetMap(), SCH_SYMBOL::GetRef(), SETTINGS_MANAGER::LoadProject(), SCH_IO_ORCAD::LoadSchematicFile(), name, pin, SETTINGS_MANAGER::Prj(), CONNECTION_GRAPH::Recalculate(), SCH_PIN_T, and terminalToken().
| BOOST_AUTO_TEST_CASE | ( | ReservedDatasheetPropertyUsesStandardField | ) |
Definition at line 2066 of file test_orcad_sch_import.cpp.
References BOOST_CHECK_EQUAL(), BOOST_REQUIRE(), DATASHEET, findCorpusDesign(), SCH_SYMBOL::GetField(), SCH_SYMBOL::GetFields(), SCH_SYMBOL::GetRef(), SCH_FIELD::GetText(), SETTINGS_MANAGER::LoadProject(), SCH_IO_ORCAD::LoadSchematicFile(), path, SETTINGS_MANAGER::Prj(), SCH_SYMBOL_T, and SCHEMATIC.
| BOOST_AUTO_TEST_CASE | ( | ReservedFootprintPropertyUsesDistinctMetadataField | ) |
Definition at line 2117 of file test_orcad_sch_import.cpp.
References BOOST_CHECK_EQUAL(), BOOST_REQUIRE(), findCorpusDesign(), FOOTPRINT, SCH_SYMBOL::GetField(), SCH_SYMBOL::GetFields(), SCH_SYMBOL::GetRef(), SCH_FIELD::GetText(), SETTINGS_MANAGER::LoadProject(), SCH_IO_ORCAD::LoadSchematicFile(), path, SETTINGS_MANAGER::Prj(), SCH_SYMBOL_T, and SCHEMATIC.
| BOOST_AUTO_TEST_CASE | ( | ReusedPowerNetAliasesRemainPhysicallyScoped | ) |
Definition at line 3571 of file test_orcad_sch_import.cpp.
References BOOST_CHECK_EQUAL(), checkConnectivity(), expected, findCorpusDesign(), SETTINGS_MANAGER::LoadProject(), SCH_IO_ORCAD::LoadSchematicFile(), SETTINGS_MANAGER::Prj(), SCHEMATIC, and terminalToken().
| BOOST_AUTO_TEST_CASE | ( | ReusedPowerNetIdsDoNotJoinDisconnectedNets | ) |
Definition at line 3541 of file test_orcad_sch_import.cpp.
References BOOST_CHECK_EQUAL(), checkConnectivity(), expected, findCorpusDesign(), SETTINGS_MANAGER::LoadProject(), SCH_IO_ORCAD::LoadSchematicFile(), SETTINGS_MANAGER::Prj(), SCHEMATIC, and terminalToken().
| BOOST_AUTO_TEST_CASE | ( | RootOccurrenceTargetIdsOverridePlacedTemplateReferences | ) |
Definition at line 3272 of file test_orcad_sch_import.cpp.
References collectImportedRefs(), findCorpusDesign(), SETTINGS_MANAGER::LoadProject(), SCH_IO_ORCAD::LoadSchematicFile(), SETTINGS_MANAGER::Prj(), and SCHEMATIC.
| BOOST_AUTO_TEST_CASE | ( | S593487_PartialConnectorPinOrderIsPreserved | ) |
Definition at line 4600 of file test_orcad_sch_import.cpp.
References BOOST_CHECK_EQUAL(), BOOST_TEST_MESSAGE(), checkConnectivity(), findCorpusDesign(), SETTINGS_MANAGER::LoadProject(), SCH_IO_ORCAD::LoadSchematicFile(), SETTINGS_MANAGER::Prj(), SCHEMATIC, and terminalToken().
| BOOST_AUTO_TEST_CASE | ( | SharedOccurrenceNetWithoutTerminalPeerKeepsBaseName | ) |
Definition at line 3773 of file test_orcad_sch_import.cpp.
References BOOST_CHECK_EQUAL(), findCorpusDesign(), SETTINGS_MANAGER::LoadProject(), SCH_IO_ORCAD::LoadSchematicFile(), SETTINGS_MANAGER::Prj(), SCHEMATIC, and terminalNetName().
| BOOST_AUTO_TEST_CASE | ( | SheetLoadKeepsExistingItemUuids | ) |
Definition at line 1553 of file test_orcad_sch_import.cpp.
References BOOST_CHECK_EQUAL_COLLECTIONS(), BOOST_REQUIRE(), BOOST_TEST_MESSAGE(), EE_RTREE::empty(), findCorpusDesign(), SCH_SHEET::GetScreen(), SCH_SCREEN::Items(), KI_TEST::LoadSchematic(), path, and SCH_SHEET::SetFileName().
| BOOST_AUTO_TEST_CASE | ( | ShortFramedPackagePinsKeepTheirSlots | ) |
Definition at line 1326 of file test_orcad_sch_import.cpp.
References BOOST_CHECK_EQUAL(), BOOST_REQUIRE(), findConvertedSymbol(), findCorpusDesign(), SCH_SYMBOL::GetLibId(), LIB_ID::GetLibItemName(), SETTINGS_MANAGER::LoadProject(), SCH_IO_ORCAD::LoadSchematicFile(), path, SETTINGS_MANAGER::Prj(), SCHEMATIC, and UTF8::wx_str().
| BOOST_AUTO_TEST_CASE | ( | SI34062_StackedSwitchPinsShareNet | ) |
Definition at line 4678 of file test_orcad_sch_import.cpp.
References BOOST_CHECK_EQUAL(), BOOST_TEST_MESSAGE(), checkConnectivity(), findCorpusDesign(), SETTINGS_MANAGER::LoadProject(), SCH_IO_ORCAD::LoadSchematicFile(), SETTINGS_MANAGER::Prj(), SCHEMATIC, and terminalToken().
| BOOST_AUTO_TEST_CASE | ( | SingleLeafOccurrencePreservesNamedNet | ) |
Definition at line 4402 of file test_orcad_sch_import.cpp.
References BOOST_CHECK_EQUAL(), BOOST_REQUIRE(), BOOST_TEST_MESSAGE(), IMPORT_NET_MAP::entries, findCorpusDesign(), SCH_SYMBOL::GetRef(), SETTINGS_MANAGER::LoadProject(), SCH_IO_ORCAD::LoadSchematicFile(), pin, SETTINGS_MANAGER::Prj(), RESOLVED, SCH_PIN_T, SCHEMATIC, and terminalNetName().
| BOOST_AUTO_TEST_CASE | ( | SinglePowerMeaningPropagatesAcrossReusedNetId | ) |
Definition at line 3603 of file test_orcad_sch_import.cpp.
References BOOST_CHECK_EQUAL(), checkConnectivity(), expected, findCorpusDesign(), SETTINGS_MANAGER::LoadProject(), SCH_IO_ORCAD::LoadSchematicFile(), SETTINGS_MANAGER::Prj(), SCHEMATIC, and terminalToken().
| BOOST_AUTO_TEST_CASE | ( | StructurePrefixDepthIsTypeOwned | ) |
Definition at line 87 of file test_orcad_sch_import.cpp.
References actual, BOOST_AUTO_TEST_CASE(), BOOST_CHECK_EQUAL(), expected, and OrcadLongPrefixCount().
| BOOST_AUTO_TEST_CASE | ( | SuperSpeedOccurrencePropertiesOverrideReusableComponents | ) |
Definition at line 3353 of file test_orcad_sch_import.cpp.
References BOOST_CHECK_EQUAL(), BOOST_REQUIRE(), findCorpusDesign(), SCH_SYMBOL::GetField(), SCH_SYMBOL::GetRef(), SCH_FIELD::GetText(), SETTINGS_MANAGER::LoadProject(), SCH_IO_ORCAD::LoadSchematicFile(), SETTINGS_MANAGER::Prj(), SCH_SYMBOL_T, SCHEMATIC, and VALUE.
| BOOST_AUTO_TEST_CASE | ( | UninstantiatedLegacyPageIsExcludedFromBoard | ) |
Definition at line 5433 of file test_orcad_sch_import.cpp.
References BOOST_REQUIRE(), findCorpusDesign(), SCH_SHEET::GetExcludedFromBoard(), SETTINGS_MANAGER::LoadProject(), SCH_IO_ORCAD::LoadSchematicFile(), path, SETTINGS_MANAGER::Prj(), and SCHEMATIC.
| BOOST_AUTO_TEST_CASE | ( | UnreferencedPagesDoNotOverwriteHierarchicalSheets | ) |
Definition at line 5197 of file test_orcad_sch_import.cpp.
References ALL_BODY_STYLES, ALL_UNITS, BOOST_CHECK_EQUAL(), findCorpusDesign(), SCH_SCREEN::GetFileName(), SCH_SYMBOL::GetGraphicalPins(), SCH_SYMBOL::GetRef(), SCH_SCREEN::Items(), EE_RTREE::OfType(), path, and SCH_SYMBOL_T.
| BOOST_AUTO_TEST_CASE | ( | UnreferencedSchematicFoldersRemainVisibleButExcludedFromBoard | ) |
Definition at line 1253 of file test_orcad_sch_import.cpp.
References BOOST_CHECK_EQUAL(), findCorpusDesign(), SETTINGS_MANAGER::LoadProject(), SCH_IO_ORCAD::LoadSchematicFile(), path, SETTINGS_MANAGER::Prj(), SCH_SYMBOL_T, and SCHEMATIC.
| BOOST_AUTO_TEST_CASE | ( | ViewsDirectoryIgnoresStaleStoredFolders | ) |
Definition at line 1299 of file test_orcad_sch_import.cpp.
References findCorpusDesign(), SETTINGS_MANAGER::LoadProject(), SCH_IO_ORCAD::LoadSchematicFile(), SETTINGS_MANAGER::Prj(), and SCHEMATIC.
| BOOST_AUTO_TEST_CASE | ( | WireFreePinJunctionsRetainVisibleLocalConnections | ) |
Definition at line 7008 of file test_orcad_sch_import.cpp.
References BOOST_CHECK_EQUAL(), SCHEMATIC::BuildSheetListSortedByPageNumbers(), findConvertedSymbol(), findCorpusDesign(), SCH_ITEM::GetLayer(), SCH_SYMBOL::GetPins(), LAYER_WIRE, SETTINGS_MANAGER::LoadProject(), SCH_IO_ORCAD::LoadSchematicFile(), path, pin, SETTINGS_MANAGER::Prj(), SCH_JUNCTION_T, terminalNetName(), and KIGFX::COLOR4D::UNSPECIFIED.
| BOOST_AUTO_TEST_CASE | ( | WirelessPinUsesPageNetId | ) |
Definition at line 2944 of file test_orcad_sch_import.cpp.
References BOOST_CHECK_EQUAL(), BOOST_TEST_MESSAGE(), findCorpusDesign(), SCH_SYMBOL::GetRef(), SETTINGS_MANAGER::LoadProject(), SCH_IO_ORCAD::LoadSchematicFile(), pin, SETTINGS_MANAGER::Prj(), SCH_PIN_T, and SCHEMATIC.
| BOOST_AUTO_TEST_CASE | ( | WmfRenderUsesEmbeddedBoxAspectBeforeRasterization | ) |
Definition at line 226 of file test_orcad_sch_import.cpp.
References BOOST_CHECK_EQUAL(), and OleWmfRenderSize().
|
static |
Count ground-truth nets whose resolvable terminals all land on one KiCad net after connectivity rebuild.
Returns {consistent, checkable}.
Definition at line 656 of file test_orcad_sch_import.cpp.
References SCHEMATIC::BuildSheetListSortedByPageNumbers(), SCHEMATIC::ConnectionGraph(), CONNECTION_GRAPH::GetNetMap(), SCH_SYMBOL::GetRef(), pin, CONNECTION_GRAPH::Recalculate(), SCH_PIN_T, and terminalToken().
Referenced by BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), and BOOST_AUTO_TEST_CASE().
|
static |
Unique refdes of real (non-power) parts.
Annotated refs live in per-sheet-path instance data, so walk sheet list and query GetRef() per path (same screen may recur on several paths).
Definition at line 572 of file test_orcad_sch_import.cpp.
References SCHEMATIC::BuildSheetListSortedByPageNumbers(), SCH_SYMBOL::GetRef(), SCH_SCREEN::Items(), EE_RTREE::OfType(), path, and SCH_SYMBOL_T.
Referenced by BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), and BOOST_AUTO_TEST_CASE().
|
static |
Definition at line 1392 of file test_orcad_sch_import.cpp.
References ARC, KIID::AsStdString(), BEZIER, BOOST_REQUIRE(), EDA_ITEM::GetBoundingBox(), BOX2< Vec >::GetHeight(), SCH_ITEM::GetLayer(), SCH_SHEET::GetName(), EDA_ITEM::GetPosition(), SCH_SCREEN::GetUuid(), BOX2< Vec >::GetWidth(), BOX2< Vec >::GetX(), BOX2< Vec >::GetY(), SCHEMATIC::Hierarchy(), index, SCH_SCREEN::Items(), EDA_ITEM::m_Uuid, name, path, pin, POLY, text, EDA_ITEM::Type(), VECTOR2< T >::x, and VECTOR2< T >::y.
Referenced by BOOST_AUTO_TEST_CASE().
|
static |
Ground-truth companion beside .DSN, .NET preferred over .BOM.
Definition at line 773 of file test_orcad_sch_import.cpp.
References parseBomRefs(), and parseNetComs().
Referenced by BOOST_AUTO_TEST_CASE().
|
static |
Definition at line 300 of file test_orcad_sch_import.cpp.
References SCH_SYMBOL::GetRef(), SCH_SCREEN::Items(), EE_RTREE::OfType(), and SCH_SYMBOL_T.
Referenced by BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), and BOOST_AUTO_TEST_CASE().
|
static |
Definition at line 1146 of file test_orcad_sch_import.cpp.
Referenced by BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), and BOOST_AUTO_TEST_CASE().
|
static |
Definition at line 483 of file test_orcad_sch_import.cpp.
References splitRefs(), and trimCell().
Referenced by expectedRefsFor().
|
static |
Definition at line 539 of file test_orcad_sch_import.cpp.
References trimCell().
Referenced by expectedRefsFor().
|
static |
Net terminal sets from .NET.
Net starts at .ADD_TER <ref> <pin>, gathers following .TER/indented <ref> <pin> continuations until next net.
Definition at line 609 of file test_orcad_sch_import.cpp.
References pin, and terminalToken().
Referenced by BOOST_AUTO_TEST_CASE().
|
static |
Definition at line 452 of file test_orcad_sch_import.cpp.
References trimCell().
Referenced by parseBomRefs().
|
static |
Definition at line 742 of file test_orcad_sch_import.cpp.
References SCHEMATIC::BuildSheetListSortedByPageNumbers(), SCHEMATIC::ConnectionGraph(), CONNECTION_GRAPH::GetNetMap(), SCH_SYMBOL::GetRef(), pin, CONNECTION_GRAPH::Recalculate(), and SCH_PIN_T.
Referenced by BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), and BOOST_AUTO_TEST_CASE().
|
static |
Definition at line 601 of file test_orcad_sch_import.cpp.
References trimCell().
Referenced by BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), checkConnectivity(), and parseNetTerminals().
|
static |
Definition at line 436 of file test_orcad_sch_import.cpp.
Referenced by parseBomRefs(), parseNetComs(), splitRefs(), and terminalToken().