|
KiCad PCB EDA Suite
|
#include <boost/test/unit_test.hpp>#include <qa_utils/wx_utils/unit_test_utils.h>#include <richio.h>#include <sch_io/orcad/sch_io_orcad.h>#include <sch_io/kicad_sexpr/sch_io_kicad_sexpr.h>#include <sch_io/orcad/orcad_cache.h>#include <sch_io/orcad/orcad_cis.h>#include <sch_io/orcad/orcad_converter.h>#include <sch_io/orcad/orcad_library.h>#include <sch_io/ole_image.h>#include <sch_io/orcad/orcad_page.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_textbox.h>#include <sch_pin.h>#include <lib_symbol.h>#include <geometry/shape_compound.h>#include <reporter.h>#include <settings/settings_manager.h>#include <bitmap_base.h>#include <wx/ffile.h>#include <wx/filefn.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 (CisVariantFallbackSortsBomNamesBytewise) | |
| BOOST_AUTO_TEST_CASE (CisLegacyEmptyVariantListHasNoSelection) | |
| BOOST_AUTO_TEST_CASE (CisVariantPropertyUpdatesParseRealRecordShape) | |
| BOOST_AUTO_TEST_CASE (CisVariantMembershipRetainsInstalledState) | |
| BOOST_AUTO_TEST_CASE (CisSchematicInfoMapsVariantPropertiesToPageDatabaseIds) | |
| BOOST_AUTO_TEST_CASE (StructurePrefixDepthIsTypeOwned) | |
| BOOST_AUTO_TEST_CASE (StructurePrefixDepthDoesNotRetry) | |
| BOOST_AUTO_TEST_CASE (StructureBodyLimitIsEnforced) | |
| BOOST_AUTO_TEST_CASE (CacheEmptyStreamIsMarkerPlusFourZeroSections) | |
| BOOST_AUTO_TEST_CASE (CacheTrailingBytesAfterFourSectionsAreReported) | |
| BOOST_AUTO_TEST_CASE (CacheSectionRejectsAForeignStructureType) | |
| BOOST_AUTO_TEST_CASE (LibraryStringTableCountWidthFollowsVersion) | |
| BOOST_AUTO_TEST_CASE (PrimitiveRecordLengthConventionIsChecked) | |
| BOOST_AUTO_TEST_CASE (CommentTextLengthOwnsItsRecordExtent) | |
| BOOST_AUTO_TEST_CASE (PrimitiveLineWidth) | |
| BOOST_AUTO_TEST_CASE (LibraryPartGeneralPropertiesPreserveImplementationPath) | |
| BOOST_AUTO_TEST_CASE (ModernSymbolPinRetainsDisplayOverride) | |
| BOOST_AUTO_TEST_CASE (BusEntryCoordinatesPrecedeReservedWords) | |
| BOOST_AUTO_TEST_CASE (S593487_V2CommentTextRetainsBoundingBox) | |
| BOOST_AUTO_TEST_CASE (CaptureColorPalette) | |
| BOOST_AUTO_TEST_CASE (PlacedPinSignedIndexCarriesNoConnectFlag) | |
| BOOST_AUTO_TEST_CASE (CaptureCompoundFileName) | |
| BOOST_AUTO_TEST_CASE (CaptureStrokeAndFillSemantics) | |
| BOOST_AUTO_TEST_CASE (CapturePageOrder) | |
| BOOST_AUTO_TEST_CASE (ModernSchematicStreamReversesStoredPageOrder) | |
| BOOST_AUTO_TEST_CASE (V2SchematicStreamReversesStoredPageOrder) | |
| BOOST_AUTO_TEST_CASE (V2OccurrenceReferencesUseTargetObjectIds) | |
| BOOST_AUTO_TEST_CASE (V2OccurrencePropertiesSurviveBlankReference) | |
| BOOST_AUTO_TEST_CASE (ModernOccurrencePropertiesSurviveBlankReference) | |
| BOOST_AUTO_TEST_CASE (HierarchyLinksComeFromSequentialOccurrenceRecords) | |
| BOOST_AUTO_TEST_CASE (V2SymbolStreamRetainsDefinitionProperties) | |
| BOOST_AUTO_TEST_CASE (ViewsDirectoryLimitsImportedSchematicFolders) | |
| BOOST_AUTO_TEST_CASE (PrimitiveStrokeAndFillStyles) | |
| BOOST_AUTO_TEST_CASE (DesignTemplatePinFonts) | |
| BOOST_AUTO_TEST_CASE (PageSettingsRetainPrintableFrameConfiguration) | |
| BOOST_AUTO_TEST_CASE (PrimitivePolygonStylesBeforePoints) | |
| BOOST_AUTO_TEST_CASE (PrimitiveSymbolVectorContents) | |
| BOOST_AUTO_TEST_CASE (OleMetafilePreviewExtraction) | |
| BOOST_AUTO_TEST_CASE (TruncatedEmbeddedOleContainerIsPadded) | |
| BOOST_AUTO_TEST_CASE (OleNativeBitmapExtraction) | |
| BOOST_AUTO_TEST_CASE (SharedOleContentsBitmapExtraction) | |
| BOOST_AUTO_TEST_CASE (OleDirectoryCycleTerminates) | |
| BOOST_AUTO_TEST_CASE (OleContentsRejectsBogusDib) | |
| BOOST_AUTO_TEST_CASE (CiImageFullRasterExtraction) | |
| BOOST_AUTO_TEST_CASE (CiImageScannerDoesNotConsumeOleNativeCache) | |
| BOOST_AUTO_TEST_CASE (EmbeddedImageFillsNonSquareSourceBox) | |
| BOOST_AUTO_TEST_CASE (WmfRenderUsesEmbeddedBoxAspectBeforeRasterization) | |
| BOOST_AUTO_TEST_CASE (WmfGlyphIndexTextAndDestinationCopyRender) | |
| BOOST_AUTO_TEST_CASE (WmfNegativeDestinationHeightFlipsDibWithoutClipping) | |
| BOOST_AUTO_TEST_CASE (EmbeddedEmfChunksExcludeWmfFraming) | |
| BOOST_AUTO_TEST_CASE (EmbeddedEmfRendersPathsAndRotatedTextDeterministically) | |
| BOOST_AUTO_TEST_CASE (MalformedEmfRecordsAreRejected) | |
| BOOST_AUTO_TEST_CASE (CalibriTextUsesMetricCompatibleOutlines) | |
| BOOST_AUTO_TEST_CASE (EmfImageTagInTextRendersAsText) | |
| BOOST_AUTO_TEST_CASE (MetafilePreviewPrefersEmbeddedEmfAndFallsBackToWmf) | |
| BOOST_AUTO_TEST_CASE (ExternalEmbeddedEmfRendersWhenProvided) | |
| BOOST_AUTO_TEST_CASE (ExternalWmfEmbeddedEmfRendersWhenProvided) | |
| BOOST_AUTO_TEST_CASE (OlePreviewWithMultiplePresentationStreams) | |
| BOOST_AUTO_TEST_CASE (LegacyPageNetGroups) | |
| 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_SHEET * | convertRawDesign (ORCAD_DESIGN &aDesign, SCHEMATIC &aSchematic, REPORTER *aReporter=nullptr) |
| BOOST_AUTO_TEST_CASE (SameNetInteriorWireCrossingGetsJunction) | |
| BOOST_AUTO_TEST_CASE (ExplicitPageDimensionsRemainAuthoritative) | |
| BOOST_AUTO_TEST_CASE (VisiblePageOuterBorderIsImported) | |
| BOOST_AUTO_TEST_CASE (TitleBlockDisplayPropertiesAreRendered) | |
| BOOST_AUTO_TEST_CASE (TitleBlockLibraryDefaultSurvivesEmptyInstanceProperty) | |
| BOOST_AUTO_TEST_CASE (SchematicModifyDateUsesPageTimestamp) | |
| BOOST_AUTO_TEST_CASE (RudyTitleBlockUsesCaptureShortDate) | |
| BOOST_AUTO_TEST_CASE (EmptyTitleBlockDisplayPropertiesUseCapturePlaceholders) | |
| BOOST_AUTO_TEST_CASE (MultipleTitleBlocksAreAllRendered) | |
| BOOST_AUTO_TEST_CASE (TitleBlockVariantMatchesEncodedDimensions) | |
| BOOST_AUTO_TEST_CASE (TitleBlockVectorTextBoundsDoNotCauseWrapping) | |
| BOOST_AUTO_TEST_CASE (NumericPageNamesOverrideRotatedStorageOrder) | |
| BOOST_AUTO_TEST_CASE (TitleBlockPageNumbersOverrideStorageOrder) | |
| static SCH_SYMBOL * | findConvertedSymbol (SCH_SCREEN &aScreen, const SCH_SHEET_PATH &aPath, const wxString &aReference) |
| BOOST_AUTO_TEST_CASE (PageGraphicUuidsFollowSourceOrder) | |
| BOOST_AUTO_TEST_CASE (PageCommentSourceBoundsDefineWrapWidth) | |
| BOOST_AUTO_TEST_CASE (BoldArialNarrowCommentIgnoresSmallMetricOverflow) | |
| BOOST_AUTO_TEST_CASE (BoldArialNarrowNoteIgnoresSmallMetricOverflow) | |
| BOOST_AUTO_TEST_CASE (PageCommentUsesSourceAnchorWhenBoundsArePresent) | |
| BOOST_AUTO_TEST_CASE (ElephantPageCommentUsesSourceBoundsForBaseline) | |
| BOOST_AUTO_TEST_CASE (ArialNarrowCommentBoundsDoNotImplyWrapping) | |
| BOOST_AUTO_TEST_CASE (BoldArialNarrowCommentBoundsDoNotImplyWrapping) | |
| BOOST_AUTO_TEST_CASE (PageCommentRenderedOverflowDoesNotImplyWrapping) | |
| BOOST_AUTO_TEST_CASE (PageCommentSmallMetricOverflowRemainsSingleLine) | |
| BOOST_AUTO_TEST_CASE (LegacySymbolFontsAreConvertedToUnicode) | |
| BOOST_AUTO_TEST_CASE (PageCommentTextThatFitsRemainsSingleLine) | |
| BOOST_AUTO_TEST_CASE (LargePageGraphicTextIsNotClamped) | |
| BOOST_AUTO_TEST_CASE (FixedPitchPageGraphicUsesCharacterCellWidthForWrapping) | |
| BOOST_AUTO_TEST_CASE (DefaultPageGraphicColorIsBlack) | |
| BOOST_AUTO_TEST_CASE (EmbeddedEmfOleFrameDefaultsToRed) | |
| BOOST_AUTO_TEST_CASE (PlainWmfOleFrameDefaultsToBlack) | |
| BOOST_AUTO_TEST_CASE (WhiteFilledPageGraphicPrintsBlack) | |
| BOOST_AUTO_TEST_CASE (DegeneratePageArcDoesNotBecomeFullEllipse) | |
| BOOST_AUTO_TEST_CASE (DesignTemplateFontIdsResolveToLogfonts) | |
| BOOST_AUTO_TEST_CASE (ExplicitDisplayFontBypassesTemplateMapping) | |
| BOOST_AUTO_TEST_CASE (BoxedSymbolTextRemainsCenteredInItsSourceBounds) | |
| BOOST_AUTO_TEST_CASE (BoxedMultilineSymbolTextRemainsLeftAligned) | |
| BOOST_AUTO_TEST_CASE (LaterBoxStrokeOccludesSymbolTextUnderscores) | |
| BOOST_AUTO_TEST_CASE (RotatedSymbolPreservesPrimitiveTextOrientation) | |
| BOOST_AUTO_TEST_CASE (BoxedSymbolTextUsesFontEscapement) | |
| BOOST_AUTO_TEST_CASE (SymbolTextDoesNotStealConnectedContactCircle) | |
| BOOST_AUTO_TEST_CASE (DegenerateSymbolArcDoesNotBecomeFullEllipse) | |
| BOOST_AUTO_TEST_CASE (ZeroLengthPinRetainsNativeNameAndNumberData) | |
| BOOST_AUTO_TEST_CASE (PowerStylePinRemainsVisible) | |
| BOOST_AUTO_TEST_CASE (ZeroLengthPowerStylePinHidesImplicitText) | |
| BOOST_AUTO_TEST_CASE (InputPinUsesCaptureBodyWedge) | |
| BOOST_AUTO_TEST_CASE (HorizontalPinNumberRemainsNativePinData) | |
| BOOST_AUTO_TEST_CASE (DisplayedImplementationPropertyIsPreserved) | |
| BOOST_AUTO_TEST_CASE (DisplayedPropertyNameUsesCaptureEqualsSeparator) | |
| BOOST_AUTO_TEST_CASE (DisplayedValueNameUsesCaptureEqualsSeparator) | |
| BOOST_AUTO_TEST_CASE (HiddenImplementationPathPropertyIsPreserved) | |
| BOOST_AUTO_TEST_CASE (OccurrencePropertiesOverrideReusablePartFields) | |
| BOOST_AUTO_TEST_CASE (UnrelatedOccurrenceNetNamesAreIgnored) | |
| BOOST_AUTO_TEST_CASE (OccurrenceNetPrefixDoesNotRenameInterfaceNet) | |
| BOOST_AUTO_TEST_CASE (OccurrenceAliasRenamesInterfaceNet) | |
| BOOST_AUTO_TEST_CASE (OffpageUsesVisibleNativeLabelWithVerticalWireOrientation) | |
| BOOST_AUTO_TEST_CASE (OffpageIntersheetReferencePreservesStoredDisplay) | |
| BOOST_AUTO_TEST_CASE (HiddenOffpageIntersheetReferenceIsNotRendered) | |
| BOOST_AUTO_TEST_CASE (PortUsesVisibleNativeLabelWithoutDuplicateGraphics) | |
| BOOST_AUTO_TEST_CASE (OccurrenceNameCanonicalizesCrossPageInterfaceAliasGroup) | |
| BOOST_AUTO_TEST_CASE (DistinctOccurrenceInterfaceNamesRemainSeparate) | |
| BOOST_AUTO_TEST_CASE (OccurrenceWireNameOverridesOffpageDisplayName) | |
| BOOST_AUTO_TEST_CASE (OccurrencePowerNameDoesNotGlobalizeUnconnectedWire) | |
| BOOST_AUTO_TEST_CASE (PowerSymbolDisplayNameDoesNotOverrideLogicalNet) | |
| BOOST_AUTO_TEST_CASE (ExplicitPowerStylePinUsesSourceNetInsteadOfImplicitGlobalName) | |
| BOOST_AUTO_TEST_CASE (NativeHiddenPowerKeepsMultiunitPackageIdentity) | |
| BOOST_AUTO_TEST_CASE (PowerSymbolsSharingNetKeepSourceGraphicIdentity) | |
| 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 (LegacyGraphicBoundingBoxUsesDefinitionExtent) | |
| BOOST_AUTO_TEST_CASE (NamedPageNetOverridesPowerLogicalName) | |
| BOOST_AUTO_TEST_CASE (GlobalConnectorDoesNotPromoteWireAlias) | |
| BOOST_AUTO_TEST_CASE (InterfaceAliasDoesNotRenameConnectorOnDistinctNet) | |
| BOOST_AUTO_TEST_CASE (LeadingSlashNetNameRemainsDistinct) | |
| BOOST_AUTO_TEST_CASE (HierarchicalInternalNetUsesBlockName) | |
| BOOST_AUTO_TEST_CASE (HierarchicalBlockDisplayFieldsPreserveSourceGeometry) | |
| BOOST_AUTO_TEST_CASE (MultiPageHierarchyFollowsCaptureFolderOrder) | |
| BOOST_AUTO_TEST_CASE (GeneratedParentNetUsesHierarchicalBlockPinName) | |
| BOOST_AUTO_TEST_CASE (GeneratedParentNetUsesFirstConnectedHierarchicalBlockPinName) | |
| BOOST_AUTO_TEST_CASE (S593487_StaleCachedPinGeometry) | |
| BOOST_AUTO_TEST_CASE (PlacedPinLocationIsTheConnectionPoint) | |
| BOOST_AUTO_TEST_CASE (SynthesizedSinglePinBodyUsesRotatedPlacementExtent) | |
| BOOST_AUTO_TEST_CASE (S593487_ClosestCachedBodyIsFitted) | |
| BOOST_AUTO_TEST_CASE (S593487_PrimaryGraphicsUsePlacedVariantGeometry) | |
| BOOST_AUTO_TEST_CASE (SourceMatchedVariantPreservesItsGraphics) | |
| BOOST_AUTO_TEST_CASE (S593487_StackedPlacedPinsRemainStacked) | |
| BOOST_AUTO_TEST_CASE (DistinctNetsOnStackedPinsRemainDistinct) | |
| BOOST_AUTO_TEST_CASE (S593487_ReorderedSignedPinsValidateExactly) | |
| BOOST_AUTO_TEST_CASE (S593487_FittedVariantImportIsDeterministic) | |
| BOOST_AUTO_TEST_CASE (PartReferenceDisplayPreservesUnitDesignator) | |
| BOOST_AUTO_TEST_CASE (OccurrenceReferenceOverridesDisplayedTemplateReference) | |
| BOOST_AUTO_TEST_CASE (SingleUnitReferenceDoesNotUseCacheNameAsUnitDesignator) | |
| BOOST_AUTO_TEST_CASE (S593487_RT44DisplayedFootprintAndPassivePins) | |
| BOOST_AUTO_TEST_CASE (RejectsSpecctraTextDsn) | |
| BOOST_AUTO_TEST_CASE (RejectsNonexistentFile) | |
| BOOST_AUTO_TEST_CASE (RejectsWrongExtension) | |
| 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 (OccurrenceFlatNetConnectsAcrossPagesWithoutOffpageSymbols) | |
| static std::map< std::string, std::vector< std::string > > | collectImportedUuids (const SCHEMATIC &aSchematic) |
| BOOST_AUTO_TEST_CASE (RepeatedImportHasDeterministicUuids) | |
| BOOST_AUTO_TEST_CASE (ImportNetMapRetainsSecondarySourceAliases) | |
| 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 (DisplayTypeFourPropertiesShowOnlyTheirValues) | |
| BOOST_AUTO_TEST_CASE (DisplayTypeThreePropertiesShowOnlyTheirNames) | |
| BOOST_AUTO_TEST_CASE (SimulationResultPropertiesAreNotPersistentGraphics) | |
| 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 (OffpageParentBindingPreservesPinNameAndDirection) | |
| BOOST_AUTO_TEST_CASE (OffpageAtCutCrossingStaysOnItsSourceNet) | |
| 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 (SourceLibrarySelectsPackageVariantBeforeSharedFootprint) | |
| BOOST_AUTO_TEST_CASE (PinNamesAndNumbersRemainNativePinData) | |
| BOOST_AUTO_TEST_CASE (PinNameOverbarsUseKiCadMarkup) | |
| BOOST_AUTO_TEST_CASE (PinDisplayOverrideRetainsNativePinName) | |
| BOOST_AUTO_TEST_CASE (RotatedSymbolRetainsNativePinNumber) | |
| BOOST_AUTO_TEST_CASE (NumericCachePinsOverrideStructurallyIncompatiblePackage) | |
| 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 (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 (GeneratedRepairNamesAvoidExplicitNetNames) | |
| BOOST_AUTO_TEST_CASE (RepeatedSheetPinNamesDoNotJoinLocalRepairs) | |
| BOOST_AUTO_TEST_CASE (WireFreePinJunctionsRetainVisibleLocalConnections) | |
| BOOST_AUTO_TEST_CASE (InterfaceAnchorsAvoidPinsAndBusEntries) | |
| BOOST_AUTO_TEST_CASE | ( | AliasAtCrossingDoesNotShortCaptureNets | ) |
Definition at line 10486 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 10605 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 | ( | ArialNarrowCommentBoundsDoNotImplyWrapping | ) |
Definition at line 3395 of file test_orcad_sch_import.cpp.
References BOOST_CHECK_EQUAL(), BOOST_REQUIRE(), convertRawDesign(), ORCAD_LIBRARY_INFO::fonts, SCH_SHEET::GetScreen(), EDA_TEXT::GetText(), ORCAD_RAW_PAGE::graphics, SCH_SCREEN::Items(), ORCAD_DESIGN::library, SETTINGS_MANAGER::LoadProject(), ORCAD_RAW_PAGE::name, ORCAD_GRAPHIC_INST::nested, EE_RTREE::OfType(), ORCAD_ST_GRAPHIC_COMMENT_TEXT_INST, ORCAD_DESIGN::pages, ORCAD_SYMBOL_DEF::primitives, SETTINGS_MANAGER::Prj(), SCH_TEXT_T, SCHEMATIC, ORCAD_DESIGN::sourceId, TEXT, and ORCAD_GRAPHIC_INST::typeId.
| BOOST_AUTO_TEST_CASE | ( | AutoGeneratedNetNamesAreMappedWithoutNamingLabels | ) |
Definition at line 9249 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 10662 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 | ( | BoldArialNarrowCommentBoundsDoNotImplyWrapping | ) |
Definition at line 3433 of file test_orcad_sch_import.cpp.
References BOOST_CHECK_EQUAL(), BOOST_REQUIRE(), convertRawDesign(), ORCAD_LIBRARY_INFO::fonts, SCH_SHEET::GetScreen(), EDA_TEXT::GetText(), ORCAD_RAW_PAGE::graphics, SCH_SCREEN::Items(), ORCAD_DESIGN::library, SETTINGS_MANAGER::LoadProject(), ORCAD_RAW_PAGE::name, ORCAD_GRAPHIC_INST::nested, EE_RTREE::OfType(), ORCAD_ST_GRAPHIC_COMMENT_TEXT_INST, ORCAD_DESIGN::pages, ORCAD_SYMBOL_DEF::primitives, SETTINGS_MANAGER::Prj(), SCH_TEXT_T, SCHEMATIC, ORCAD_DESIGN::sourceId, TEXT, and ORCAD_GRAPHIC_INST::typeId.
| BOOST_AUTO_TEST_CASE | ( | BoldArialNarrowCommentIgnoresSmallMetricOverflow | ) |
Definition at line 3223 of file test_orcad_sch_import.cpp.
References BOOST_CHECK_EQUAL(), BOOST_REQUIRE(), convertRawDesign(), ORCAD_LIBRARY_INFO::fonts, SCH_SHEET::GetScreen(), EDA_TEXT::GetText(), ORCAD_RAW_PAGE::graphics, SCH_SCREEN::Items(), ORCAD_DESIGN::library, SETTINGS_MANAGER::LoadProject(), ORCAD_RAW_PAGE::name, ORCAD_GRAPHIC_INST::nested, EE_RTREE::OfType(), ORCAD_ST_GRAPHIC_COMMENT_TEXT_INST, ORCAD_DESIGN::pages, ORCAD_SYMBOL_DEF::primitives, SETTINGS_MANAGER::Prj(), SCH_TEXT_T, SCHEMATIC, ORCAD_DESIGN::sourceId, TEXT, and ORCAD_GRAPHIC_INST::typeId.
| BOOST_AUTO_TEST_CASE | ( | BoldArialNarrowNoteIgnoresSmallMetricOverflow | ) |
Definition at line 3264 of file test_orcad_sch_import.cpp.
References BOOST_CHECK_EQUAL(), BOOST_REQUIRE(), convertRawDesign(), ORCAD_LIBRARY_INFO::fonts, SCH_SHEET::GetScreen(), EDA_TEXT::GetText(), ORCAD_RAW_PAGE::graphics, SCH_SCREEN::Items(), ORCAD_DESIGN::library, SETTINGS_MANAGER::LoadProject(), ORCAD_RAW_PAGE::name, ORCAD_GRAPHIC_INST::nested, EE_RTREE::OfType(), ORCAD_ST_GRAPHIC_COMMENT_TEXT_INST, ORCAD_DESIGN::pages, ORCAD_SYMBOL_DEF::primitives, SETTINGS_MANAGER::Prj(), SCH_TEXT_T, SCHEMATIC, ORCAD_DESIGN::sourceId, TEXT, and ORCAD_GRAPHIC_INST::typeId.
| BOOST_AUTO_TEST_CASE | ( | BoxedMultilineSymbolTextRemainsLeftAligned | ) |
Definition at line 4111 of file test_orcad_sch_import.cpp.
References ORCAD_SYMBOL_DEF::bbox, BOOST_CHECK_EQUAL(), BOOST_REQUIRE(), convertRawDesign(), findConvertedSymbol(), ORCAD_LIBRARY_INFO::fonts, LIB_SYMBOL::GetDrawItems(), SCH_SYMBOL::GetLibSymbolRef(), SCH_SHEET::GetScreen(), EDA_TEXT::GetText(), GR_TEXT_H_ALIGN_LEFT, GR_TEXT_V_ALIGN_CENTER, ORCAD_RAW_PAGE::instances, ORCAD_DESIGN::library, SETTINGS_MANAGER::LoadProject(), ORCAD_RAW_PAGE::name, ORCAD_SYMBOL_DEF::name, ORCAD_IU_PER_DBU, ORCAD_ST_LIBRARY_PART, ORCAD_DESIGN::pages, path, ORCAD_PLACED_INSTANCE::pkgName, ORCAD_SYMBOL_DEF::primitives, SETTINGS_MANAGER::Prj(), ORCAD_PLACED_INSTANCE::reference, SCH_TEXT_T, SCHEMATIC, ORCAD_DESIGN::sourceId, ORCAD_DESIGN::symbols, TEXT, text, ORCAD_SYMBOL_DEF::typeId, ORCAD_PLACED_INSTANCE::x, and ORCAD_PLACED_INSTANCE::y.
| BOOST_AUTO_TEST_CASE | ( | BoxedSymbolTextRemainsCenteredInItsSourceBounds | ) |
Definition at line 4042 of file test_orcad_sch_import.cpp.
References std::abs(), ORCAD_SYMBOL_DEF::bbox, BOOST_CHECK_EQUAL(), BOOST_REQUIRE(), BOX2< Vec >::Centre(), convertRawDesign(), findConvertedSymbol(), ORCAD_LIBRARY_INFO::fonts, LIB_SYMBOL::GetDrawItems(), BOX2< Vec >::GetHeight(), SCH_SYMBOL::GetLibSymbolRef(), SCH_SHEET::GetScreen(), EDA_TEXT::GetText(), BOX2< Vec >::GetWidth(), ORCAD_RAW_PAGE::instances, ORCAD_DESIGN::library, SETTINGS_MANAGER::LoadProject(), ORCAD_RAW_PAGE::name, ORCAD_SYMBOL_DEF::name, ORCAD_IU_PER_DBU, ORCAD_ST_LIBRARY_PART, ORCAD_DESIGN::pages, path, ORCAD_PLACED_INSTANCE::pkgName, ORCAD_SYMBOL_DEF::primitives, SETTINGS_MANAGER::Prj(), RECTANGLE, ORCAD_PLACED_INSTANCE::reference, SCH_SHAPE_T, SCH_TEXT_T, SCHEMATIC, ORCAD_DESIGN::sourceId, ORCAD_DESIGN::symbols, TEXT, text, ORCAD_SYMBOL_DEF::typeId, ORCAD_PLACED_INSTANCE::x, VECTOR2< T >::x, ORCAD_PLACED_INSTANCE::y, and VECTOR2< T >::y.
| BOOST_AUTO_TEST_CASE | ( | BoxedSymbolTextUsesFontEscapement | ) |
Definition at line 4278 of file test_orcad_sch_import.cpp.
References std::abs(), ORCAD_SYMBOL_DEF::bbox, BOOST_REQUIRE(), convertRawDesign(), findConvertedSymbol(), ORCAD_LIBRARY_INFO::fonts, LIB_SYMBOL::GetDrawItems(), EDA_TEXT::GetDrawRotation(), EDA_TEXT::GetEffectiveTextShape(), SCH_SYMBOL::GetLibSymbolRef(), SCH_SHEET::GetScreen(), EDA_TEXT::GetText(), ORCAD_RAW_PAGE::instances, EDA_ANGLE::IsVertical(), ORCAD_DESIGN::library, SETTINGS_MANAGER::LoadProject(), ORCAD_RAW_PAGE::name, ORCAD_SYMBOL_DEF::name, ORCAD_IU_PER_DBU, ORCAD_ST_LIBRARY_PART, ORCAD_DESIGN::pages, path, ORCAD_PLACED_INSTANCE::pkgName, ORCAD_SYMBOL_DEF::primitives, SETTINGS_MANAGER::Prj(), ORCAD_PLACED_INSTANCE::reference, SCH_TEXT_T, SCHEMATIC, ORCAD_DESIGN::sourceId, ORCAD_DESIGN::symbols, TEXT, ORCAD_SYMBOL_DEF::typeId, ORCAD_PLACED_INSTANCE::x, and ORCAD_PLACED_INSTANCE::y.
| BOOST_AUTO_TEST_CASE | ( | BusEntryCoordinatesPrecedeReservedWords | ) |
Definition at line 1185 of file test_orcad_sch_import.cpp.
References BOOST_CHECK_EQUAL(), ORCAD_BUS_ENTRY::color, OrcadReadBusEntryBody(), ORCAD_BUS_ENTRY::x1, ORCAD_BUS_ENTRY::x2, ORCAD_BUS_ENTRY::y1, and ORCAD_BUS_ENTRY::y2.
| BOOST_AUTO_TEST_CASE | ( | BusMembersWithoutLocalWiresRetainNetMapReferences | ) |
Definition at line 9435 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 | ( | CacheEmptyStreamIsMarkerPlusFourZeroSections | ) |
Definition at line 917 of file test_orcad_sch_import.cpp.
References OrcadParseCache().
| BOOST_AUTO_TEST_CASE | ( | CacheSectionRejectsAForeignStructureType | ) |
Definition at line 958 of file test_orcad_sch_import.cpp.
References BOOST_CHECK_EQUAL(), ORCAD_ST_PACKAGE, and OrcadParseCache().
| BOOST_AUTO_TEST_CASE | ( | CacheTrailingBytesAfterFourSectionsAreReported | ) |
Definition at line 938 of file test_orcad_sch_import.cpp.
References BOOST_CHECK_EQUAL(), and OrcadParseCache().
| BOOST_AUTO_TEST_CASE | ( | CalibriTextUsesMetricCompatibleOutlines | ) |
Definition at line 2257 of file test_orcad_sch_import.cpp.
References BOOST_REQUIRE(), image, and OleRenderEmf().
| BOOST_AUTO_TEST_CASE | ( | CanonicalPropertiesIgnoreCaseInsensitiveDuplicates | ) |
Definition at line 10132 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 10088 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 1299 of file test_orcad_sch_import.cpp.
References OrcadColor(), and KIGFX::COLOR4D::UNSPECIFIED.
| BOOST_AUTO_TEST_CASE | ( | CaptureCompoundFileName | ) |
Definition at line 1323 of file test_orcad_sch_import.cpp.
References BOOST_CHECK_EQUAL(), and OrcadNormalizeCfbName().
| BOOST_AUTO_TEST_CASE | ( | CaptureNetIdsAndBlankUnitLettersAreAuthoritative | ) |
Definition at line 9318 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 1395 of file test_orcad_sch_import.cpp.
References BOOST_CHECK_EQUAL(), and OrcadPageOrder().
| BOOST_AUTO_TEST_CASE | ( | CapturePseudoGlobalWirelessPinsConnectAcrossPages | ) |
Definition at line 11054 of file test_orcad_sch_import.cpp.
References BOOST_CHECK_EQUAL(), checkConnectivity(), expected, findCorpusDesign(), SCH_SYMBOL::GetPins(), 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 1331 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 | ( | CiImageFullRasterExtraction | ) |
Definition at line 2051 of file test_orcad_sch_import.cpp.
References empty(), and OleExtractCiImage().
| BOOST_AUTO_TEST_CASE | ( | CiImageScannerDoesNotConsumeOleNativeCache | ) |
Definition at line 2081 of file test_orcad_sch_import.cpp.
References empty(), and OleExtractCiImage().
| BOOST_AUTO_TEST_CASE | ( | CisLegacyEmptyVariantListHasNoSelection | ) |
Definition at line 749 of file test_orcad_sch_import.cpp.
References empty(), OrcadCisParseCountedList(), and OrcadCisSelectVariant().
| BOOST_AUTO_TEST_CASE | ( | CisSchematicInfoMapsVariantPropertiesToPageDatabaseIds | ) |
Definition at line 797 of file test_orcad_sch_import.cpp.
References BOOST_CHECK_EQUAL(), and OrcadCisParseSchematicInfo().
| BOOST_AUTO_TEST_CASE | ( | CisVariantFallbackSortsBomNamesBytewise | ) |
Definition at line 737 of file test_orcad_sch_import.cpp.
References BOOST_AUTO_TEST_CASE(), BOOST_CHECK_EQUAL(), OrcadCisParseCountedList(), and OrcadCisSelectVariant().
| BOOST_AUTO_TEST_CASE | ( | CisVariantFallbackUsesBytewiseFirstBomName | ) |
Definition at line 8866 of file test_orcad_sch_import.cpp.
References BOOST_CHECK_EQUAL(), BOOST_REQUIRE(), BOOST_TEST_MESSAGE(), 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 | ( | CisVariantMembershipRetainsInstalledState | ) |
Definition at line 785 of file test_orcad_sch_import.cpp.
References OrcadCisParseMemberships().
| BOOST_AUTO_TEST_CASE | ( | CisVariantPropertyUpdatesParseRealRecordShape | ) |
Definition at line 759 of file test_orcad_sch_import.cpp.
References BOOST_CHECK_EQUAL(), and OrcadCisParsePropertyUpdates().
| BOOST_AUTO_TEST_CASE | ( | CollidingOccurrenceAliasesRemainSeparate | ) |
Definition at line 10181 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 10246 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 | ( | CommentTextLengthOwnsItsRecordExtent | ) |
Definition at line 1035 of file test_orcad_sch_import.cpp.
References BOOST_CHECK_EQUAL(), BOOST_REQUIRE(), ORCAD_STREAM::GetOffset(), ORCAD_PRIM_COMMENT_TEXT, OrcadReadPrimitive(), and TEXT.
| BOOST_AUTO_TEST_CASE | ( | ComponentDetailImport | ) |
Definition at line 14760 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 8502 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, and IO_BASE::SetReporter().
| BOOST_AUTO_TEST_CASE | ( | Cy8ckit149EmbeddedBlockDiagramIsComplete | ) |
Definition at line 14644 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 14554 of file test_orcad_sch_import.cpp.
References BOOST_CHECK_EQUAL(), BOOST_REQUIRE(), findConvertedSymbol(), findCorpusDesign(), LIB_SYMBOL::GetDrawItems(), SCH_SYMBOL::GetLibSymbolRef(), SCH_SYMBOL::GetPins(), 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 14506 of file test_orcad_sch_import.cpp.
References BOOST_CHECK_EQUAL(), BOOST_REQUIRE(), findConvertedSymbol(), findCorpusDesign(), SCH_SYMBOL::GetPins(), SCH_SYMBOL::GetShowPinNumbers(), SETTINGS_MANAGER::LoadProject(), SCH_IO_ORCAD::LoadSchematicFile(), path, pin, SETTINGS_MANAGER::Prj(), and SCHEMATIC.
| BOOST_AUTO_TEST_CASE | ( | DefaultPageGraphicColorIsBlack | ) |
Definition at line 3715 of file test_orcad_sch_import.cpp.
References ORCAD_GRAPHIC_INST::color, convertRawDesign(), ELLIPSE, SCH_SHEET::GetScreen(), ORCAD_RAW_PAGE::graphics, SCH_SCREEN::Items(), SETTINGS_MANAGER::LoadProject(), ORCAD_RAW_PAGE::name, ORCAD_GRAPHIC_INST::nested, EE_RTREE::OfType(), ORCAD_ST_GRAPHIC_ELLIPSE_INST, ORCAD_DESIGN::pages, ORCAD_SYMBOL_DEF::primitives, SETTINGS_MANAGER::Prj(), SCH_SHAPE_T, SCHEMATIC, ORCAD_DESIGN::sourceId, and ORCAD_GRAPHIC_INST::typeId.
| BOOST_AUTO_TEST_CASE | ( | DegenerateHierarchicalPinPlacementsUseDefinitionGeometry | ) |
Definition at line 14419 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 | ( | DegeneratePageArcDoesNotBecomeFullEllipse | ) |
Definition at line 3867 of file test_orcad_sch_import.cpp.
References ARC, convertRawDesign(), EE_RTREE::EE_TYPE::empty(), SCH_SHEET::GetScreen(), ORCAD_RAW_PAGE::graphics, SCH_SCREEN::Items(), SETTINGS_MANAGER::LoadProject(), ORCAD_RAW_PAGE::name, ORCAD_GRAPHIC_INST::nested, EE_RTREE::OfType(), ORCAD_ST_GRAPHIC_ARC_INST, ORCAD_DESIGN::pages, ORCAD_SYMBOL_DEF::primitives, SETTINGS_MANAGER::Prj(), SCH_SHAPE_T, SCHEMATIC, ORCAD_DESIGN::sourceId, and ORCAD_GRAPHIC_INST::typeId.
| BOOST_AUTO_TEST_CASE | ( | DegenerateSymbolArcDoesNotBecomeFullEllipse | ) |
Definition at line 4404 of file test_orcad_sch_import.cpp.
References ARC, ORCAD_SYMBOL_DEF::bbox, BOOST_REQUIRE(), convertRawDesign(), findConvertedSymbol(), LIB_SYMBOL::GetDrawItems(), SCH_SYMBOL::GetLibSymbolRef(), SCH_SHEET::GetScreen(), EDA_SHAPE::GetShape(), ORCAD_RAW_PAGE::instances, SETTINGS_MANAGER::LoadProject(), ORCAD_RAW_PAGE::name, ORCAD_SYMBOL_DEF::name, ORCAD_ST_LIBRARY_PART, ORCAD_DESIGN::pages, path, ORCAD_PLACED_INSTANCE::pkgName, POLY, ORCAD_SYMBOL_DEF::primitives, SETTINGS_MANAGER::Prj(), ORCAD_PLACED_INSTANCE::reference, SCH_SHAPE_T, SCHEMATIC, ORCAD_DESIGN::sourceId, ORCAD_DESIGN::symbols, ORCAD_SYMBOL_DEF::typeId, ORCAD_PLACED_INSTANCE::x, and ORCAD_PLACED_INSTANCE::y.
| BOOST_AUTO_TEST_CASE | ( | DesignTemplateFontIdsResolveToLogfonts | ) |
Definition at line 3898 of file test_orcad_sch_import.cpp.
References ORCAD_WIRE::aliases, ORCAD_SYMBOL_DEF::bbox, BOOST_CHECK_EQUAL(), BOOST_REQUIRE(), convertRawDesign(), ORCAD_PLACED_INSTANCE::displayProps, findConvertedSymbol(), ORCAD_LIBRARY_INFO::fonts, SCH_SYMBOL::GetField(), EDA_TEXT::GetFont(), KIFONT::FONT::GetName(), SCH_FIELD::GetPosition(), SCH_SYMBOL::GetPosition(), SCH_SHEET::GetScreen(), EDA_TEXT::GetText(), EDA_TEXT::GetTextHeight(), ORCAD_RAW_PAGE::graphics, ORCAD_RAW_PAGE::instances, EDA_TEXT::IsBold(), SCH_SCREEN::Items(), KiROUND(), ORCAD_DESIGN::library, SETTINGS_MANAGER::LoadProject(), ORCAD_RAW_PAGE::name, ORCAD_SYMBOL_DEF::name, ORCAD_GRAPHIC_INST::nested, ORCAD_RAW_PAGE::netmap, EE_RTREE::OfType(), ORCAD_ST_GRAPHIC_COMMENT_TEXT_INST, ORCAD_ST_LIBRARY_PART, OrcadDbuToIu(), ORCAD_DESIGN::pages, path, ORCAD_PLACED_INSTANCE::pkgName, ORCAD_SYMBOL_DEF::primitives, SETTINGS_MANAGER::Prj(), REFERENCE, ORCAD_PLACED_INSTANCE::reference, SCH_LABEL_T, SCH_TEXT_T, SCHEMATIC, schIUScale, ORCAD_DESIGN::sourceId, ORCAD_DESIGN::symbols, ORCAD_LIBRARY_INFO::templateFonts, TEXT, ORCAD_GRAPHIC_INST::typeId, ORCAD_SYMBOL_DEF::typeId, ORCAD_PLACED_INSTANCE::value, ORCAD_RAW_PAGE::wires, ORCAD_PLACED_INSTANCE::x, ORCAD_PLACED_INSTANCE::y, and VECTOR2< T >::y.
| BOOST_AUTO_TEST_CASE | ( | DesignTemplatePinFonts | ) |
Definition at line 1759 of file test_orcad_sch_import.cpp.
References BOOST_CHECK_EQUAL(), library, and OrcadParseLibrary().
| BOOST_AUTO_TEST_CASE | ( | DirectPowerSymbolSharesComponentPin | ) |
Definition at line 11714 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 11743 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 | ( | DisplayedImplementationPropertyIsPreserved | ) |
Definition at line 4754 of file test_orcad_sch_import.cpp.
References ORCAD_SYMBOL_DEF::bbox, BOOST_CHECK_EQUAL(), BOOST_REQUIRE(), convertRawDesign(), ORCAD_PLACED_INSTANCE::displayProps, findConvertedSymbol(), ORCAD_LIBRARY_INFO::fonts, SCH_SYMBOL::GetField(), SCH_FIELD::GetPosition(), SCH_SYMBOL::GetPosition(), SCH_SHEET::GetScreen(), SCH_FIELD::GetText(), EDA_TEXT::GetTextSize(), ORCAD_RAW_PAGE::instances, EDA_TEXT::IsVisible(), ORCAD_DESIGN::library, SETTINGS_MANAGER::LoadProject(), ORCAD_RAW_PAGE::name, ORCAD_SYMBOL_DEF::name, ORCAD_ST_LIBRARY_PART, OrcadDbuToIu(), OrcadTextBaselineOffset(), ORCAD_DESIGN::pages, path, ORCAD_PLACED_INSTANCE::pkgName, SETTINGS_MANAGER::Prj(), ORCAD_PLACED_INSTANCE::reference, SCHEMATIC, ORCAD_DESIGN::sourceId, ORCAD_DESIGN::symbols, ORCAD_SYMBOL_DEF::typeId, ORCAD_PLACED_INSTANCE::value, ORCAD_PLACED_INSTANCE::x, ORCAD_PLACED_INSTANCE::y, and VECTOR2< T >::y.
| BOOST_AUTO_TEST_CASE | ( | DisplayedInheritedPartFieldsArePreserved | ) |
Definition at line 9802 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 9738 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 | ( | DisplayedPropertyNameUsesCaptureEqualsSeparator | ) |
Definition at line 4802 of file test_orcad_sch_import.cpp.
References ORCAD_SYMBOL_DEF::bbox, BOOST_CHECK_EQUAL(), BOOST_REQUIRE(), convertRawDesign(), ORCAD_PLACED_INSTANCE::displayProps, findConvertedSymbol(), SCH_SYMBOL::GetField(), SCH_SHEET::GetScreen(), SCH_FIELD::GetText(), ORCAD_RAW_PAGE::instances, EDA_TEXT::IsVisible(), SCH_SCREEN::Items(), SETTINGS_MANAGER::LoadProject(), ORCAD_RAW_PAGE::name, ORCAD_SYMBOL_DEF::name, EE_RTREE::OfType(), ORCAD_ST_LIBRARY_PART, ORCAD_DESIGN::pages, path, ORCAD_PLACED_INSTANCE::pkgName, SETTINGS_MANAGER::Prj(), ORCAD_PLACED_INSTANCE::props, ORCAD_PLACED_INSTANCE::reference, SCH_TEXT_T, SCHEMATIC, ORCAD_DESIGN::sourceId, ORCAD_DESIGN::symbols, text, ORCAD_SYMBOL_DEF::typeId, ORCAD_PLACED_INSTANCE::x, and ORCAD_PLACED_INSTANCE::y.
| BOOST_AUTO_TEST_CASE | ( | DisplayedValueNameUsesCaptureEqualsSeparator | ) |
Definition at line 4857 of file test_orcad_sch_import.cpp.
References ORCAD_SYMBOL_DEF::bbox, BOOST_CHECK_EQUAL(), BOOST_REQUIRE(), convertRawDesign(), ORCAD_PLACED_INSTANCE::displayProps, findConvertedSymbol(), SCH_SYMBOL::GetField(), SCH_SHEET::GetScreen(), SCH_FIELD::GetText(), ORCAD_RAW_PAGE::instances, EDA_TEXT::IsVisible(), SCH_SCREEN::Items(), SETTINGS_MANAGER::LoadProject(), ORCAD_RAW_PAGE::name, ORCAD_SYMBOL_DEF::name, EE_RTREE::OfType(), ORCAD_ST_LIBRARY_PART, ORCAD_DESIGN::pages, path, ORCAD_PLACED_INSTANCE::pkgName, SETTINGS_MANAGER::Prj(), ORCAD_PLACED_INSTANCE::reference, SCH_TEXT_T, SCHEMATIC, ORCAD_DESIGN::sourceId, ORCAD_DESIGN::symbols, text, ORCAD_SYMBOL_DEF::typeId, VALUE, ORCAD_PLACED_INSTANCE::value, ORCAD_PLACED_INSTANCE::x, and ORCAD_PLACED_INSTANCE::y.
| BOOST_AUTO_TEST_CASE | ( | DisplayTypeFourPropertiesShowOnlyTheirValues | ) |
Definition at line 9904 of file test_orcad_sch_import.cpp.
References ORCAD_DISPLAY_PROP::dispMode, OrcadDisplayPropShowsName(), OrcadDisplayPropShowsValue(), and OrcadDisplayPropVisible().
| BOOST_AUTO_TEST_CASE | ( | DisplayTypeThreePropertiesShowOnlyTheirNames | ) |
Definition at line 9915 of file test_orcad_sch_import.cpp.
References ORCAD_DISPLAY_PROP::dispMode, OrcadDisplayPropShowsName(), OrcadDisplayPropShowsValue(), and OrcadDisplayPropVisible().
| BOOST_AUTO_TEST_CASE | ( | DisplayTypeTwoPropertiesRenderNamesAndValues | ) |
Definition at line 9850 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 | ( | DistinctNetsOnStackedPinsRemainDistinct | ) |
Definition at line 7277 of file test_orcad_sch_import.cpp.
References ORCAD_SYMBOL_DEF::bbox, BOOST_CHECK_EQUAL(), checkConnectivity(), convertRawDesign(), ORCAD_RAW_PAGE::instances, SETTINGS_MANAGER::LoadProject(), ORCAD_RAW_PAGE::name, ORCAD_SYMBOL_DEF::name, ORCAD_RAW_PAGE::netmap, ORCAD_ST_LIBRARY_PART, ORCAD_DESIGN::pages, ORCAD_PLACED_INSTANCE::pins, ORCAD_SYMBOL_DEF::pins, ORCAD_PLACED_INSTANCE::pkgName, SETTINGS_MANAGER::Prj(), ORCAD_PLACED_INSTANCE::reference, SCHEMATIC, ORCAD_DESIGN::sourceId, ORCAD_PLACED_INSTANCE::sourcePackage, ORCAD_DESIGN::symbols, terminalToken(), ORCAD_SYMBOL_DEF::typeId, and ORCAD_PLACED_INSTANCE::x.
| BOOST_AUTO_TEST_CASE | ( | DistinctOccurrenceInterfaceNamesRemainSeparate | ) |
Definition at line 5451 of file test_orcad_sch_import.cpp.
References convertRawDesign(), SCH_SHEET::GetScreen(), ORCAD_WIRE::id, SCH_SCREEN::Items(), SETTINGS_MANAGER::LoadProject(), ORCAD_GRAPHIC_INST::logicalName, ORCAD_RAW_PAGE::name, ORCAD_RAW_PAGE::netAliases, ORCAD_RAW_PAGE::netmap, ORCAD_OCC_SCOPE::netNames, ORCAD_DESIGN::occurrenceRoot, ORCAD_RAW_PAGE::offpage, EE_RTREE::OfType(), ORCAD_DESIGN::pages, SETTINGS_MANAGER::Prj(), SCH_GLOBAL_LABEL_T, SCHEMATIC, ORCAD_DESIGN::sourceId, ORCAD_RAW_PAGE::wires, and ORCAD_WIRE::x2.
| BOOST_AUTO_TEST_CASE | ( | DistinctPowerAndOffpageInterfaceNamesRemainDistinct | ) |
Definition at line 13060 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 10430 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 10365 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 12469 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 | ( | ElephantPageCommentUsesSourceBoundsForBaseline | ) |
Definition at line 3349 of file test_orcad_sch_import.cpp.
References ANGLE_0, BOOST_CHECK_EQUAL(), BOOST_REQUIRE(), convertRawDesign(), ORCAD_LIBRARY_INFO::fonts, BOX2< Vec >::GetBottom(), EDA_TEXT::GetEffectiveTextShape(), EDA_TEXT::GetFont(), SCH_TEXT::GetOffsetToMatchSCH_FIELD(), SCH_TEXT::GetSchematicTextOffset(), SCH_SHEET::GetScreen(), EDA_TEXT::GetText(), BOX2< Vec >::GetY(), ORCAD_RAW_PAGE::graphics, SCH_SCREEN::Items(), ORCAD_DESIGN::library, SETTINGS_MANAGER::LoadProject(), ORCAD_RAW_PAGE::name, ORCAD_GRAPHIC_INST::nested, BOX2< Vec >::Offset(), EE_RTREE::OfType(), ORCAD_ST_GRAPHIC_COMMENT_TEXT_INST, OrcadDbuToIu(), ORCAD_DESIGN::pages, ORCAD_SYMBOL_DEF::primitives, SETTINGS_MANAGER::Prj(), SCH_TEXT_T, SCHEMATIC, ORCAD_DESIGN::sourceId, TEXT, and ORCAD_GRAPHIC_INST::typeId.
| BOOST_AUTO_TEST_CASE | ( | EmbeddedEmfChunksExcludeWmfFraming | ) |
Definition at line 2151 of file test_orcad_sch_import.cpp.
References BOOST_CHECK_EQUAL(), and OleExtractEmbeddedEmf().
| BOOST_AUTO_TEST_CASE | ( | EmbeddedEmfOleFrameDefaultsToRed | ) |
Definition at line 3748 of file test_orcad_sch_import.cpp.
References ORCAD_GRAPHIC_INST::color, convertRawDesign(), SCH_SHEET::GetScreen(), ORCAD_RAW_PAGE::graphics, IMAGE, SCH_SCREEN::Items(), SETTINGS_MANAGER::LoadProject(), ORCAD_RAW_PAGE::name, ORCAD_GRAPHIC_INST::nested, EE_RTREE::OfType(), ORCAD_ST_GRAPHIC_OLE_INST, OrcadColor(), ORCAD_DESIGN::pages, ORCAD_SYMBOL_DEF::primitives, SETTINGS_MANAGER::Prj(), SCH_BITMAP_T, SCH_SHAPE_T, SCHEMATIC, ORCAD_DESIGN::sourceId, and ORCAD_GRAPHIC_INST::typeId.
| BOOST_AUTO_TEST_CASE | ( | EmbeddedEmfRendersPathsAndRotatedTextDeterministically | ) |
Definition at line 2164 of file test_orcad_sch_import.cpp.
References blue, BOOST_CHECK_EQUAL(), BOOST_CHECK_EQUAL_COLLECTIONS(), BOOST_REQUIRE(), and OleRenderEmf().
| BOOST_AUTO_TEST_CASE | ( | EmbeddedImageFillsNonSquareSourceBox | ) |
Definition at line 2093 of file test_orcad_sch_import.cpp.
References BOOST_CHECK_EQUAL(), and OrcadStretchedImageSize().
| BOOST_AUTO_TEST_CASE | ( | EmbeddedTwoPinPackageNamesDoNotReplacePhysicalNumbers | ) |
Definition at line 11684 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 | ( | EmfImageTagInTextRendersAsText | ) |
Definition at line 2278 of file test_orcad_sch_import.cpp.
References BOOST_REQUIRE(), image, and OleRenderEmf().
| BOOST_AUTO_TEST_CASE | ( | EmptyOccurrencePropertiesClearTemplateMetadata | ) |
Definition at line 11010 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 11653 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 11623 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 | ( | EmptyTitleBlockDisplayPropertiesUseCapturePlaceholders | ) |
Definition at line 2842 of file test_orcad_sch_import.cpp.
References convertRawDesign(), ORCAD_GRAPHIC_INST::displayProps, ORCAD_DISPLAY_PROP::dispMode, TITLE_BLOCK::GetRevision(), SCH_SHEET::GetScreen(), SCH_SCREEN::GetTitleBlock(), ORCAD_RAW_PAGE::height, SCH_SCREEN::Items(), SETTINGS_MANAGER::LoadProject(), name, ORCAD_DISPLAY_PROP::name, ORCAD_GRAPHIC_INST::name, ORCAD_RAW_PAGE::name, ORCAD_SYMBOL_DEF::name, EE_RTREE::OfType(), ORCAD_DESIGN::pages, SETTINGS_MANAGER::Prj(), ORCAD_GRAPHIC_INST::props, SCH_TEXT_T, SCHEMATIC, ORCAD_DESIGN::sourceId, ORCAD_DESIGN::symbols, ORCAD_RAW_PAGE::titleBlocks, and ORCAD_RAW_PAGE::width.
| BOOST_AUTO_TEST_CASE | ( | EscapedHierarchicalBusMembersConnectWithoutGlobalHelpers | ) |
Definition at line 14941 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 | ( | ExplicitDisplayFontBypassesTemplateMapping | ) |
Definition at line 3993 of file test_orcad_sch_import.cpp.
References ORCAD_SYMBOL_DEF::bbox, BOOST_CHECK_EQUAL(), BOOST_REQUIRE(), convertRawDesign(), ORCAD_PLACED_INSTANCE::displayProps, findConvertedSymbol(), ORCAD_LIBRARY_INFO::fonts, SCH_SYMBOL::GetField(), SCH_SHEET::GetScreen(), ORCAD_RAW_PAGE::instances, ORCAD_DESIGN::library, SETTINGS_MANAGER::LoadProject(), ORCAD_RAW_PAGE::name, ORCAD_SYMBOL_DEF::name, ORCAD_ST_LIBRARY_PART, ORCAD_DESIGN::pages, path, ORCAD_PLACED_INSTANCE::pkgName, SETTINGS_MANAGER::Prj(), REFERENCE, ORCAD_PLACED_INSTANCE::reference, SCHEMATIC, schIUScale, ORCAD_DESIGN::sourceId, ORCAD_DESIGN::symbols, ORCAD_LIBRARY_INFO::templateFonts, ORCAD_SYMBOL_DEF::typeId, VALUE, ORCAD_PLACED_INSTANCE::value, ORCAD_PLACED_INSTANCE::x, and ORCAD_PLACED_INSTANCE::y.
| BOOST_AUTO_TEST_CASE | ( | ExplicitPageDimensionsRemainAuthoritative | ) |
Definition at line 2513 of file test_orcad_sch_import.cpp.
References convertRawDesign(), PAGE_INFO::GetHeightMils(), SCH_SCREEN::GetPageSettings(), SCH_SHEET::GetScreen(), PAGE_INFO::GetType(), PAGE_INFO::GetWidthIU(), PAGE_INFO::GetWidthMils(), ORCAD_RAW_PAGE::height, SETTINGS_MANAGER::LoadProject(), ORCAD_RAW_PAGE::name, OrcadDbuToIu(), ORCAD_DESIGN::pages, ORCAD_RAW_PAGE::pageSize, SETTINGS_MANAGER::Prj(), SCHEMATIC, schIUScale, ORCAD_DESIGN::sourceId, User, ORCAD_RAW_PAGE::width, ORCAD_RAW_PAGE::wires, ORCAD_WIRE::x1, ORCAD_WIRE::x2, ORCAD_WIRE::y1, and ORCAD_WIRE::y2.
| BOOST_AUTO_TEST_CASE | ( | ExplicitPowerStylePinUsesSourceNetInsteadOfImplicitGlobalName | ) |
Definition at line 5697 of file test_orcad_sch_import.cpp.
References ORCAD_SYMBOL_DEF::bbox, BOOST_CHECK_EQUAL(), BOOST_REQUIRE(), convertRawDesign(), findConvertedSymbol(), SCH_SYMBOL::GetPins(), SCH_SHEET::GetScreen(), ORCAD_RAW_PAGE::instances, SETTINGS_MANAGER::LoadProject(), ORCAD_RAW_PAGE::name, ORCAD_SYMBOL_DEF::name, ORCAD_RAW_PAGE::netmap, ORCAD_ST_LIBRARY_PART, ORCAD_DESIGN::pages, path, ORCAD_PLACED_INSTANCE::pins, ORCAD_SYMBOL_DEF::pins, ORCAD_PLACED_INSTANCE::pkgName, POWER_IN, SETTINGS_MANAGER::Prj(), PT_PASSIVE, PT_POWER_IN, ORCAD_PLACED_INSTANCE::reference, SCHEMATIC, ORCAD_DESIGN::sourceId, ORCAD_DESIGN::symbols, ORCAD_SYMBOL_DEF::typeId, ORCAD_PLACED_INSTANCE::x, and ORCAD_PLACED_INSTANCE::y.
| BOOST_AUTO_TEST_CASE | ( | ExternalEmbeddedEmfRendersWhenProvided | ) |
Definition at line 2306 of file test_orcad_sch_import.cpp.
References BOOST_REQUIRE(), BOOST_TEST_MESSAGE(), image, and OleRenderEmf().
| BOOST_AUTO_TEST_CASE | ( | ExternalWmfEmbeddedEmfRendersWhenProvided | ) |
Definition at line 2330 of file test_orcad_sch_import.cpp.
References BOOST_CHECK_EQUAL_COLLECTIONS(), BOOST_REQUIRE(), BOOST_TEST_MESSAGE(), image, OleExtractEmbeddedEmf(), OleRenderEmf(), and OleRenderMetafilePreview().
| BOOST_AUTO_TEST_CASE | ( | FallbackPackagePrefersNumberedPins | ) |
Definition at line 10707 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 10752 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 | ( | FixedPitchPageGraphicUsesCharacterCellWidthForWrapping | ) |
Definition at line 3673 of file test_orcad_sch_import.cpp.
References BOOST_CHECK_EQUAL(), BOOST_REQUIRE(), convertRawDesign(), EE_RTREE::EE_TYPE::empty(), ORCAD_LIBRARY_INFO::fonts, SCH_SHEET::GetScreen(), EDA_TEXT::GetText(), ORCAD_RAW_PAGE::graphics, SCH_SCREEN::Items(), ORCAD_DESIGN::library, SETTINGS_MANAGER::LoadProject(), ORCAD_RAW_PAGE::name, ORCAD_GRAPHIC_INST::nested, EE_RTREE::OfType(), ORCAD_ST_GRAPHIC_COMMENT_TEXT_INST, ORCAD_DESIGN::pages, ORCAD_SYMBOL_DEF::primitives, SETTINGS_MANAGER::Prj(), SCH_TEXT_T, SCH_TEXTBOX_T, SCHEMATIC, ORCAD_DESIGN::sourceId, TEXT, and ORCAD_GRAPHIC_INST::typeId.
| BOOST_AUTO_TEST_CASE | ( | FlatFolderOccurrenceAliasesConnectDisplacedPins | ) |
Definition at line 10277 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 10909 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 13090 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 12999 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 | ( | GeneratedParentNetUsesFirstConnectedHierarchicalBlockPinName | ) |
Definition at line 6744 of file test_orcad_sch_import.cpp.
References ORCAD_OCC_SCOPE::blocks, ORCAD_RAW_PAGE::blocks, BOOST_CHECK_EQUAL(), BOOST_REQUIRE(), ORCAD_OCC_BLOCK::childFolder, ORCAD_DESIGN::childFolderPages, SCH_ITEM::Connection(), convertRawDesign(), ORCAD_DRAWN_INSTANCE::dbId, IMPORT_NET_MAP::entries, SCH_SHEET::GetPins(), SCH_SHEET::GetScreen(), ORCAD_DRAWN_INSTANCE::h, ORCAD_WIRE::id, SCH_SCREEN::Items(), LAYER_WIRE, SETTINGS_MANAGER::LoadProject(), SCH_CONNECTION::Name(), ORCAD_RAW_PAGE::name, SCH_CONNECTION::NetCode(), ORCAD_RAW_PAGE::netmap, ORCAD_DESIGN::occurrenceRoot, ORCAD_DESIGN::pages, pin, ORCAD_DRAWN_INSTANCE::pins, SETTINGS_MANAGER::Prj(), SCH_SHEET_PATH::push_back(), ORCAD_DRAWN_INSTANCE::reference, RESOLVED, SCH_GLOBAL_LABEL_T, SCH_LABEL_T, SCH_LINE_T, SCH_SHEET_T, SCHEMATIC, ORCAD_DESIGN::sourceId, ORCAD_OCC_BLOCK::targetDbId, ORCAD_DRAWN_INSTANCE::w, ORCAD_RAW_PAGE::wires, and ORCAD_WIRE::x2.
| BOOST_AUTO_TEST_CASE | ( | GeneratedParentNetUsesHierarchicalBlockPinName | ) |
Definition at line 6661 of file test_orcad_sch_import.cpp.
References ORCAD_OCC_SCOPE::blocks, ORCAD_RAW_PAGE::blocks, BOOST_CHECK_EQUAL(), BOOST_REQUIRE(), ORCAD_OCC_BLOCK::childFolder, ORCAD_DESIGN::childFolderPages, SCH_ITEM::Connection(), convertRawDesign(), ORCAD_DRAWN_INSTANCE::dbId, IMPORT_NET_MAP::entries, SCH_SHEET::GetPins(), SCH_SHEET::GetScreen(), ORCAD_DRAWN_INSTANCE::h, ORCAD_WIRE::id, SCH_SCREEN::Items(), LAYER_WIRE, SETTINGS_MANAGER::LoadProject(), SCH_CONNECTION::Name(), ORCAD_RAW_PAGE::name, SCH_CONNECTION::NetCode(), ORCAD_RAW_PAGE::netmap, ORCAD_DESIGN::occurrenceRoot, ORCAD_DESIGN::pages, pin, ORCAD_DRAWN_INSTANCE::pins, SETTINGS_MANAGER::Prj(), SCH_SHEET_PATH::push_back(), ORCAD_DRAWN_INSTANCE::reference, RESOLVED, SCH_GLOBAL_LABEL_T, SCH_LABEL_T, SCH_LINE_T, SCH_SHEET_T, SCHEMATIC, ORCAD_DESIGN::sourceId, ORCAD_OCC_BLOCK::targetDbId, ORCAD_DRAWN_INSTANCE::w, ORCAD_RAW_PAGE::wires, and ORCAD_WIRE::x2.
| BOOST_AUTO_TEST_CASE | ( | GeneratedRepairNamesAvoidExplicitNetNames | ) |
Definition at line 15011 of file test_orcad_sch_import.cpp.
References ORCAD_SYMBOL_DEF::bbox, BOOST_CHECK_EQUAL(), BOOST_REQUIRE(), BOOST_TEST_CONTEXT(), SCH_SHEET_PATH::clear(), collide(), convertRawDesign(), ORCAD_PLACED_INSTANCE::dbId, EE_RTREE::EE_TYPE::empty(), IMPORT_NET_MAP::entries, findConvertedSymbol(), SCHEMATIC::GetImportNetMap(), SCH_SYMBOL::GetPins(), SCH_SHEET::GetScreen(), SCHEMATIC::GetTopLevelSheet(), SCHEMATIC::GetTopLevelSheets(), index, ORCAD_RAW_PAGE::instances, SCH_SCREEN::Items(), SCH_SHEET_PATH::LastScreen(), SETTINGS_MANAGER::LoadProject(), ORCAD_GRAPHIC_INST::logicalName, SCH_CONNECTION::Name(), name, ORCAD_RAW_PAGE::name, ORCAD_SYMBOL_DEF::name, ORCAD_RAW_PAGE::netAliases, SCH_CONNECTION::NetCode(), ORCAD_RAW_PAGE::netmap, ORCAD_RAW_PAGE::offpage, EE_RTREE::OfType(), ORCAD_ST_LIBRARY_PART, ORCAD_DESIGN::pages, path, ORCAD_PLACED_INSTANCE::pins, ORCAD_SYMBOL_DEF::pins, ORCAD_PLACED_INSTANCE::pkgName, SETTINGS_MANAGER::Prj(), SCH_SHEET_PATH::push_back(), ORCAD_PLACED_INSTANCE::reference, SCH_GLOBAL_LABEL_T, ORCAD_DESIGN::sourceId, ORCAD_PLACED_INSTANCE::sourcePackage, ORCAD_DESIGN::symbols, ORCAD_SYMBOL_DEF::typeId, ORCAD_RAW_PAGE::wires, ORCAD_GRAPHIC_INST::x, and ORCAD_PLACED_INSTANCE::x.
| BOOST_AUTO_TEST_CASE | ( | GeneratedWirelessNetOverridesPeerPinName | ) |
Definition at line 9942 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 | ( | GlobalConnectorDoesNotPromoteWireAlias | ) |
Definition at line 6223 of file test_orcad_sch_import.cpp.
References ORCAD_WIRE::aliases, ORCAD_GRAPHIC_INST::bbox, ORCAD_SYMBOL_DEF::bbox, convertRawDesign(), ORCAD_GRAPHIC_INST::dbId, SCH_SHEET::GetScreen(), ORCAD_RAW_PAGE::globals, ORCAD_SYMBOL_PIN::hotptX, ORCAD_WIRE::id, SCH_SCREEN::Items(), SETTINGS_MANAGER::LoadProject(), ORCAD_GRAPHIC_INST::logicalName, ORCAD_ALIAS::name, ORCAD_GRAPHIC_INST::name, ORCAD_RAW_PAGE::name, ORCAD_SYMBOL_DEF::name, ORCAD_RAW_PAGE::netAliases, ORCAD_RAW_PAGE::netmap, EE_RTREE::OfType(), ORCAD_ST_GLOBAL, ORCAD_ST_GLOBAL_SYMBOL, ORCAD_DESIGN::pages, ORCAD_SYMBOL_DEF::pins, SETTINGS_MANAGER::Prj(), SCH_GLOBAL_LABEL_T, SCH_LABEL_T, SCHEMATIC, ORCAD_DESIGN::sourceId, ORCAD_DESIGN::symbols, ORCAD_GRAPHIC_INST::typeId, ORCAD_SYMBOL_DEF::typeId, ORCAD_RAW_PAGE::wires, ORCAD_GRAPHIC_INST::x, ORCAD_WIRE::x1, ORCAD_WIRE::x2, ORCAD_GRAPHIC_INST::y, ORCAD_WIRE::y1, and ORCAD_WIRE::y2.
| BOOST_AUTO_TEST_CASE | ( | GlobalNetNamesAreCaseInsensitive | ) |
Definition at line 10006 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 | ( | HiddenImplementationPathPropertyIsPreserved | ) |
Definition at line 4912 of file test_orcad_sch_import.cpp.
References ORCAD_SYMBOL_DEF::bbox, BOOST_CHECK_EQUAL(), BOOST_REQUIRE(), convertRawDesign(), ORCAD_PACKAGE::devices, findConvertedSymbol(), SCH_SYMBOL::GetField(), SCH_SHEET::GetScreen(), SCH_FIELD::GetText(), ORCAD_RAW_PAGE::instances, EDA_TEXT::IsVisible(), SETTINGS_MANAGER::LoadProject(), ORCAD_PACKAGE::name, ORCAD_RAW_PAGE::name, ORCAD_SYMBOL_DEF::name, ORCAD_ST_LIBRARY_PART, ORCAD_DESIGN::packages, ORCAD_DESIGN::pages, path, ORCAD_PLACED_INSTANCE::pkgName, SETTINGS_MANAGER::Prj(), ORCAD_PACKAGE::props, ORCAD_SYMBOL_DEF::props, ORCAD_PLACED_INSTANCE::reference, SCHEMATIC, ORCAD_DESIGN::sourceId, ORCAD_DESIGN::symbols, ORCAD_SYMBOL_DEF::typeId, ORCAD_PLACED_INSTANCE::x, and ORCAD_PLACED_INSTANCE::y.
| BOOST_AUTO_TEST_CASE | ( | HiddenOffpageIntersheetReferenceIsNotRendered | ) |
Definition at line 5299 of file test_orcad_sch_import.cpp.
References ORCAD_GRAPHIC_INST::bbox, convertRawDesign(), ORCAD_GRAPHIC_INST::displayProps, ORCAD_LIBRARY_INFO::fonts, SCH_SHEET::GetScreen(), SCH_SCREEN::Items(), ORCAD_DESIGN::library, SETTINGS_MANAGER::LoadProject(), ORCAD_GRAPHIC_INST::logicalName, ORCAD_GRAPHIC_INST::name, ORCAD_RAW_PAGE::name, ORCAD_RAW_PAGE::netmap, ORCAD_RAW_PAGE::offpage, EE_RTREE::OfType(), ORCAD_DESIGN::pages, SETTINGS_MANAGER::Prj(), ORCAD_GRAPHIC_INST::props, SCH_TEXT_T, SCHEMATIC, ORCAD_DESIGN::sourceId, ORCAD_DESIGN::symbols, ORCAD_RAW_PAGE::wires, ORCAD_GRAPHIC_INST::x, and ORCAD_GRAPHIC_INST::y.
| BOOST_AUTO_TEST_CASE | ( | HiddenWireLabelsAvoidBusCrossings | ) |
Definition at line 11506 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 | ( | HierarchicalBlockDisplayFieldsPreserveSourceGeometry | ) |
Definition at line 6490 of file test_orcad_sch_import.cpp.
References ORCAD_OCC_SCOPE::blocks, ORCAD_RAW_PAGE::blocks, BOOST_CHECK_EQUAL(), BOOST_REQUIRE(), ORCAD_OCC_BLOCK::childFolder, ORCAD_DESIGN::childFolderPages, convertRawDesign(), ORCAD_DRAWN_INSTANCE::dbId, ORCAD_DRAWN_INSTANCE::displayProps, FILLED_WITH_COLOR, SCH_SHEET::GetField(), EDA_SHAPE::GetFillMode(), SCH_FIELD::GetPosition(), SCH_SHEET::GetScreen(), EDA_SHAPE::GetShape(), SCH_FIELD::GetText(), ORCAD_DRAWN_INSTANCE::h, INPUT_TYPE, EDA_TEXT::IsVisible(), SCH_SCREEN::Items(), SETTINGS_MANAGER::LoadProject(), ORCAD_RAW_PAGE::name, ORCAD_DESIGN::occurrenceRoot, EE_RTREE::OfType(), ORCAD_DESIGN::pages, ORCAD_DRAWN_INSTANCE::pins, POLY, SETTINGS_MANAGER::Prj(), ORCAD_DRAWN_INSTANCE::reference, SCH_SHAPE_T, SCH_SHEET_T, SCHEMATIC, schIUScale, SHEET_FILENAME, SHEET_NAME, ORCAD_DESIGN::sourceId, ORCAD_OCC_BLOCK::targetDbId, ORCAD_DRAWN_INSTANCE::w, VECTOR2< T >::x, ORCAD_DRAWN_INSTANCE::x1, and ORCAD_DRAWN_INSTANCE::y1.
| BOOST_AUTO_TEST_CASE | ( | HierarchicalBusAliasesConnectWithoutHiddenLabels | ) |
Definition at line 14892 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 9538 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 | ( | HierarchicalInternalNetUsesBlockName | ) |
Definition at line 6373 of file test_orcad_sch_import.cpp.
References KIGFX::COLOR4D::a, ORCAD_WIRE::aliases, ORCAD_GRAPHIC_INST::bbox, ORCAD_SYMBOL_DEF::bbox, ORCAD_OCC_SCOPE::blocks, ORCAD_RAW_PAGE::blocks, BOOST_CHECK_EQUAL(), BOOST_REQUIRE(), ORCAD_OCC_BLOCK::childFolder, ORCAD_DESIGN::childFolderPages, ORCAD_GRAPHIC_INST::color, convertRawDesign(), ORCAD_DRAWN_INSTANCE::dbId, ORCAD_WIRE::dbId, ORCAD_GRAPHIC_INST::displayProps, ORCAD_LIBRARY_INFO::fonts, SCH_SHEET::GetField(), SCH_SHEET::GetScreen(), EDA_TEXT::GetText(), EDA_TEXT::GetTextColor(), ORCAD_WIRE::id, EDA_TEXT::IsVisible(), SCH_SCREEN::Items(), ORCAD_DESIGN::library, LINE, SETTINGS_MANAGER::LoadProject(), ORCAD_GRAPHIC_INST::logicalName, ORCAD_ALIAS::name, ORCAD_DRAWN_INSTANCE::name, ORCAD_GRAPHIC_INST::name, ORCAD_RAW_PAGE::name, ORCAD_SYMBOL_DEF::name, ORCAD_RAW_PAGE::netmap, ORCAD_OCC_SCOPE::netNames, ORCAD_DESIGN::occurrenceRoot, EE_RTREE::OfType(), ORCAD_ST_PORT_SYMBOL, ORCAD_DESIGN::pages, ORCAD_SYMBOL_DEF::pins, ORCAD_RAW_PAGE::ports, ORCAD_SYMBOL_DEF::primitives, SETTINGS_MANAGER::Prj(), ORCAD_DRAWN_INSTANCE::reference, SCH_GLOBAL_LABEL_T, SCH_HIER_LABEL_T, SCH_LABEL_T, SCH_SHEET_T, SCHEMATIC, ORCAD_OCC_BLOCK::scope, SHEET_FILENAME, SHEET_NAME, ORCAD_DESIGN::sourceId, ORCAD_DESIGN::symbols, ORCAD_OCC_BLOCK::targetDbId, ORCAD_SYMBOL_DEF::typeId, KIGFX::COLOR4D::UNSPECIFIED, ORCAD_RAW_PAGE::wires, ORCAD_GRAPHIC_INST::x, ORCAD_WIRE::x2, ORCAD_GRAPHIC_INST::y, ORCAD_WIRE::y1, and ORCAD_WIRE::y2.
| BOOST_AUTO_TEST_CASE | ( | HierarchicalPortsUseVisibleNativeLabels | ) |
Definition at line 13335 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 | ( | HierarchicalSymbolInstancesUseCanonicalSheetPaths | ) |
Definition at line 14028 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 | ( | HierarchyLinksComeFromSequentialOccurrenceRecords | ) |
Definition at line 1636 of file test_orcad_sch_import.cpp.
References ORCAD_OCC_SCOPE::blocks, BOOST_CHECK_EQUAL(), and OrcadReadOccurrenceTree().
| BOOST_AUTO_TEST_CASE | ( | HorizontalPinNumberRemainsNativePinData | ) |
Definition at line 4697 of file test_orcad_sch_import.cpp.
References ORCAD_SYMBOL_DEF::bbox, BOOST_CHECK_EQUAL(), BOOST_REQUIRE(), convertRawDesign(), findConvertedSymbol(), ORCAD_SYMBOL_DEF::generalFlags, LIB_SYMBOL::GetDrawItems(), SCH_SYMBOL::GetLibSymbolRef(), SCH_SYMBOL::GetPins(), SCH_SHEET::GetScreen(), EDA_TEXT::GetText(), ORCAD_RAW_PAGE::instances, SETTINGS_MANAGER::LoadProject(), ORCAD_RAW_PAGE::name, ORCAD_SYMBOL_DEF::name, ORCAD_ST_LIBRARY_PART, ORCAD_DESIGN::pages, PASSIVE, path, pin, ORCAD_PLACED_INSTANCE::pins, ORCAD_SYMBOL_DEF::pins, ORCAD_PLACED_INSTANCE::pkgName, SETTINGS_MANAGER::Prj(), ORCAD_PLACED_INSTANCE::reference, SCH_TEXT_T, SCHEMATIC, ORCAD_DESIGN::sourceId, ORCAD_DESIGN::symbols, ORCAD_SYMBOL_DEF::typeId, ORCAD_PLACED_INSTANCE::x, and ORCAD_PLACED_INSTANCE::y.
| BOOST_AUTO_TEST_CASE | ( | ImportNetMapRetainsSecondarySourceAliases | ) |
Definition at line 9204 of file test_orcad_sch_import.cpp.
References ORCAD_WIRE::aliases, BOOST_CHECK_EQUAL(), BOOST_REQUIRE(), convertRawDesign(), IMPORT_NET_MAP::entries, SCHEMATIC::GetImportNetMap(), SCH_SHEET::GetScreen(), ORCAD_WIRE::id, SCH_SCREEN::Items(), SETTINGS_MANAGER::LoadProject(), ORCAD_RAW_PAGE::name, IMPORT_NET_MAP_ENTRY::nameAtImport, ORCAD_RAW_PAGE::netAliases, ORCAD_RAW_PAGE::netmap, EE_RTREE::OfType(), IMPORT_NET_MAP_ENTRY::originalName, ORCAD_DESIGN::pages, path, SETTINGS_MANAGER::Prj(), RESOLVED, SCH_LINE_T, SCHEMATIC::SetProject(), ORCAD_DESIGN::sourceId, IMPORT_NET_MAP_ENTRY::sourceNetId, IMPORT_NET_MAP_ENTRY::status, ORCAD_RAW_PAGE::wires, and ORCAD_WIRE::x2.
| BOOST_AUTO_TEST_CASE | ( | IncompleteCachedSymbolsUsePlacedPins | ) |
Definition at line 11557 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 | ( | InputPinUsesCaptureBodyWedge | ) |
Definition at line 4634 of file test_orcad_sch_import.cpp.
References ORCAD_SYMBOL_DEF::bbox, BOOST_REQUIRE(), convertRawDesign(), FILLED_SHAPE, findConvertedSymbol(), LIB_SYMBOL::GetDrawItems(), EDA_SHAPE::GetFillMode(), SCH_SYMBOL::GetLibSymbolRef(), SCH_SHEET::GetScreen(), EDA_SHAPE::GetShape(), INPUT_TYPE, ORCAD_RAW_PAGE::instances, SETTINGS_MANAGER::LoadProject(), ORCAD_RAW_PAGE::name, ORCAD_SYMBOL_DEF::name, ORCAD_ST_LIBRARY_PART, OrcadDbuToIu(), OUTPUT, ORCAD_DESIGN::pages, path, ORCAD_PLACED_INSTANCE::pins, ORCAD_SYMBOL_DEF::pins, ORCAD_PLACED_INSTANCE::pkgName, POLY, SETTINGS_MANAGER::Prj(), ORCAD_PLACED_INSTANCE::reference, SCH_SHAPE_T, SCHEMATIC, ORCAD_DESIGN::sourceId, ORCAD_DESIGN::symbols, ORCAD_SYMBOL_DEF::typeId, ORCAD_PLACED_INSTANCE::x, and ORCAD_PLACED_INSTANCE::y.
| BOOST_AUTO_TEST_CASE | ( | InterfaceAliasDoesNotRenameConnectorOnDistinctNet | ) |
Definition at line 6292 of file test_orcad_sch_import.cpp.
References convertRawDesign(), SCH_SHEET::GetScreen(), SCH_SCREEN::Items(), SETTINGS_MANAGER::LoadProject(), ORCAD_GRAPHIC_INST::logicalName, ORCAD_RAW_PAGE::name, ORCAD_RAW_PAGE::netAliases, ORCAD_RAW_PAGE::netmap, ORCAD_OCC_SCOPE::netNames, ORCAD_DESIGN::occurrenceRoot, ORCAD_RAW_PAGE::offpage, EE_RTREE::OfType(), ORCAD_ST_OFFPAGE_CONNECTOR, ORCAD_DESIGN::pages, SETTINGS_MANAGER::Prj(), SCH_GLOBAL_LABEL_T, SCHEMATIC, ORCAD_DESIGN::sourceId, ORCAD_GRAPHIC_INST::typeId, ORCAD_RAW_PAGE::wires, ORCAD_GRAPHIC_INST::x, and ORCAD_GRAPHIC_INST::y.
| BOOST_AUTO_TEST_CASE | ( | InterfaceAnchorsAvoidPinsAndBusEntries | ) |
Definition at line 15276 of file test_orcad_sch_import.cpp.
References ORCAD_SYMBOL_DEF::bbox, BOOST_CHECK_EQUAL(), BOOST_REQUIRE(), BOOST_TEST_CONTEXT(), ORCAD_RAW_PAGE::busEntries, SCH_ITEM::Connection(), convertRawDesign(), findConvertedSymbol(), SCH_SYMBOL::GetPins(), SCH_PIN::GetPosition(), SCH_TEXT::GetPosition(), SCH_SHEET::GetScreen(), index, ORCAD_RAW_PAGE::instances, SCH_SCREEN::Items(), SETTINGS_MANAGER::LoadProject(), ORCAD_GRAPHIC_INST::logicalName, ORCAD_RAW_PAGE::name, ORCAD_SYMBOL_DEF::name, SCH_CONNECTION::NetCode(), ORCAD_RAW_PAGE::netmap, ORCAD_RAW_PAGE::offpage, EE_RTREE::OfType(), ORCAD_ST_LIBRARY_PART, ORCAD_DESIGN::pages, path, ORCAD_PLACED_INSTANCE::pins, ORCAD_SYMBOL_DEF::pins, ORCAD_PLACED_INSTANCE::pkgName, ORCAD_RAW_PAGE::ports, SETTINGS_MANAGER::Prj(), ORCAD_PLACED_INSTANCE::reference, SCH_BUS_WIRE_ENTRY_T, SCH_GLOBAL_LABEL_T, SCH_LINE_T, ORCAD_DESIGN::sourceId, ORCAD_PLACED_INSTANCE::sourcePackage, ORCAD_DESIGN::symbols, ORCAD_SYMBOL_DEF::typeId, ORCAD_RAW_PAGE::wires, ORCAD_GRAPHIC_INST::x, ORCAD_PLACED_INSTANCE::x, and ORCAD_PLACED_INSTANCE::y.
| BOOST_AUTO_TEST_CASE | ( | Issue25005Hierarchy | ) |
Definition at line 13702 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 13781 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 | ( | LargePageGraphicTextIsNotClamped | ) |
Definition at line 3629 of file test_orcad_sch_import.cpp.
References BOOST_CHECK_EQUAL(), BOOST_REQUIRE(), convertRawDesign(), ORCAD_LIBRARY_INFO::fonts, SCH_TEXT::GetPosition(), SCH_SHEET::GetScreen(), EDA_TEXT::GetTextHeight(), ORCAD_RAW_PAGE::graphics, ORCAD_RAW_PAGE::height, SCH_SCREEN::Items(), KiROUND(), ORCAD_DESIGN::library, SETTINGS_MANAGER::LoadProject(), ORCAD_RAW_PAGE::name, ORCAD_GRAPHIC_INST::nested, EE_RTREE::OfType(), ORCAD_ST_GRAPHIC_COMMENT_TEXT_INST, OrcadDbuToIu(), ORCAD_DESIGN::pages, ORCAD_RAW_PAGE::pageSize, ORCAD_SYMBOL_DEF::primitives, SETTINGS_MANAGER::Prj(), SCH_TEXT_T, SCHEMATIC, schIUScale, ORCAD_DESIGN::sourceId, TEXT, ORCAD_GRAPHIC_INST::typeId, ORCAD_RAW_PAGE::width, and VECTOR2< T >::y.
| BOOST_AUTO_TEST_CASE | ( | LaterBoxStrokeOccludesSymbolTextUnderscores | ) |
Definition at line 4167 of file test_orcad_sch_import.cpp.
References ORCAD_SYMBOL_DEF::bbox, BOOST_CHECK_EQUAL(), BOOST_REQUIRE(), convertRawDesign(), findConvertedSymbol(), ORCAD_LIBRARY_INFO::fonts, LIB_SYMBOL::GetDrawItems(), SCH_SYMBOL::GetLibSymbolRef(), SCH_SHEET::GetScreen(), EDA_TEXT::GetText(), ORCAD_RAW_PAGE::instances, ORCAD_DESIGN::library, SETTINGS_MANAGER::LoadProject(), ORCAD_RAW_PAGE::name, ORCAD_SYMBOL_DEF::name, ORCAD_ST_LIBRARY_PART, ORCAD_DESIGN::pages, path, ORCAD_PLACED_INSTANCE::pkgName, ORCAD_SYMBOL_DEF::primitives, SETTINGS_MANAGER::Prj(), RECTANGLE, ORCAD_PLACED_INSTANCE::reference, SCH_TEXT_T, SCHEMATIC, ORCAD_DESIGN::sourceId, ORCAD_DESIGN::symbols, TEXT, and ORCAD_SYMBOL_DEF::typeId.
| BOOST_AUTO_TEST_CASE | ( | LeadingSlashNetNameRemainsDistinct | ) |
Definition at line 6334 of file test_orcad_sch_import.cpp.
References ORCAD_WIRE::aliases, convertRawDesign(), SCH_SHEET::GetScreen(), ORCAD_WIRE::id, SCH_SCREEN::Items(), SETTINGS_MANAGER::LoadProject(), ORCAD_RAW_PAGE::name, ORCAD_RAW_PAGE::netAliases, ORCAD_RAW_PAGE::netmap, EE_RTREE::OfType(), ORCAD_DESIGN::pages, SETTINGS_MANAGER::Prj(), SCH_LABEL_T, SCHEMATIC, ORCAD_DESIGN::sourceId, ORCAD_RAW_PAGE::wires, ORCAD_WIRE::x1, and ORCAD_WIRE::x2.
| BOOST_AUTO_TEST_CASE | ( | LegacyDesignCachePackagePinMapsArePreserved | ) |
Definition at line 12312 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 13257 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 13428 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 13460 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 13578 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 | ( | LegacyGraphicBoundingBoxUsesDefinitionExtent | ) |
Definition at line 6119 of file test_orcad_sch_import.cpp.
References ORCAD_GRAPHIC_INST::bbox, ORCAD_SYMBOL_DEF::bbox, BOOST_CHECK_EQUAL(), BOOST_REQUIRE(), convertRawDesign(), expected, findConvertedSymbol(), SCH_SYMBOL::GetPins(), SCH_SHEET::GetScreen(), ORCAD_RAW_PAGE::globals, ORCAD_SYMBOL_PIN::hotptX, ORCAD_SYMBOL_PIN::hotptY, ORCAD_WIRE::id, SETTINGS_MANAGER::LoadProject(), ORCAD_GRAPHIC_INST::logicalName, ORCAD_GRAPHIC_INST::name, ORCAD_RAW_PAGE::name, ORCAD_SYMBOL_DEF::name, ORCAD_RAW_PAGE::netmap, ORCAD_ST_GLOBAL, ORCAD_ST_GLOBAL_SYMBOL, OrcadDbuToIu(), ORCAD_DESIGN::pages, path, ORCAD_SYMBOL_DEF::pins, SETTINGS_MANAGER::Prj(), SCHEMATIC, ORCAD_DESIGN::sourceId, ORCAD_DESIGN::symbols, ORCAD_GRAPHIC_INST::typeId, ORCAD_SYMBOL_DEF::typeId, ORCAD_RAW_PAGE::wires, ORCAD_GRAPHIC_INST::x, ORCAD_WIRE::x1, ORCAD_WIRE::x2, ORCAD_GRAPHIC_INST::y, ORCAD_WIRE::y1, and ORCAD_WIRE::y2.
| BOOST_AUTO_TEST_CASE | ( | LegacyHierarchicalBlockImport | ) |
Definition at line 13366 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 13645 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 11589 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 | ( | LegacyPageNetGroups | ) |
Definition at line 2422 of file test_orcad_sch_import.cpp.
References BOOST_CHECK_EQUAL(), ORCAD_RAW_PAGE::netGroups, ORCAD_ST_PAGE, and OrcadParsePageV2().
| BOOST_AUTO_TEST_CASE | ( | LegacySymbolFontsAreConvertedToUnicode | ) |
Definition at line 3547 of file test_orcad_sch_import.cpp.
References convertRawDesign(), ORCAD_LIBRARY_INFO::fonts, SCH_SHEET::GetScreen(), ORCAD_RAW_PAGE::graphics, SCH_SCREEN::Items(), ORCAD_DESIGN::library, SETTINGS_MANAGER::LoadProject(), ORCAD_RAW_PAGE::name, ORCAD_GRAPHIC_INST::nested, EE_RTREE::OfType(), ORCAD_ST_GRAPHIC_COMMENT_TEXT_INST, ORCAD_DESIGN::pages, ORCAD_SYMBOL_DEF::primitives, SETTINGS_MANAGER::Prj(), SCH_TEXT_T, SCHEMATIC, ORCAD_DESIGN::sourceId, TEXT, and ORCAD_GRAPHIC_INST::typeId.
| BOOST_AUTO_TEST_CASE | ( | LibraryPartGeneralPropertiesPreserveImplementationPath | ) |
Definition at line 1084 of file test_orcad_sch_import.cpp.
References BOOST_CHECK_EQUAL(), ORCAD_PREFIXES::end, ORCAD_SYMBOL_DEF::generalFlags, ORCAD_ST_LIBRARY_PART, OrcadReadSymbolDef(), ORCAD_SYMBOL_DEF::props, ORCAD_PREFIXES::stops, and ORCAD_PREFIXES::typeId.
| BOOST_AUTO_TEST_CASE | ( | LibraryStringTableCountWidthFollowsVersion | ) |
Definition at line 990 of file test_orcad_sch_import.cpp.
References BOOST_CHECK_EQUAL(), OrcadParseLibrary(), and ORCAD_LIBRARY_INFO::strings.
| BOOST_AUTO_TEST_CASE | ( | LogicalPowerPinNameDoesNotOverrideConnectedWire | ) |
Definition at line 12500 of file test_orcad_sch_import.cpp.
References BOOST_CHECK_EQUAL(), BOOST_REQUIRE(), BOOST_TEST_MESSAGE(), checkConnectivity(), findCorpusDesign(), SCH_SYMBOL::GetPins(), 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 12394 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 | ( | MalformedEmfRecordsAreRejected | ) |
Definition at line 2234 of file test_orcad_sch_import.cpp.
References image, and OleRenderEmf().
| BOOST_AUTO_TEST_CASE | ( | MatchingSymbolAndPackageVariantsPreservePhysicalPinNames | ) |
Definition at line 11805 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 | ( | MetafilePreviewPrefersEmbeddedEmfAndFallsBackToWmf | ) |
Definition at line 2287 of file test_orcad_sch_import.cpp.
References BOOST_CHECK_EQUAL(), BOOST_CHECK_EQUAL_COLLECTIONS(), BOOST_REQUIRE(), OleRenderEmf(), and OleRenderMetafilePreview().
| BOOST_AUTO_TEST_CASE | ( | MinorityPowerOccurrenceAliasDoesNotMergeGlobalNets | ) |
Definition at line 12939 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 | ( | ModernOccurrencePropertiesSurviveBlankReference | ) |
Definition at line 1575 of file test_orcad_sch_import.cpp.
References BOOST_CHECK_EQUAL(), OrcadReadOccurrenceTree(), ORCAD_OCC_SCOPE::partProps, and ORCAD_OCC_SCOPE::partRefs.
| BOOST_AUTO_TEST_CASE | ( | ModernPackageStreamsSupplyEmbeddedSymbolGeometry | ) |
Definition at line 13207 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 | ( | ModernSchematicStreamReversesStoredPageOrder | ) |
Definition at line 1425 of file test_orcad_sch_import.cpp.
References BOOST_CHECK_EQUAL(), ORCAD_ST_SCH_LIB, and OrcadParsePageOrder().
| BOOST_AUTO_TEST_CASE | ( | ModernSymbolPinRetainsDisplayOverride | ) |
Definition at line 1121 of file test_orcad_sch_import.cpp.
References BOOST_CHECK_EQUAL(), BOOST_REQUIRE(), ORCAD_ST_SYMBOL_DISPLAY_PROP, ORCAD_ST_SYMBOL_PIN_SCALAR, OrcadReadSymbolPin(), PASSIVE, and pin.
| BOOST_AUTO_TEST_CASE | ( | MultiPageFlatImport | ) |
Definition at line 13955 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 | ( | MultiPageHierarchyFollowsCaptureFolderOrder | ) |
Definition at line 6556 of file test_orcad_sch_import.cpp.
References ORCAD_OCC_SCOPE::blocks, ORCAD_RAW_PAGE::blocks, BOOST_CHECK_EQUAL(), ORCAD_OCC_BLOCK::childFolder, ORCAD_DESIGN::childFolderPages, convertRawDesign(), ORCAD_DRAWN_INSTANCE::dbId, ORCAD_DRAWN_INSTANCE::h, INPUT_TYPE, L_INPUT, L_OUTPUT, SETTINGS_MANAGER::LoadProject(), ORCAD_RAW_PAGE::name, ORCAD_DESIGN::occurrenceRoot, OUTPUT, ORCAD_DESIGN::pages, path, ORCAD_DRAWN_INSTANCE::pins, SETTINGS_MANAGER::Prj(), ORCAD_DRAWN_INSTANCE::reference, SCHEMATIC, ORCAD_DESIGN::sourceId, ORCAD_OCC_BLOCK::targetDbId, ORCAD_DRAWN_INSTANCE::w, and ORCAD_DRAWN_INSTANCE::x1.
| BOOST_AUTO_TEST_CASE | ( | MultiPageHierarchyPreservesPortConnectivity | ) |
Definition at line 14089 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 | ( | MultipleTitleBlocksAreAllRendered | ) |
Definition at line 2890 of file test_orcad_sch_import.cpp.
References convertRawDesign(), SCH_SHEET::GetScreen(), ORCAD_RAW_PAGE::height, SCH_SCREEN::Items(), SETTINGS_MANAGER::LoadProject(), main(), ORCAD_GRAPHIC_INST::name, ORCAD_RAW_PAGE::name, ORCAD_SYMBOL_DEF::name, EE_RTREE::OfType(), ORCAD_DESIGN::pages, ORCAD_SYMBOL_DEF::primitives, SETTINGS_MANAGER::Prj(), ORCAD_GRAPHIC_INST::props, SCH_TEXT_T, SCHEMATIC, ORCAD_DESIGN::sourceId, ORCAD_DESIGN::symbols, TEXT, ORCAD_RAW_PAGE::titleBlocks, and ORCAD_RAW_PAGE::width.
| BOOST_AUTO_TEST_CASE | ( | NamedPageNetOverridesPowerLogicalName | ) |
Definition at line 6172 of file test_orcad_sch_import.cpp.
References ORCAD_GRAPHIC_INST::bbox, ORCAD_SYMBOL_DEF::bbox, BOOST_CHECK_EQUAL(), BOOST_REQUIRE(), convertRawDesign(), findConvertedSymbol(), SCH_SYMBOL::GetPins(), SCH_SHEET::GetScreen(), ORCAD_RAW_PAGE::globals, ORCAD_SYMBOL_PIN::hotptX, ORCAD_WIRE::id, SETTINGS_MANAGER::LoadProject(), ORCAD_GRAPHIC_INST::logicalName, ORCAD_GRAPHIC_INST::name, ORCAD_RAW_PAGE::name, ORCAD_SYMBOL_DEF::name, ORCAD_RAW_PAGE::netAliases, ORCAD_RAW_PAGE::netmap, ORCAD_OCC_SCOPE::netNames, ORCAD_DESIGN::occurrenceRoot, ORCAD_ST_GLOBAL, ORCAD_ST_GLOBAL_SYMBOL, ORCAD_DESIGN::pages, path, ORCAD_SYMBOL_DEF::pins, SETTINGS_MANAGER::Prj(), SCHEMATIC, ORCAD_DESIGN::sourceId, ORCAD_DESIGN::symbols, ORCAD_GRAPHIC_INST::typeId, ORCAD_SYMBOL_DEF::typeId, ORCAD_RAW_PAGE::wires, ORCAD_GRAPHIC_INST::x, ORCAD_WIRE::x1, ORCAD_WIRE::x2, ORCAD_GRAPHIC_INST::y, ORCAD_WIRE::y1, and ORCAD_WIRE::y2.
| BOOST_AUTO_TEST_CASE | ( | NamedWirelessPinUsesOccurrenceNetName | ) |
Definition at line 9585 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 | ( | NativeHiddenPowerKeepsMultiunitPackageIdentity | ) |
Definition at line 5757 of file test_orcad_sch_import.cpp.
References ORCAD_SYMBOL_DEF::bbox, BOOST_CHECK_EQUAL(), BOOST_REQUIRE(), convertRawDesign(), ORCAD_PACKAGE::devices, SCH_SYMBOL::GetRef(), ORCAD_RAW_PAGE::instances, SETTINGS_MANAGER::LoadProject(), SCH_IO_KICAD_SEXPR::LoadSchematicFile(), EDA_ITEM::m_Uuid, name, ORCAD_PACKAGE::name, ORCAD_RAW_PAGE::name, ORCAD_SYMBOL_DEF::name, ORCAD_RAW_PAGE::netmap, ORCAD_ST_LIBRARY_PART, ORCAD_DESIGN::packages, ORCAD_DESIGN::pages, PASSIVE, path, pin, ORCAD_PLACED_INSTANCE::pins, ORCAD_SYMBOL_DEF::pins, ORCAD_PLACED_INSTANCE::pkgName, POWER_IN, SETTINGS_MANAGER::Prj(), ORCAD_PLACED_INSTANCE::reference, SCH_IO_KICAD_SEXPR::SaveSchematicFile(), SCH_SYMBOL_T, SCHEMATIC, SCH_SHEET::SetName(), ORCAD_DESIGN::sourceId, ORCAD_PLACED_INSTANCE::sourcePackage, ORCAD_DESIGN::symbols, ORCAD_SYMBOL_DEF::typeId, ORCAD_PLACED_INSTANCE::unitIndex, ORCAD_PLACED_INSTANCE::x, and ORCAD_PLACED_INSTANCE::y.
| BOOST_AUTO_TEST_CASE | ( | NativePowerNamesIgnoreSourceCase | ) |
Definition at line 11449 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 11772 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 14297 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 11348 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 9500 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 | ( | NumericCachePinsOverrideStructurallyIncompatiblePackage | ) |
Definition at line 12848 of file test_orcad_sch_import.cpp.
References ORCAD_SYMBOL_DEF::bbox, BOOST_CHECK_EQUAL(), BOOST_REQUIRE(), convertRawDesign(), ORCAD_PACKAGE::devices, findConvertedSymbol(), SCH_SYMBOL::GetPins(), SCH_SHEET::GetScreen(), ORCAD_RAW_PAGE::instances, SETTINGS_MANAGER::LoadProject(), ORCAD_PACKAGE::name, ORCAD_RAW_PAGE::name, ORCAD_SYMBOL_DEF::name, ORCAD_IU_PER_DBU, ORCAD_ST_LIBRARY_PART, ORCAD_DESIGN::packages, ORCAD_DESIGN::pages, path, pin, ORCAD_PLACED_INSTANCE::pins, ORCAD_SYMBOL_DEF::pins, ORCAD_PLACED_INSTANCE::pkgName, SETTINGS_MANAGER::Prj(), ORCAD_PLACED_INSTANCE::reference, SCHEMATIC, ORCAD_DESIGN::sourceId, ORCAD_PACKAGE::sourceLib, ORCAD_SYMBOL_DEF::sourceLib, ORCAD_PLACED_INSTANCE::sourceLibrary, ORCAD_PLACED_INSTANCE::sourcePackage, ORCAD_DESIGN::symbols, ORCAD_SYMBOL_DEF::typeId, ORCAD_PLACED_INSTANCE::x, and ORCAD_PLACED_INSTANCE::y.
| BOOST_AUTO_TEST_CASE | ( | NumericPageNamesOverrideRotatedStorageOrder | ) |
Definition at line 3050 of file test_orcad_sch_import.cpp.
References BOOST_CHECK_EQUAL(), convertRawDesign(), ORCAD_RAW_PAGE::height, SETTINGS_MANAGER::LoadProject(), name, ORCAD_RAW_PAGE::name, ORCAD_DESIGN::pages, ORCAD_RAW_PAGE::pageSize, SETTINGS_MANAGER::Prj(), SCHEMATIC, SHEET_NAME, ORCAD_DESIGN::sourceId, ORCAD_RAW_PAGE::sourcePageCount, ORCAD_RAW_PAGE::sourcePageNumber, and ORCAD_RAW_PAGE::width.
| BOOST_AUTO_TEST_CASE | ( | NumericUnitNamesUseNaturalOrder | ) |
Definition at line 10781 of file test_orcad_sch_import.cpp.
References expected, findCorpusDesign(), SCH_SYMBOL::GetPins(), 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 | ( | OccurrenceAliasRenamesInterfaceNet | ) |
Definition at line 5120 of file test_orcad_sch_import.cpp.
References ORCAD_WIRE::aliases, convertRawDesign(), ORCAD_WIRE::dbId, ORCAD_GRAPHIC_INST::displayProps, SCH_SHEET::GetScreen(), ORCAD_WIRE::id, ORCAD_RAW_PAGE::instances, SCH_SCREEN::Items(), SETTINGS_MANAGER::LoadProject(), ORCAD_GRAPHIC_INST::logicalName, ORCAD_ALIAS::name, ORCAD_DISPLAY_PROP::name, ORCAD_RAW_PAGE::name, ORCAD_RAW_PAGE::netAliases, ORCAD_RAW_PAGE::netmap, ORCAD_OCC_SCOPE::netNames, ORCAD_DESIGN::occurrenceRoot, ORCAD_RAW_PAGE::offpage, EE_RTREE::OfType(), ORCAD_DESIGN::pages, pin, ORCAD_PLACED_INSTANCE::pins, SETTINGS_MANAGER::Prj(), ORCAD_PLACED_INSTANCE::reference, SCH_GLOBAL_LABEL_T, SCHEMATIC, ORCAD_DESIGN::sourceId, ORCAD_RAW_PAGE::wires, ORCAD_ALIAS::x, ORCAD_DISPLAY_PROP::x, ORCAD_GRAPHIC_INST::x, and ORCAD_WIRE::x2.
| BOOST_AUTO_TEST_CASE | ( | OccurrenceFlatNetConnectsAcrossPagesWithoutOffpageSymbols | ) |
Definition at line 9013 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 | ( | OccurrenceNameCanonicalizesCrossPageInterfaceAliasGroup | ) |
Definition at line 5401 of file test_orcad_sch_import.cpp.
References convertRawDesign(), ORCAD_WIRE::id, SETTINGS_MANAGER::LoadProject(), ORCAD_GRAPHIC_INST::logicalName, ORCAD_RAW_PAGE::name, ORCAD_RAW_PAGE::netAliases, ORCAD_RAW_PAGE::netmap, ORCAD_OCC_SCOPE::netNames, ORCAD_DESIGN::occurrenceRoot, ORCAD_RAW_PAGE::offpage, ORCAD_DESIGN::pages, path, SETTINGS_MANAGER::Prj(), SCH_GLOBAL_LABEL_T, SCHEMATIC, ORCAD_DESIGN::sourceId, ORCAD_RAW_PAGE::wires, and ORCAD_WIRE::x2.
| BOOST_AUTO_TEST_CASE | ( | OccurrenceNetPrefixDoesNotRenameInterfaceNet | ) |
Definition at line 5077 of file test_orcad_sch_import.cpp.
References convertRawDesign(), SCH_SHEET::GetScreen(), ORCAD_WIRE::id, SCH_SCREEN::Items(), SETTINGS_MANAGER::LoadProject(), ORCAD_GRAPHIC_INST::logicalName, ORCAD_RAW_PAGE::name, ORCAD_RAW_PAGE::netmap, ORCAD_OCC_SCOPE::netNames, ORCAD_DESIGN::occurrenceRoot, ORCAD_RAW_PAGE::offpage, EE_RTREE::OfType(), ORCAD_DESIGN::pages, SETTINGS_MANAGER::Prj(), SCH_GLOBAL_LABEL_T, SCHEMATIC, ORCAD_DESIGN::sourceId, ORCAD_RAW_PAGE::wires, and ORCAD_WIRE::x2.
| BOOST_AUTO_TEST_CASE | ( | OccurrencePowerAliasChainUsesAuthoritativeName | ) |
Definition at line 6011 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 6062 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 | ( | OccurrencePowerNameDoesNotGlobalizeUnconnectedWire | ) |
Definition at line 5526 of file test_orcad_sch_import.cpp.
References BOOST_CHECK_EQUAL(), convertRawDesign(), SCH_SYMBOL::GetPins(), ORCAD_RAW_PAGE::globals, ORCAD_WIRE::id, LAYER_WIRE, SETTINGS_MANAGER::LoadProject(), ORCAD_GRAPHIC_INST::logicalName, ORCAD_GRAPHIC_INST::name, ORCAD_RAW_PAGE::name, ORCAD_SYMBOL_DEF::name, ORCAD_RAW_PAGE::netmap, ORCAD_OCC_SCOPE::netNames, ORCAD_DESIGN::occurrenceRoot, ORCAD_ST_GLOBAL, ORCAD_ST_GLOBAL_SYMBOL, ORCAD_DESIGN::pages, path, ORCAD_SYMBOL_DEF::pins, SETTINGS_MANAGER::Prj(), SCH_GLOBAL_LABEL_T, SCH_LINE_T, SCH_SYMBOL_T, SCHEMATIC, ORCAD_DESIGN::sourceId, ORCAD_DESIGN::symbols, ORCAD_GRAPHIC_INST::typeId, ORCAD_SYMBOL_DEF::typeId, ORCAD_RAW_PAGE::wires, ORCAD_GRAPHIC_INST::x, and ORCAD_WIRE::x2.
| BOOST_AUTO_TEST_CASE | ( | OccurrencePropertiesOverrideReusablePartFields | ) |
Definition at line 4957 of file test_orcad_sch_import.cpp.
References ORCAD_SYMBOL_DEF::bbox, BOOST_CHECK_EQUAL(), BOOST_REQUIRE(), convertRawDesign(), ORCAD_PLACED_INSTANCE::dbId, ORCAD_PACKAGE::devices, ORCAD_PLACED_INSTANCE::displayProps, findConvertedSymbol(), SCH_SYMBOL::GetField(), SCH_SHEET::GetScreen(), SCH_FIELD::GetText(), ORCAD_RAW_PAGE::instances, SETTINGS_MANAGER::LoadProject(), ORCAD_PACKAGE::name, ORCAD_RAW_PAGE::name, ORCAD_SYMBOL_DEF::name, ORCAD_DESIGN::occurrenceRoot, ORCAD_ST_LIBRARY_PART, ORCAD_DESIGN::packages, ORCAD_DESIGN::pages, ORCAD_OCC_SCOPE::partProps, path, ORCAD_PACKAGE::pcbFootprint, ORCAD_PLACED_INSTANCE::pkgName, SETTINGS_MANAGER::Prj(), ORCAD_SYMBOL_DEF::props, ORCAD_PLACED_INSTANCE::reference, SCHEMATIC, ORCAD_DESIGN::sourceId, ORCAD_PLACED_INSTANCE::sourcePackage, ORCAD_DESIGN::symbols, ORCAD_SYMBOL_DEF::typeId, VALUE, ORCAD_PLACED_INSTANCE::value, ORCAD_PLACED_INSTANCE::x, and ORCAD_PLACED_INSTANCE::y.
| BOOST_AUTO_TEST_CASE | ( | OccurrenceReferenceOverridesDisplayedTemplateReference | ) |
Definition at line 7530 of file test_orcad_sch_import.cpp.
References ORCAD_SYMBOL_DEF::bbox, BOOST_CHECK_EQUAL(), BOOST_REQUIRE(), convertRawDesign(), ORCAD_PLACED_INSTANCE::dbId, ORCAD_PACKAGE::devices, ORCAD_PLACED_INSTANCE::displayProps, findConvertedSymbol(), SCH_SYMBOL::GetField(), SCH_SYMBOL::GetRef(), SCH_SHEET::GetScreen(), ORCAD_RAW_PAGE::instances, EDA_TEXT::IsVisible(), SETTINGS_MANAGER::LoadProject(), ORCAD_PACKAGE::name, ORCAD_RAW_PAGE::name, ORCAD_SYMBOL_DEF::name, ORCAD_DESIGN::occurrenceRoot, ORCAD_ST_LIBRARY_PART, ORCAD_DESIGN::packages, ORCAD_DESIGN::pages, ORCAD_OCC_SCOPE::partRefs, path, ORCAD_PLACED_INSTANCE::pkgName, SETTINGS_MANAGER::Prj(), ORCAD_SYMBOL_DEF::props, REFERENCE, ORCAD_PLACED_INSTANCE::reference, SCHEMATIC, ORCAD_DESIGN::sourceId, ORCAD_PLACED_INSTANCE::sourcePackage, ORCAD_DESIGN::symbols, ORCAD_SYMBOL_DEF::typeId, ORCAD_PLACED_INSTANCE::x, and ORCAD_PLACED_INSTANCE::y.
| BOOST_AUTO_TEST_CASE | ( | OccurrenceReferencesOverridePlacedTemplateReferences | ) |
Definition at line 10825 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 12969 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 | ( | OccurrenceWireNameOverridesOffpageDisplayName | ) |
Definition at line 5490 of file test_orcad_sch_import.cpp.
References convertRawDesign(), ORCAD_WIRE::dbId, SCH_SHEET::GetScreen(), ORCAD_WIRE::id, SCH_SCREEN::Items(), SETTINGS_MANAGER::LoadProject(), ORCAD_GRAPHIC_INST::logicalName, ORCAD_RAW_PAGE::name, ORCAD_RAW_PAGE::netAliases, ORCAD_RAW_PAGE::netmap, ORCAD_OCC_SCOPE::netNames, ORCAD_DESIGN::occurrenceRoot, ORCAD_RAW_PAGE::offpage, EE_RTREE::OfType(), ORCAD_DESIGN::pages, SETTINGS_MANAGER::Prj(), SCH_GLOBAL_LABEL_T, SCHEMATIC, ORCAD_DESIGN::sourceId, ORCAD_RAW_PAGE::wires, ORCAD_GRAPHIC_INST::x, and ORCAD_WIRE::x2.
| BOOST_AUTO_TEST_CASE | ( | OffpageAtCutCrossingStaysOnItsSourceNet | ) |
Definition at line 11904 of file test_orcad_sch_import.cpp.
References KIGFX::COLOR4D::a, BOOST_REQUIRE(), SCHEMATIC::BuildSheetListSortedByPageNumbers(), SCH_ITEM::Connection(), SCHEMATIC::ConnectionGraph(), SEG::Contains(), convertRawDesign(), SCH_LINE::GetEndPoint(), SCH_ITEM::GetLayer(), SCH_TEXT::GetPosition(), SCH_SHEET::GetScreen(), SCH_LINE::GetSeg(), SCH_LINE::GetStartPoint(), EDA_TEXT::GetText(), EDA_TEXT::GetTextColor(), ORCAD_RAW_PAGE::height, ORCAD_WIRE::id, SCH_SCREEN::Items(), LAYER_WIRE, SETTINGS_MANAGER::LoadProject(), ORCAD_GRAPHIC_INST::logicalName, SCH_CONNECTION::Name(), ORCAD_RAW_PAGE::name, ORCAD_RAW_PAGE::netmap, ORCAD_RAW_PAGE::offpage, ORCAD_DESIGN::pages, SETTINGS_MANAGER::Prj(), CONNECTION_GRAPH::Recalculate(), SCH_GLOBAL_LABEL_T, SCH_LINE_T, SCHEMATIC::SetProject(), ORCAD_DESIGN::sourceId, KIGFX::COLOR4D::UNSPECIFIED, ORCAD_RAW_PAGE::width, ORCAD_RAW_PAGE::wires, ORCAD_GRAPHIC_INST::x, VECTOR2< T >::x, ORCAD_WIRE::x1, ORCAD_WIRE::x2, ORCAD_GRAPHIC_INST::y, ORCAD_WIRE::y1, and ORCAD_WIRE::y2.
| BOOST_AUTO_TEST_CASE | ( | OffpageAtWireBranchHasVisibleSafeAnchor | ) |
Definition at line 12041 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 12101 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 | ( | OffpageIntersheetReferencePreservesStoredDisplay | ) |
Definition at line 5236 of file test_orcad_sch_import.cpp.
References ANGLE_0, ORCAD_GRAPHIC_INST::bbox, BOOST_CHECK_EQUAL(), BOOST_REQUIRE(), convertRawDesign(), ORCAD_GRAPHIC_INST::displayProps, ORCAD_LIBRARY_INFO::fonts, EDA_TEXT::GetHorizJustify(), SCH_TEXT::GetPosition(), SCH_SHEET::GetScreen(), EDA_TEXT::GetTextAngle(), EDA_TEXT::GetTextColor(), EDA_TEXT::GetTextSize(), GR_TEXT_H_ALIGN_LEFT, ORCAD_WIRE::id, EDA_TEXT::IsVisible(), SCH_SCREEN::Items(), KiROUND(), ORCAD_DESIGN::library, SETTINGS_MANAGER::LoadProject(), ORCAD_GRAPHIC_INST::logicalName, ORCAD_GRAPHIC_INST::name, ORCAD_RAW_PAGE::name, ORCAD_RAW_PAGE::netmap, ORCAD_RAW_PAGE::offpage, EE_RTREE::OfType(), OrcadColor(), OrcadDbuToIu(), OrcadTextBaselineOffset(), ORCAD_DESIGN::pages, SETTINGS_MANAGER::Prj(), ORCAD_GRAPHIC_INST::props, SCH_TEXT_T, SCHEMATIC, ORCAD_DESIGN::sourceId, ORCAD_DESIGN::symbols, text, ORCAD_RAW_PAGE::wires, ORCAD_GRAPHIC_INST::x, VECTOR2< T >::x, ORCAD_WIRE::x1, ORCAD_WIRE::x2, ORCAD_GRAPHIC_INST::y, VECTOR2< T >::y, ORCAD_WIRE::y1, and ORCAD_WIRE::y2.
| BOOST_AUTO_TEST_CASE | ( | OffpageParentBindingKeepsVisibleLabelsApart | ) |
Definition at line 11990 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 | ( | OffpageParentBindingPreservesPinNameAndDirection | ) |
Definition at line 11835 of file test_orcad_sch_import.cpp.
References ORCAD_OCC_SCOPE::blocks, ORCAD_RAW_PAGE::blocks, BOOST_CHECK_EQUAL(), BOOST_REQUIRE(), ORCAD_OCC_BLOCK::childFolder, ORCAD_DESIGN::childFolderPages, convertRawDesign(), ORCAD_DRAWN_INSTANCE::dbId, SCH_SHEET::GetPins(), SCH_SHEET::GetScreen(), SCH_LABEL_BASE::GetShape(), EDA_TEXT::GetText(), ORCAD_DRAWN_INSTANCE::h, ORCAD_RAW_PAGE::height, ORCAD_WIRE::id, INPUT_TYPE, SCH_SCREEN::Items(), L_INPUT, SETTINGS_MANAGER::LoadProject(), ORCAD_GRAPHIC_INST::logicalName, ORCAD_RAW_PAGE::name, ORCAD_RAW_PAGE::netmap, ORCAD_DESIGN::occurrenceRoot, ORCAD_RAW_PAGE::offpage, EE_RTREE::OfType(), ORCAD_DESIGN::pages, ORCAD_DRAWN_INSTANCE::pins, SETTINGS_MANAGER::Prj(), ORCAD_DRAWN_INSTANCE::reference, SCH_HIER_LABEL_T, SCH_SHEET_T, SCHEMATIC::SetProject(), ORCAD_DESIGN::sourceId, ORCAD_OCC_BLOCK::targetDbId, ORCAD_DRAWN_INSTANCE::w, ORCAD_RAW_PAGE::width, ORCAD_RAW_PAGE::wires, ORCAD_GRAPHIC_INST::x, ORCAD_DRAWN_INSTANCE::x1, ORCAD_WIRE::x1, ORCAD_WIRE::x2, ORCAD_GRAPHIC_INST::y, ORCAD_DRAWN_INSTANCE::y1, ORCAD_WIRE::y1, and ORCAD_WIRE::y2.
| BOOST_AUTO_TEST_CASE | ( | OffpageUsesVisibleNativeLabelWithVerticalWireOrientation | ) |
Definition at line 5180 of file test_orcad_sch_import.cpp.
References KIGFX::COLOR4D::a, ORCAD_GRAPHIC_INST::bbox, BOOST_CHECK_EQUAL(), BOOST_REQUIRE(), SPIN_STYLE::BOTTOM, convertRawDesign(), ORCAD_GRAPHIC_INST::displayProps, ORCAD_LIBRARY_INFO::fonts, SCH_SHEET::GetScreen(), SCH_LABEL_BASE::GetSpinStyle(), EDA_TEXT::GetText(), EDA_TEXT::GetTextColor(), EDA_TEXT::GetTextHeight(), ORCAD_WIRE::id, SCH_SCREEN::Items(), ORCAD_DESIGN::library, SETTINGS_MANAGER::LoadProject(), ORCAD_GRAPHIC_INST::logicalName, ORCAD_GRAPHIC_INST::name, ORCAD_RAW_PAGE::name, ORCAD_RAW_PAGE::netmap, ORCAD_RAW_PAGE::offpage, EE_RTREE::OfType(), ORCAD_DESIGN::pages, SETTINGS_MANAGER::Prj(), SCH_GLOBAL_LABEL_T, SCH_TEXT_T, SCHEMATIC, ORCAD_DESIGN::sourceId, ORCAD_DESIGN::symbols, KIGFX::COLOR4D::UNSPECIFIED, ORCAD_RAW_PAGE::wires, ORCAD_GRAPHIC_INST::x, ORCAD_WIRE::x1, ORCAD_WIRE::x2, ORCAD_GRAPHIC_INST::y, ORCAD_WIRE::y1, and ORCAD_WIRE::y2.
| BOOST_AUTO_TEST_CASE | ( | OlbLibraryImport | ) |
Definition at line 13864 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 | ( | OleContentsRejectsBogusDib | ) |
Definition at line 2034 of file test_orcad_sch_import.cpp.
References ExtractOleImage(), image, name, and NONE.
| BOOST_AUTO_TEST_CASE | ( | OleDirectoryCycleTerminates | ) |
Definition at line 2007 of file test_orcad_sch_import.cpp.
References BMP, ExtractOleImage(), image, and name.
| BOOST_AUTO_TEST_CASE | ( | OleMetafilePreviewExtraction | ) |
Definition at line 1915 of file test_orcad_sch_import.cpp.
References BOOST_CHECK_EQUAL(), OLE_IMAGE_PAYLOAD::data, ExtractOleImageFromPayload(), name, OLE_IMAGE_PAYLOAD::type, and WMF.
| BOOST_AUTO_TEST_CASE | ( | OleNativeBitmapExtraction | ) |
Definition at line 1956 of file test_orcad_sch_import.cpp.
References BMP, BOOST_CHECK_EQUAL(), BOOST_CHECK_EQUAL_COLLECTIONS(), OLE_IMAGE_PAYLOAD::data, ExtractOleImageFromPayload(), name, and OLE_IMAGE_PAYLOAD::type.
| BOOST_AUTO_TEST_CASE | ( | OlePreviewWithMultiplePresentationStreams | ) |
Definition at line 2361 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 13029 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 12237 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 | ( | PageCommentRenderedOverflowDoesNotImplyWrapping | ) |
Definition at line 3471 of file test_orcad_sch_import.cpp.
References BOOST_CHECK_EQUAL(), BOOST_REQUIRE(), convertRawDesign(), ORCAD_LIBRARY_INFO::fonts, SCH_SHEET::GetScreen(), EDA_TEXT::GetText(), ORCAD_RAW_PAGE::graphics, SCH_SCREEN::Items(), ORCAD_DESIGN::library, SETTINGS_MANAGER::LoadProject(), ORCAD_RAW_PAGE::name, ORCAD_GRAPHIC_INST::nested, EE_RTREE::OfType(), ORCAD_ST_GRAPHIC_COMMENT_TEXT_INST, ORCAD_DESIGN::pages, ORCAD_SYMBOL_DEF::primitives, SETTINGS_MANAGER::Prj(), SCH_TEXT_T, SCHEMATIC, ORCAD_DESIGN::sourceId, TEXT, and ORCAD_GRAPHIC_INST::typeId.
| BOOST_AUTO_TEST_CASE | ( | PageCommentSmallMetricOverflowRemainsSingleLine | ) |
Definition at line 3509 of file test_orcad_sch_import.cpp.
References BOOST_CHECK_EQUAL(), BOOST_REQUIRE(), convertRawDesign(), ORCAD_LIBRARY_INFO::fonts, SCH_SHEET::GetScreen(), EDA_TEXT::GetText(), ORCAD_RAW_PAGE::graphics, SCH_SCREEN::Items(), ORCAD_DESIGN::library, SETTINGS_MANAGER::LoadProject(), ORCAD_RAW_PAGE::name, ORCAD_GRAPHIC_INST::nested, EE_RTREE::OfType(), ORCAD_ST_GRAPHIC_COMMENT_TEXT_INST, ORCAD_DESIGN::pages, ORCAD_SYMBOL_DEF::primitives, SETTINGS_MANAGER::Prj(), SCH_TEXT_T, SCHEMATIC, ORCAD_DESIGN::sourceId, TEXT, and ORCAD_GRAPHIC_INST::typeId.
| BOOST_AUTO_TEST_CASE | ( | PageCommentSourceBoundsDefineWrapWidth | ) |
Definition at line 3177 of file test_orcad_sch_import.cpp.
References std::abs(), BOOST_CHECK_EQUAL(), BOOST_REQUIRE(), convertRawDesign(), EE_RTREE::EE_TYPE::empty(), ORCAD_LIBRARY_INFO::fonts, EDA_TEXT::GetFont(), EDA_TEXT::GetHorizJustify(), KIFONT::FONT::GetName(), SCH_SHEET::GetScreen(), EDA_TEXT::GetText(), EDA_TEXT::GetTextBox(), BOX2< Vec >::GetWidth(), GR_TEXT_H_ALIGN_LEFT, ORCAD_RAW_PAGE::graphics, SCH_SCREEN::Items(), ORCAD_DESIGN::library, SETTINGS_MANAGER::LoadProject(), ORCAD_RAW_PAGE::name, ORCAD_GRAPHIC_INST::nested, EE_RTREE::OfType(), ORCAD_ST_GRAPHIC_COMMENT_TEXT_INST, OrcadDbuToIu(), ORCAD_DESIGN::pages, ORCAD_SYMBOL_DEF::primitives, SETTINGS_MANAGER::Prj(), SCH_TEXT_T, SCH_TEXTBOX_T, SCHEMATIC, ORCAD_DESIGN::sourceId, TEXT, and ORCAD_GRAPHIC_INST::typeId.
| BOOST_AUTO_TEST_CASE | ( | PageCommentTextThatFitsRemainsSingleLine | ) |
Definition at line 3583 of file test_orcad_sch_import.cpp.
References BOOST_CHECK_EQUAL(), BOOST_REQUIRE(), convertRawDesign(), EE_RTREE::EE_TYPE::empty(), ORCAD_LIBRARY_INFO::fonts, EDA_TEXT::GetHorizJustify(), SCH_TEXT::GetPosition(), SCH_SHEET::GetScreen(), EDA_TEXT::GetText(), GR_TEXT_H_ALIGN_CENTER, ORCAD_RAW_PAGE::graphics, ORCAD_RAW_PAGE::height, SCH_SCREEN::Items(), ORCAD_DESIGN::library, SETTINGS_MANAGER::LoadProject(), ORCAD_RAW_PAGE::name, ORCAD_GRAPHIC_INST::nested, EE_RTREE::OfType(), ORCAD_ST_GRAPHIC_COMMENT_TEXT_INST, OrcadDbuToIu(), ORCAD_DESIGN::pages, ORCAD_RAW_PAGE::pageSize, ORCAD_SYMBOL_DEF::primitives, SETTINGS_MANAGER::Prj(), SCH_TEXT_T, SCH_TEXTBOX_T, SCHEMATIC, ORCAD_DESIGN::sourceId, TEXT, ORCAD_GRAPHIC_INST::typeId, ORCAD_RAW_PAGE::width, and VECTOR2< T >::x.
| BOOST_AUTO_TEST_CASE | ( | PageCommentUsesSourceAnchorWhenBoundsArePresent | ) |
Definition at line 3305 of file test_orcad_sch_import.cpp.
References std::abs(), BOOST_CHECK_EQUAL(), BOOST_REQUIRE(), convertRawDesign(), ORCAD_LIBRARY_INFO::fonts, EDA_TEXT::GetHorizJustify(), SCH_TEXT::GetPosition(), SCH_SHEET::GetScreen(), EDA_TEXT::GetTextBox(), BOX2< Vec >::GetWidth(), GR_TEXT_H_ALIGN_LEFT, ORCAD_RAW_PAGE::graphics, ORCAD_RAW_PAGE::height, SCH_SCREEN::Items(), ORCAD_DESIGN::library, SETTINGS_MANAGER::LoadProject(), ORCAD_RAW_PAGE::name, ORCAD_GRAPHIC_INST::nested, EE_RTREE::OfType(), ORCAD_ST_GRAPHIC_COMMENT_TEXT_INST, OrcadDbuToIu(), ORCAD_DESIGN::pages, ORCAD_SYMBOL_DEF::primitives, SETTINGS_MANAGER::Prj(), SCH_TEXT_T, SCHEMATIC, ORCAD_DESIGN::sourceId, TEXT, ORCAD_GRAPHIC_INST::typeId, ORCAD_RAW_PAGE::width, and VECTOR2< T >::x.
| BOOST_AUTO_TEST_CASE | ( | PageGraphicUuidsFollowSourceOrder | ) |
Definition at line 3137 of file test_orcad_sch_import.cpp.
References convertRawDesign(), KIID::FromName(), SCH_SHEET::GetScreen(), ORCAD_RAW_PAGE::graphics, SCH_SCREEN::Items(), SETTINGS_MANAGER::LoadProject(), ORCAD_RAW_PAGE::name, ORCAD_GRAPHIC_INST::nested, EE_RTREE::OfType(), ORCAD_ST_GRAPHIC_COMMENT_TEXT_INST, ORCAD_DESIGN::pages, ORCAD_SYMBOL_DEF::primitives, SETTINGS_MANAGER::Prj(), SCH_TEXT_T, SCHEMATIC, ORCAD_DESIGN::sourceId, TEXT, text, and ORCAD_GRAPHIC_INST::typeId.
| BOOST_AUTO_TEST_CASE | ( | PageSettingsRetainPrintableFrameConfiguration | ) |
Definition at line 1812 of file test_orcad_sch_import.cpp.
References ORCAD_PAGE_SETTINGS::ansiGridRefs, BOOST_CHECK_EQUAL(), ORCAD_PAGE_SETTINGS::borderPrinted, ORCAD_PAGE_SETTINGS::gridRefPrinted, ORCAD_PAGE_SETTINGS::horizontalAscending, ORCAD_PAGE_SETTINGS::horizontalChar, ORCAD_PAGE_SETTINGS::horizontalCount, ORCAD_PAGE_SETTINGS::horizontalWidth, ORCAD_PAGE_SETTINGS::isMetric, OrcadParsePageSettings(), ORCAD_PAGE_SETTINGS::titleblockPrinted, ORCAD_PAGE_SETTINGS::verticalAscending, ORCAD_PAGE_SETTINGS::verticalChar, ORCAD_PAGE_SETTINGS::verticalCount, and ORCAD_PAGE_SETTINGS::verticalWidth.
| BOOST_AUTO_TEST_CASE | ( | PartReferenceDisplayPreservesUnitDesignator | ) |
Definition at line 7471 of file test_orcad_sch_import.cpp.
References ORCAD_SYMBOL_DEF::bbox, BOOST_CHECK_EQUAL(), BOOST_REQUIRE(), convertRawDesign(), ORCAD_PACKAGE::devices, ORCAD_PLACED_INSTANCE::displayProps, findConvertedSymbol(), SCH_SYMBOL::GetField(), SCH_FIELD::GetPosition(), SCH_SYMBOL::GetPosition(), SCH_SYMBOL::GetRef(), SCH_SHEET::GetScreen(), SCH_FIELD::GetText(), EDA_TEXT::GetTextHeight(), ORCAD_RAW_PAGE::instances, EDA_TEXT::IsVisible(), SETTINGS_MANAGER::LoadProject(), ORCAD_PACKAGE::name, ORCAD_RAW_PAGE::name, ORCAD_SYMBOL_DEF::name, ORCAD_ST_LIBRARY_PART, OrcadDbuToIu(), OrcadTextBaselineOffset(), ORCAD_DESIGN::packages, ORCAD_DESIGN::pages, path, ORCAD_PLACED_INSTANCE::pkgName, SETTINGS_MANAGER::Prj(), ORCAD_PLACED_INSTANCE::props, REFERENCE, ORCAD_PLACED_INSTANCE::reference, SCHEMATIC, ORCAD_DESIGN::sourceId, ORCAD_PLACED_INSTANCE::sourcePackage, ORCAD_DESIGN::symbols, ORCAD_SYMBOL_DEF::typeId, ORCAD_PLACED_INSTANCE::value, ORCAD_PLACED_INSTANCE::x, VECTOR2< T >::x, ORCAD_PLACED_INSTANCE::y, and VECTOR2< T >::y.
| BOOST_AUTO_TEST_CASE | ( | PhysicalConnectorPinsUseDefinitionNumbers | ) |
Definition at line 13151 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 | ( | PinDisplayOverrideRetainsNativePinName | ) |
Definition at line 12729 of file test_orcad_sch_import.cpp.
References ORCAD_SYMBOL_DEF::bbox, BOOST_CHECK_EQUAL(), BOOST_REQUIRE(), convertRawDesign(), ORCAD_PACKAGE::devices, findConvertedSymbol(), ORCAD_LIBRARY_INFO::fonts, ORCAD_SYMBOL_DEF::generalFlags, LIB_SYMBOL::GetDrawItems(), SCH_SYMBOL::GetLibSymbolRef(), LIB_SYMBOL::GetPin(), SCH_SHEET::GetScreen(), EDA_TEXT::GetText(), ORCAD_RAW_PAGE::instances, ORCAD_DESIGN::library, SETTINGS_MANAGER::LoadProject(), ORCAD_PACKAGE::name, ORCAD_RAW_PAGE::name, ORCAD_SYMBOL_DEF::name, ORCAD_ST_LIBRARY_PART, ORCAD_DESIGN::packages, ORCAD_DESIGN::pages, path, pin, ORCAD_LIBRARY_INFO::pinNameFont, ORCAD_PLACED_INSTANCE::pins, ORCAD_SYMBOL_DEF::pins, ORCAD_PLACED_INSTANCE::pkgName, SETTINGS_MANAGER::Prj(), ORCAD_PLACED_INSTANCE::reference, SCH_TEXT_T, SCHEMATIC, schIUScale, ORCAD_DESIGN::sourceId, ORCAD_PLACED_INSTANCE::sourcePackage, ORCAD_DESIGN::symbols, ORCAD_SYMBOL_DEF::typeId, ORCAD_PLACED_INSTANCE::x, and ORCAD_PLACED_INSTANCE::y.
| BOOST_AUTO_TEST_CASE | ( | PinNameOverbarsUseKiCadMarkup | ) |
Definition at line 12721 of file test_orcad_sch_import.cpp.
References BOOST_CHECK_EQUAL(), and OrcadPinNameMarkup().
| BOOST_AUTO_TEST_CASE | ( | PinNamesAndNumbersRemainNativePinData | ) |
Definition at line 12619 of file test_orcad_sch_import.cpp.
References ORCAD_SYMBOL_DEF::bbox, BOOST_CHECK_EQUAL(), BOOST_REQUIRE(), convertRawDesign(), ORCAD_PACKAGE::devices, findConvertedSymbol(), ORCAD_LIBRARY_INFO::fonts, ORCAD_SYMBOL_DEF::generalFlags, LIB_SYMBOL::GetDrawItems(), SCH_SYMBOL::GetLibSymbolRef(), SCH_PIN::GetName(), SCH_PIN::GetNameTextSize(), SCH_PIN::GetNumberTextSize(), LIB_SYMBOL::GetPin(), SCH_SHEET::GetScreen(), ORCAD_RAW_PAGE::instances, ORCAD_DESIGN::library, SETTINGS_MANAGER::LoadProject(), ORCAD_PACKAGE::name, ORCAD_RAW_PAGE::name, ORCAD_SYMBOL_DEF::name, ORCAD_ST_LIBRARY_PART, ORCAD_DESIGN::packages, ORCAD_DESIGN::pages, path, ORCAD_LIBRARY_INFO::pinNameFont, ORCAD_LIBRARY_INFO::pinNumberFont, ORCAD_PLACED_INSTANCE::pins, ORCAD_SYMBOL_DEF::pins, ORCAD_PLACED_INSTANCE::pkgName, SETTINGS_MANAGER::Prj(), ORCAD_PLACED_INSTANCE::reference, SCH_TEXT_T, SCHEMATIC, schIUScale, ORCAD_DESIGN::sourceId, ORCAD_PLACED_INSTANCE::sourcePackage, ORCAD_DESIGN::symbols, ORCAD_LIBRARY_INFO::templateFonts, text, ORCAD_SYMBOL_DEF::typeId, ORCAD_PLACED_INSTANCE::x, and ORCAD_PLACED_INSTANCE::y.
| BOOST_AUTO_TEST_CASE | ( | PlacedPinLocationIsTheConnectionPoint | ) |
Definition at line 6951 of file test_orcad_sch_import.cpp.
References ORCAD_SYMBOL_DEF::bbox, BOOST_CHECK_EQUAL(), BOOST_REQUIRE(), convertRawDesign(), findConvertedSymbol(), SCH_SYMBOL::GetPins(), SCH_SYMBOL::GetPosition(), SCH_SHEET::GetScreen(), ORCAD_RAW_PAGE::instances, SETTINGS_MANAGER::LoadProject(), ORCAD_RAW_PAGE::name, ORCAD_SYMBOL_DEF::name, ORCAD_IU_PER_DBU, ORCAD_ST_LIBRARY_PART, ORCAD_DESIGN::pages, path, ORCAD_PLACED_INSTANCE::pins, ORCAD_SYMBOL_DEF::pins, ORCAD_PLACED_INSTANCE::pkgName, SETTINGS_MANAGER::Prj(), ORCAD_PLACED_INSTANCE::reference, SCHEMATIC, ORCAD_DESIGN::sourceId, ORCAD_PLACED_INSTANCE::sourcePackage, ORCAD_DESIGN::symbols, ORCAD_SYMBOL_DEF::typeId, ORCAD_PLACED_INSTANCE::x, VECTOR2< T >::x, ORCAD_PLACED_INSTANCE::y, and VECTOR2< T >::y.
| BOOST_AUTO_TEST_CASE | ( | PlacedPinSignedIndexCarriesNoConnectFlag | ) |
Definition at line 1311 of file test_orcad_sch_import.cpp.
References pin.
| BOOST_AUTO_TEST_CASE | ( | PlacedUnitsSelectPackagePinMaps | ) |
Definition at line 14470 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 | ( | PlainWmfOleFrameDefaultsToBlack | ) |
Definition at line 3789 of file test_orcad_sch_import.cpp.
References ORCAD_GRAPHIC_INST::color, convertRawDesign(), SCH_SHEET::GetScreen(), ORCAD_RAW_PAGE::graphics, IMAGE, SCH_SCREEN::Items(), SETTINGS_MANAGER::LoadProject(), ORCAD_RAW_PAGE::name, ORCAD_GRAPHIC_INST::nested, EE_RTREE::OfType(), ORCAD_ST_GRAPHIC_OLE_INST, ORCAD_DESIGN::pages, ORCAD_SYMBOL_DEF::primitives, SETTINGS_MANAGER::Prj(), SCH_BITMAP_T, SCH_SHAPE_T, SCHEMATIC, ORCAD_DESIGN::sourceId, and ORCAD_GRAPHIC_INST::typeId.
| BOOST_AUTO_TEST_CASE | ( | PortUsesVisibleNativeLabelWithoutDuplicateGraphics | ) |
Definition at line 5336 of file test_orcad_sch_import.cpp.
References KIGFX::COLOR4D::a, ORCAD_GRAPHIC_INST::bbox, ORCAD_SYMBOL_DEF::bbox, BOOST_CHECK_EQUAL(), BOOST_REQUIRE(), convertRawDesign(), ORCAD_GRAPHIC_INST::displayProps, EE_RTREE::EE_TYPE::empty(), ORCAD_LIBRARY_INFO::fonts, SCH_TEXT::GetPosition(), SCH_SHEET::GetScreen(), SCH_LABEL_BASE::GetSpinStyle(), EDA_TEXT::GetText(), EDA_TEXT::GetTextColor(), EDA_TEXT::GetTextHeight(), ORCAD_RAW_PAGE::height, SCH_SCREEN::Items(), SPIN_STYLE::LEFT, ORCAD_DESIGN::library, LINE, SETTINGS_MANAGER::LoadProject(), ORCAD_GRAPHIC_INST::logicalName, ORCAD_GRAPHIC_INST::name, ORCAD_RAW_PAGE::name, ORCAD_SYMBOL_DEF::name, ORCAD_RAW_PAGE::netmap, EE_RTREE::OfType(), ORCAD_ST_PORT_SYMBOL, OrcadDbuToIu(), ORCAD_DESIGN::pages, ORCAD_SYMBOL_DEF::pins, ORCAD_RAW_PAGE::ports, ORCAD_SYMBOL_DEF::primitives, SETTINGS_MANAGER::Prj(), SCH_GLOBAL_LABEL_T, SCH_SHAPE_T, SCH_TEXT_T, SCHEMATIC, schIUScale, ORCAD_DESIGN::sourceId, ORCAD_DESIGN::symbols, ORCAD_SYMBOL_DEF::typeId, KIGFX::COLOR4D::UNSPECIFIED, ORCAD_RAW_PAGE::width, and ORCAD_RAW_PAGE::wires.
| BOOST_AUTO_TEST_CASE | ( | PowerAliasConnectsAcrossPages | ) |
Definition at line 13119 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 11118 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 11406 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 10311 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 | ( | PowerStylePinRemainsVisible | ) |
Definition at line 4528 of file test_orcad_sch_import.cpp.
References ORCAD_SYMBOL_DEF::bbox, BOOST_CHECK_EQUAL(), BOOST_REQUIRE(), convertRawDesign(), findConvertedSymbol(), ORCAD_SYMBOL_DEF::generalFlags, LIB_SYMBOL::GetDrawItems(), SCH_SYMBOL::GetLibSymbolRef(), SCH_SYMBOL::GetPins(), SCH_SHEET::GetScreen(), EDA_TEXT::GetText(), ORCAD_RAW_PAGE::instances, SETTINGS_MANAGER::LoadProject(), ORCAD_RAW_PAGE::name, ORCAD_SYMBOL_DEF::name, ORCAD_ST_LIBRARY_PART, ORCAD_DESIGN::pages, PASSIVE, path, pin, ORCAD_PLACED_INSTANCE::pins, ORCAD_SYMBOL_DEF::pins, ORCAD_PLACED_INSTANCE::pkgName, SETTINGS_MANAGER::Prj(), ORCAD_PLACED_INSTANCE::reference, SCH_TEXT_T, SCHEMATIC, ORCAD_DESIGN::sourceId, ORCAD_DESIGN::symbols, ORCAD_SYMBOL_DEF::typeId, ORCAD_PLACED_INSTANCE::x, and ORCAD_PLACED_INSTANCE::y.
| BOOST_AUTO_TEST_CASE | ( | PowerSymbolDisplayNameDoesNotOverrideLogicalNet | ) |
Definition at line 5590 of file test_orcad_sch_import.cpp.
References ORCAD_GRAPHIC_INST::bbox, ORCAD_SYMBOL_DEF::bbox, BOOST_CHECK_EQUAL(), BOOST_REQUIRE(), convertRawDesign(), ORCAD_GRAPHIC_INST::displayProps, findConvertedSymbol(), SCH_SYMBOL::GetField(), SCH_SYMBOL::GetPins(), SCH_FIELD::GetPosition(), SCH_SHEET::GetScreen(), SCH_FIELD::GetText(), EDA_TEXT::GetTextHeight(), SCH_SYMBOL::GetValue(), ORCAD_RAW_PAGE::globals, ORCAD_SYMBOL_PIN::hotptX, ORCAD_WIRE::id, EDA_TEXT::IsVisible(), SCH_SCREEN::Items(), SETTINGS_MANAGER::LoadProject(), ORCAD_GRAPHIC_INST::logicalName, ORCAD_GRAPHIC_INST::name, ORCAD_RAW_PAGE::name, ORCAD_SYMBOL_DEF::name, ORCAD_RAW_PAGE::netAliases, ORCAD_RAW_PAGE::netmap, EE_RTREE::OfType(), ORCAD_ST_GLOBAL, ORCAD_ST_GLOBAL_SYMBOL, OrcadDbuToIu(), OrcadTextBaselineOffset(), ORCAD_DESIGN::pages, path, ORCAD_SYMBOL_DEF::pins, SETTINGS_MANAGER::Prj(), ORCAD_GRAPHIC_INST::props, RAW_VALUE, SCH_SYMBOL_T, SCHEMATIC, ORCAD_DESIGN::sourceId, ORCAD_DESIGN::symbols, ORCAD_GRAPHIC_INST::typeId, ORCAD_SYMBOL_DEF::typeId, VALUE, ORCAD_RAW_PAGE::wires, ORCAD_GRAPHIC_INST::x, ORCAD_WIRE::x1, ORCAD_WIRE::x2, ORCAD_GRAPHIC_INST::y, ORCAD_WIRE::y1, and ORCAD_WIRE::y2.
| BOOST_AUTO_TEST_CASE | ( | PowerSymbolPinSharesPartNet | ) |
Definition at line 14204 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 | ( | PowerSymbolsSharingNetKeepSourceGraphicIdentity | ) |
Definition at line 5933 of file test_orcad_sch_import.cpp.
References ORCAD_GRAPHIC_INST::bbox, ORCAD_SYMBOL_DEF::bbox, BOOST_CHECK_EQUAL(), BOOST_REQUIRE(), convertRawDesign(), findConvertedSymbol(), SCH_SYMBOL::GetLibId(), SCH_SYMBOL::GetPins(), SCH_SHEET::GetScreen(), SCH_SYMBOL::GetValue(), ORCAD_RAW_PAGE::globals, ORCAD_SYMBOL_PIN::hotptX, ORCAD_WIRE::id, SETTINGS_MANAGER::LoadProject(), ORCAD_GRAPHIC_INST::logicalName, ORCAD_GRAPHIC_INST::name, ORCAD_RAW_PAGE::name, ORCAD_SYMBOL_DEF::name, ORCAD_RAW_PAGE::netAliases, ORCAD_RAW_PAGE::netmap, ORCAD_OCC_SCOPE::netNames, ORCAD_DESIGN::occurrenceRoot, ORCAD_ST_GLOBAL, ORCAD_ST_GLOBAL_SYMBOL, ORCAD_DESIGN::pages, path, ORCAD_SYMBOL_DEF::pins, SETTINGS_MANAGER::Prj(), RAW_VALUE, SCHEMATIC, ORCAD_DESIGN::sourceId, ORCAD_DESIGN::symbols, ORCAD_GRAPHIC_INST::typeId, ORCAD_SYMBOL_DEF::typeId, ORCAD_RAW_PAGE::wires, ORCAD_WIRE::x1, ORCAD_WIRE::x2, ORCAD_WIRE::y1, and ORCAD_WIRE::y2.
| BOOST_AUTO_TEST_CASE | ( | PrimitiveLineWidth | ) |
Definition at line 1063 of file test_orcad_sch_import.cpp.
References BOOST_CHECK_EQUAL(), BOOST_REQUIRE(), LINE, ORCAD_PRIM_LINE, and OrcadReadPrimitive().
| BOOST_AUTO_TEST_CASE | ( | PrimitivePolygonStylesBeforePoints | ) |
Definition at line 1845 of file test_orcad_sch_import.cpp.
References BOOST_CHECK_EQUAL(), BOOST_REQUIRE(), ORCAD_PRIM_POLYGON, and OrcadReadPrimitive().
| BOOST_AUTO_TEST_CASE | ( | PrimitiveRecordLengthConventionIsChecked | ) |
Definition at line 1008 of file test_orcad_sch_import.cpp.
References BOOST_CHECK_EQUAL(), BOOST_REQUIRE(), ORCAD_STREAM::GetOffset(), ORCAD_PRIM_LINE, and OrcadReadPrimitive().
| BOOST_AUTO_TEST_CASE | ( | PrimitiveStrokeAndFillStyles | ) |
Definition at line 1734 of file test_orcad_sch_import.cpp.
References BOOST_CHECK_EQUAL(), BOOST_REQUIRE(), ORCAD_PRIM_RECT, and OrcadReadPrimitive().
| BOOST_AUTO_TEST_CASE | ( | PrimitiveSymbolVectorContents | ) |
Definition at line 1874 of file test_orcad_sch_import.cpp.
References BOOST_CHECK_EQUAL(), BOOST_REQUIRE(), GROUP_PRIM, ORCAD_PRIM_SYMBOL_VECTOR, OrcadReadPrimitive(), POLYLINE, and ORCAD_STREAM::PREAMBLE.
| BOOST_AUTO_TEST_CASE | ( | RejectsNonexistentFile | ) |
Definition at line 8121 of file test_orcad_sch_import.cpp.
References BOOST_REQUIRE().
| BOOST_AUTO_TEST_CASE | ( | RejectsSpecctraTextDsn | ) |
Definition at line 8111 of file test_orcad_sch_import.cpp.
References BOOST_REQUIRE().
| BOOST_AUTO_TEST_CASE | ( | RejectsWrongExtension | ) |
Definition at line 8130 of file test_orcad_sch_import.cpp.
References BOOST_REQUIRE().
| BOOST_AUTO_TEST_CASE | ( | RenamedHierarchicalBusMembersPreserveConnectivity | ) |
Definition at line 14351 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 12909 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 14241 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 11312 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 11271 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 9154 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 11240 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 14387 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 15144 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 9634 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 9685 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 11177 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 11147 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 10878 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 | ( | RotatedSymbolPreservesPrimitiveTextOrientation | ) |
Definition at line 4226 of file test_orcad_sch_import.cpp.
References ANGLE_HORIZONTAL, ORCAD_SYMBOL_DEF::bbox, BOOST_REQUIRE(), convertRawDesign(), findConvertedSymbol(), ORCAD_LIBRARY_INFO::fonts, LIB_SYMBOL::GetDrawItems(), EDA_TEXT::GetDrawRotation(), SCH_SYMBOL::GetLibSymbolRef(), SCH_SHEET::GetScreen(), EDA_TEXT::GetText(), ORCAD_RAW_PAGE::instances, ORCAD_DESIGN::library, SETTINGS_MANAGER::LoadProject(), ORCAD_RAW_PAGE::name, ORCAD_SYMBOL_DEF::name, ORCAD_ST_LIBRARY_PART, ORCAD_DESIGN::pages, path, ORCAD_PLACED_INSTANCE::pkgName, ORCAD_SYMBOL_DEF::primitives, SETTINGS_MANAGER::Prj(), ORCAD_PLACED_INSTANCE::reference, ORCAD_PLACED_INSTANCE::rotation, SCH_TEXT_T, SCHEMATIC, ORCAD_DESIGN::sourceId, ORCAD_DESIGN::symbols, TEXT, ORCAD_SYMBOL_DEF::typeId, ORCAD_PLACED_INSTANCE::x, and ORCAD_PLACED_INSTANCE::y.
| BOOST_AUTO_TEST_CASE | ( | RotatedSymbolRetainsNativePinNumber | ) |
Definition at line 12795 of file test_orcad_sch_import.cpp.
References ORCAD_SYMBOL_DEF::bbox, BOOST_REQUIRE(), convertRawDesign(), ORCAD_PACKAGE::devices, findConvertedSymbol(), ORCAD_SYMBOL_DEF::generalFlags, LIB_SYMBOL::GetDrawItems(), SCH_SYMBOL::GetLibSymbolRef(), LIB_SYMBOL::GetPin(), SCH_SHEET::GetScreen(), EDA_TEXT::GetText(), ORCAD_RAW_PAGE::instances, SETTINGS_MANAGER::LoadProject(), ORCAD_PACKAGE::name, ORCAD_RAW_PAGE::name, ORCAD_SYMBOL_DEF::name, ORCAD_ST_LIBRARY_PART, ORCAD_DESIGN::packages, ORCAD_DESIGN::pages, path, pin, ORCAD_SYMBOL_DEF::pins, ORCAD_PLACED_INSTANCE::pkgName, SETTINGS_MANAGER::Prj(), ORCAD_PLACED_INSTANCE::reference, ORCAD_PLACED_INSTANCE::rotation, SCH_TEXT_T, SCHEMATIC, ORCAD_DESIGN::sourceId, ORCAD_PLACED_INSTANCE::sourcePackage, ORCAD_DESIGN::symbols, ORCAD_SYMBOL_DEF::typeId, ORCAD_PLACED_INSTANCE::x, and ORCAD_PLACED_INSTANCE::y.
| BOOST_AUTO_TEST_CASE | ( | RudyTitleBlockUsesCaptureShortDate | ) |
Definition at line 2801 of file test_orcad_sch_import.cpp.
References convertRawDesign(), ORCAD_GRAPHIC_INST::displayProps, ORCAD_DISPLAY_PROP::dispMode, SCH_SHEET::GetScreen(), ORCAD_RAW_PAGE::height, SCH_SCREEN::Items(), SETTINGS_MANAGER::LoadProject(), ORCAD_RAW_PAGE::modifyTimestamp, ORCAD_DISPLAY_PROP::name, ORCAD_GRAPHIC_INST::name, ORCAD_RAW_PAGE::name, ORCAD_SYMBOL_DEF::name, EE_RTREE::OfType(), ORCAD_DESIGN::pages, SETTINGS_MANAGER::Prj(), SCH_TEXT_T, SCHEMATIC, ORCAD_DESIGN::sourceId, ORCAD_DESIGN::symbols, ORCAD_RAW_PAGE::titleBlocks, and ORCAD_RAW_PAGE::width.
| BOOST_AUTO_TEST_CASE | ( | S593487_ClosestCachedBodyIsFitted | ) |
Definition at line 7041 of file test_orcad_sch_import.cpp.
References ORCAD_SYMBOL_DEF::bbox, BOOST_CHECK_EQUAL(), BOOST_REQUIRE(), convertRawDesign(), ORCAD_RAW_PAGE::instances, SETTINGS_MANAGER::LoadProject(), ORCAD_RAW_PAGE::name, ORCAD_SYMBOL_DEF::name, ORCAD_ST_LIBRARY_PART, ORCAD_DESIGN::pages, ORCAD_PLACED_INSTANCE::pins, ORCAD_SYMBOL_DEF::pins, ORCAD_PLACED_INSTANCE::pkgName, ORCAD_SYMBOL_DEF::primitives, SETTINGS_MANAGER::Prj(), RECTANGLE, ORCAD_PLACED_INSTANCE::reference, SCHEMATIC, ORCAD_DESIGN::sourceId, ORCAD_PLACED_INSTANCE::sourcePackage, ORCAD_DESIGN::symbols, ORCAD_SYMBOL_DEF::typeId, ORCAD_SYMBOL_DEF::variants, ORCAD_PLACED_INSTANCE::x, and ORCAD_PLACED_INSTANCE::y.
| BOOST_AUTO_TEST_CASE | ( | S593487_FittedVariantImportIsDeterministic | ) |
Definition at line 7402 of file test_orcad_sch_import.cpp.
References ORCAD_SYMBOL_DEF::bbox, BOOST_CHECK_EQUAL(), BOOST_REQUIRE(), convertRawDesign(), findConvertedSymbol(), SCH_SYMBOL::GetPins(), SCH_SHEET::GetScreen(), ORCAD_RAW_PAGE::instances, SETTINGS_MANAGER::LoadProject(), ORCAD_RAW_PAGE::name, ORCAD_SYMBOL_DEF::name, ORCAD_ST_LIBRARY_PART, ORCAD_DESIGN::pages, path, pin, ORCAD_PLACED_INSTANCE::pins, ORCAD_SYMBOL_DEF::pins, ORCAD_PLACED_INSTANCE::pkgName, SETTINGS_MANAGER::Prj(), ORCAD_PLACED_INSTANCE::reference, SCHEMATIC, ORCAD_DESIGN::sourceId, ORCAD_PLACED_INSTANCE::sourcePackage, ORCAD_DESIGN::symbols, ORCAD_SYMBOL_DEF::typeId, ORCAD_PLACED_INSTANCE::x, and ORCAD_PLACED_INSTANCE::y.
| BOOST_AUTO_TEST_CASE | ( | S593487_PartialConnectorPinOrderIsPreserved | ) |
Definition at line 12361 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 | ( | S593487_PrimaryGraphicsUsePlacedVariantGeometry | ) |
Definition at line 7095 of file test_orcad_sch_import.cpp.
References ORCAD_SYMBOL_DEF::bbox, BOOST_CHECK_EQUAL(), BOOST_REQUIRE(), convertRawDesign(), ORCAD_RAW_PAGE::instances, SETTINGS_MANAGER::LoadProject(), ORCAD_RAW_PAGE::name, ORCAD_SYMBOL_DEF::name, ORCAD_ST_LIBRARY_PART, ORCAD_DESIGN::pages, ORCAD_PLACED_INSTANCE::pins, ORCAD_SYMBOL_DEF::pins, ORCAD_PLACED_INSTANCE::pkgName, ORCAD_SYMBOL_DEF::primitives, SETTINGS_MANAGER::Prj(), ORCAD_PLACED_INSTANCE::reference, ORCAD_PLACED_INSTANCE::rotation, SCHEMATIC, ORCAD_DESIGN::sourceId, ORCAD_PLACED_INSTANCE::sourcePackage, ORCAD_DESIGN::symbols, ORCAD_SYMBOL_DEF::synthesized, TEXT, ORCAD_SYMBOL_DEF::typeId, ORCAD_SYMBOL_DEF::variants, ORCAD_PLACED_INSTANCE::x, and ORCAD_PLACED_INSTANCE::y.
| BOOST_AUTO_TEST_CASE | ( | S593487_ReorderedSignedPinsValidateExactly | ) |
Definition at line 7338 of file test_orcad_sch_import.cpp.
References ORCAD_SYMBOL_DEF::bbox, BOOST_CHECK_EQUAL(), BOOST_REQUIRE(), convertRawDesign(), findConvertedSymbol(), SCH_SYMBOL::GetPins(), SCH_NO_CONNECT::GetPosition(), SCH_SHEET::GetScreen(), ORCAD_RAW_PAGE::instances, SCH_SCREEN::Items(), SETTINGS_MANAGER::LoadProject(), ORCAD_RAW_PAGE::name, ORCAD_SYMBOL_DEF::name, EE_RTREE::OfType(), ORCAD_IU_PER_DBU, ORCAD_ST_LIBRARY_PART, ORCAD_DESIGN::pages, path, pin, ORCAD_PLACED_INSTANCE::pins, ORCAD_SYMBOL_DEF::pins, ORCAD_PLACED_INSTANCE::pkgName, SETTINGS_MANAGER::Prj(), ORCAD_PLACED_INSTANCE::reference, reporter, SCH_NO_CONNECT_T, SCHEMATIC, ORCAD_DESIGN::sourceId, ORCAD_PLACED_INSTANCE::sourcePackage, ORCAD_DESIGN::symbols, ORCAD_SYMBOL_DEF::typeId, ORCAD_PLACED_INSTANCE::x, and ORCAD_PLACED_INSTANCE::y.
| BOOST_AUTO_TEST_CASE | ( | S593487_RT44DisplayedFootprintAndPassivePins | ) |
Definition at line 7661 of file test_orcad_sch_import.cpp.
References std::abs(), ANGLE_HORIZONTAL, ANGLE_VERTICAL, ORCAD_SYMBOL_DEF::bbox, BOOST_CHECK_EQUAL(), BOOST_REQUIRE(), BOX2< Vec >::Centre(), CIRCLE, ORCAD_GRAPHIC_INST::color, convertRawDesign(), DATASHEET, ORCAD_PACKAGE::devices, ORCAD_PLACED_INSTANCE::displayProps, ELLIPSE, ORCAD_RAW_PAGE::ercObjects, findConvertedSymbol(), ORCAD_LIBRARY_INFO::fonts, ORCAD_SYMBOL_DEF::generalFlags, SCH_FIELD::GetBoundingBox(), SCH_TEXT::GetBoundingBox(), LIB_SYMBOL::GetDrawItems(), EDA_TEXT::GetDrawRotation(), SCH_FIELD::GetDrawRotation(), SCH_FIELD::GetEffectiveHorizJustify(), SCH_FIELD::GetEffectiveVertJustify(), SCH_SYMBOL::GetField(), SCH_SYMBOL::GetFields(), EDA_TEXT::GetFont(), EDA_TEXT::GetInterline(), SCH_SYMBOL::GetLibSymbolRef(), EDA_TEXT::GetLineSpacing(), KIFONT::FONT::GetName(), BOX2< Vec >::GetOrigin(), SCH_SYMBOL::GetPins(), SCH_FIELD::GetPosition(), SCH_SHAPE::GetPosition(), SCH_SYMBOL::GetPosition(), SCH_TEXT::GetPosition(), EDA_SHAPE::GetRadius(), BOX2< Vec >::GetRight(), SCH_SHEET::GetScreen(), EDA_SHAPE::GetShape(), SCH_SYMBOL::GetShowPinNames(), SCH_SYMBOL::GetShowPinNumbers(), EDA_TEXT::GetText(), SCH_FIELD::GetText(), EDA_TEXT::GetTextSize(), SYMBOL::GetTransform(), GR_TEXT_H_ALIGN_LEFT, GR_TEXT_V_ALIGN_TOP, ORCAD_RAW_PAGE::graphics, ORCAD_RAW_PAGE::instances, EDA_TEXT::IsItalic(), EDA_TEXT::IsVisible(), SCH_SCREEN::Items(), KiROUND(), ORCAD_DESIGN::library, SETTINGS_MANAGER::LoadProject(), ORCAD_PLACED_INSTANCE::mirror, ORCAD_GRAPHIC_INST::name, ORCAD_PACKAGE::name, ORCAD_RAW_PAGE::name, ORCAD_SYMBOL_DEF::name, ORCAD_GRAPHIC_INST::nested, EE_RTREE::OfType(), ORCAD_IU_PER_DBU, ORCAD_ST_ERC_OBJECT, ORCAD_ST_GRAPHIC_COMMENT_TEXT_INST, ORCAD_ST_LIBRARY_PART, ORCAD_ST_PACKAGE, ORCAD_ST_PART_CELL, OrcadDbuToIu(), OrcadMergeSymbolGeneralProperties(), OrcadParseOlbPackageStreamV2(), OrcadTextBaselineOffset(), ORCAD_DESIGN::packages, ORCAD_DESIGN::pages, PASSIVE, path, ORCAD_PACKAGE::pcbFootprint, pin, ORCAD_PLACED_INSTANCE::pins, ORCAD_SYMBOL_DEF::pins, ORCAD_PLACED_INSTANCE::pkgName, ORCAD_SYMBOL_DEF::primitives, SETTINGS_MANAGER::Prj(), ORCAD_PLACED_INSTANCE::props, ORCAD_SYMBOL_DEF::props, ORCAD_PACKAGE::refDes, REFERENCE, ORCAD_PLACED_INSTANCE::reference, ORCAD_PLACED_INSTANCE::rotation, SCH_NO_CONNECT_T, SCH_SHAPE_T, SCH_TEXT_T, SCHEMATIC, schIUScale, ORCAD_DESIGN::sourceId, ORCAD_PLACED_INSTANCE::sourcePackage, ORCAD_DESIGN::symbols, TEXT, TRANSFORM::TransformCoordinate(), ORCAD_GRAPHIC_INST::typeId, ORCAD_SYMBOL_DEF::typeId, VALUE, ORCAD_PLACED_INSTANCE::value, ORCAD_GRAPHIC_INST::x, ORCAD_PLACED_INSTANCE::x, VECTOR2< T >::x, ORCAD_GRAPHIC_INST::y, ORCAD_PLACED_INSTANCE::y, and VECTOR2< T >::y.
| BOOST_AUTO_TEST_CASE | ( | S593487_StackedPlacedPinsRemainStacked | ) |
Definition at line 7218 of file test_orcad_sch_import.cpp.
References ORCAD_SYMBOL_DEF::bbox, BOOST_REQUIRE(), convertRawDesign(), findConvertedSymbol(), SCH_SYMBOL::GetPins(), SCH_SHEET::GetScreen(), ORCAD_RAW_PAGE::instances, SETTINGS_MANAGER::LoadProject(), ORCAD_RAW_PAGE::name, ORCAD_SYMBOL_DEF::name, ORCAD_ST_LIBRARY_PART, ORCAD_DESIGN::pages, path, pin, ORCAD_PLACED_INSTANCE::pins, ORCAD_SYMBOL_DEF::pins, ORCAD_PLACED_INSTANCE::pkgName, SETTINGS_MANAGER::Prj(), ORCAD_PLACED_INSTANCE::reference, SCHEMATIC, ORCAD_DESIGN::sourceId, ORCAD_PLACED_INSTANCE::sourcePackage, ORCAD_DESIGN::symbols, ORCAD_SYMBOL_DEF::typeId, visibility, ORCAD_PLACED_INSTANCE::x, and ORCAD_PLACED_INSTANCE::y.
| BOOST_AUTO_TEST_CASE | ( | S593487_StaleCachedPinGeometry | ) |
Definition at line 6829 of file test_orcad_sch_import.cpp.
References ORCAD_SYMBOL_DEF::bbox, BOOST_CHECK_EQUAL(), BOOST_REQUIRE(), checkConnectivity(), ORCAD_CONVERTER::Convert(), ORCAD_PLACED_INSTANCE::dbId, SCH_SYMBOL::GetPins(), SCH_NO_CONNECT::GetPosition(), SCH_PIN::GetPosition(), SCH_SYMBOL::GetRef(), ORCAD_RAW_PAGE::instances, SCH_SCREEN::Items(), SETTINGS_MANAGER::LoadProject(), ORCAD_RAW_PAGE::name, ORCAD_SYMBOL_DEF::name, ORCAD_ST_LIBRARY_PART, ORCAD_DESIGN::pages, pin, ORCAD_PLACED_INSTANCE::pins, ORCAD_SYMBOL_DEF::pins, ORCAD_PLACED_INSTANCE::pkgName, ORCAD_SYMBOL_DEF::primitives, SETTINGS_MANAGER::Prj(), SCH_SHEET_PATH::push_back(), ORCAD_PLACED_INSTANCE::reference, ORCAD_PLACED_INSTANCE::rotation, SCH_NO_CONNECT_T, SCH_SYMBOL_T, SCHEMATIC, SCH_SHEET::SetScreen(), ORCAD_DESIGN::sourceId, ORCAD_PLACED_INSTANCE::sourcePackage, ORCAD_DESIGN::symbols, terminalToken(), ORCAD_SYMBOL_DEF::typeId, ORCAD_RAW_PAGE::wires, ORCAD_PLACED_INSTANCE::x, and ORCAD_PLACED_INSTANCE::y.
| BOOST_AUTO_TEST_CASE | ( | S593487_V2CommentTextRetainsBoundingBox | ) |
Definition at line 1207 of file test_orcad_sch_import.cpp.
References BOOST_CHECK_EQUAL(), ORCAD_PRIM_COMMENT_TEXT, ORCAD_ST_LIBRARY_PART, OrcadParseCacheV2(), and text.
| BOOST_AUTO_TEST_CASE | ( | SameNetInteriorWireCrossingGetsJunction | ) |
Definition at line 2474 of file test_orcad_sch_import.cpp.
References BOOST_CHECK_EQUAL(), convertRawDesign(), SCH_SHEET::GetScreen(), ORCAD_WIRE::id, SCH_SCREEN::Items(), SETTINGS_MANAGER::LoadProject(), ORCAD_RAW_PAGE::name, ORCAD_RAW_PAGE::netmap, EE_RTREE::OfType(), ORCAD_DESIGN::pages, SETTINGS_MANAGER::Prj(), SCH_JUNCTION_T, SCHEMATIC, ORCAD_DESIGN::sourceId, ORCAD_RAW_PAGE::wires, ORCAD_WIRE::x1, ORCAD_WIRE::x2, ORCAD_WIRE::y1, and ORCAD_WIRE::y2.
| BOOST_AUTO_TEST_CASE | ( | SchematicModifyDateUsesPageTimestamp | ) |
Definition at line 2760 of file test_orcad_sch_import.cpp.
References convertRawDesign(), ORCAD_GRAPHIC_INST::displayProps, ORCAD_DISPLAY_PROP::dispMode, SCH_SHEET::GetScreen(), ORCAD_RAW_PAGE::height, SCH_SCREEN::Items(), SETTINGS_MANAGER::LoadProject(), ORCAD_RAW_PAGE::modifyTimestamp, ORCAD_DISPLAY_PROP::name, ORCAD_GRAPHIC_INST::name, ORCAD_RAW_PAGE::name, ORCAD_SYMBOL_DEF::name, EE_RTREE::OfType(), ORCAD_DESIGN::pages, SETTINGS_MANAGER::Prj(), SCH_TEXT_T, SCHEMATIC, ORCAD_DESIGN::sourceId, ORCAD_DESIGN::symbols, ORCAD_RAW_PAGE::titleBlocks, and ORCAD_RAW_PAGE::width.
| BOOST_AUTO_TEST_CASE | ( | SharedOccurrenceNetWithoutTerminalPeerKeepsBaseName | ) |
Definition at line 11379 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 | ( | SharedOleContentsBitmapExtraction | ) |
Definition at line 1988 of file test_orcad_sch_import.cpp.
References BMP, BOOST_CHECK_EQUAL(), ExtractOleImage(), image, and name.
| BOOST_AUTO_TEST_CASE | ( | SI34062_StackedSwitchPinsShareNet | ) |
Definition at line 12439 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 | ( | SimulationResultPropertiesAreNotPersistentGraphics | ) |
Definition at line 9926 of file test_orcad_sch_import.cpp.
References ORCAD_DISPLAY_PROP::dispMode, and OrcadDisplayPropVisible().
| BOOST_AUTO_TEST_CASE | ( | SingleLeafOccurrencePreservesNamedNet | ) |
Definition at line 12163 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 11209 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 | ( | SingleUnitReferenceDoesNotUseCacheNameAsUnitDesignator | ) |
Definition at line 7583 of file test_orcad_sch_import.cpp.
References ORCAD_SYMBOL_DEF::bbox, BOOST_CHECK_EQUAL(), BOOST_REQUIRE(), convertRawDesign(), ORCAD_PACKAGE::devices, ORCAD_PLACED_INSTANCE::displayProps, findConvertedSymbol(), SCH_SYMBOL::GetField(), SCH_SYMBOL::GetRef(), SCH_SHEET::GetScreen(), ORCAD_RAW_PAGE::instances, EDA_TEXT::IsVisible(), SETTINGS_MANAGER::LoadProject(), ORCAD_PACKAGE::name, ORCAD_RAW_PAGE::name, ORCAD_SYMBOL_DEF::name, ORCAD_ST_LIBRARY_PART, ORCAD_DESIGN::packages, pad, ORCAD_DESIGN::pages, path, ORCAD_PLACED_INSTANCE::pkgName, SETTINGS_MANAGER::Prj(), REFERENCE, ORCAD_PLACED_INSTANCE::reference, SCHEMATIC, ORCAD_DESIGN::sourceId, ORCAD_PLACED_INSTANCE::sourcePackage, ORCAD_DESIGN::symbols, ORCAD_SYMBOL_DEF::typeId, ORCAD_PLACED_INSTANCE::x, and ORCAD_PLACED_INSTANCE::y.
| BOOST_AUTO_TEST_CASE | ( | SourceLibrarySelectsPackageVariantBeforeSharedFootprint | ) |
Definition at line 12560 of file test_orcad_sch_import.cpp.
References ORCAD_SYMBOL_DEF::bbox, BOOST_CHECK_EQUAL_COLLECTIONS(), BOOST_REQUIRE(), convertRawDesign(), ORCAD_PACKAGE::devices, expected, findConvertedSymbol(), SCH_SYMBOL::GetPins(), SCH_SHEET::GetScreen(), ORCAD_RAW_PAGE::instances, SETTINGS_MANAGER::LoadProject(), ORCAD_PACKAGE::name, ORCAD_RAW_PAGE::name, ORCAD_SYMBOL_DEF::name, ORCAD_ST_LIBRARY_PART, ORCAD_DESIGN::packages, ORCAD_DESIGN::pages, path, ORCAD_PACKAGE::pcbFootprint, pin, ORCAD_PLACED_INSTANCE::pins, ORCAD_SYMBOL_DEF::pins, ORCAD_PLACED_INSTANCE::pkgName, SETTINGS_MANAGER::Prj(), ORCAD_PLACED_INSTANCE::props, ORCAD_PLACED_INSTANCE::reference, SCHEMATIC, ORCAD_DESIGN::sourceId, ORCAD_PACKAGE::sourceLib, ORCAD_SYMBOL_DEF::sourceLib, ORCAD_PLACED_INSTANCE::sourceLibrary, ORCAD_PLACED_INSTANCE::sourcePackage, ORCAD_DESIGN::symbols, ORCAD_SYMBOL_DEF::typeId, ORCAD_PACKAGE::variants, ORCAD_PLACED_INSTANCE::x, and ORCAD_PLACED_INSTANCE::y.
| BOOST_AUTO_TEST_CASE | ( | SourceMatchedVariantPreservesItsGraphics | ) |
Definition at line 7160 of file test_orcad_sch_import.cpp.
References ORCAD_SYMBOL_DEF::bbox, BOOST_CHECK_EQUAL(), convertRawDesign(), ORCAD_RAW_PAGE::instances, LINE, SETTINGS_MANAGER::LoadProject(), ORCAD_RAW_PAGE::name, ORCAD_SYMBOL_DEF::name, ORCAD_ST_LIBRARY_PART, ORCAD_DESIGN::pages, ORCAD_PLACED_INSTANCE::pins, ORCAD_SYMBOL_DEF::pins, ORCAD_PLACED_INSTANCE::pkgName, ORCAD_SYMBOL_DEF::primitives, SETTINGS_MANAGER::Prj(), ORCAD_PLACED_INSTANCE::reference, SCHEMATIC, ORCAD_DESIGN::sourceId, ORCAD_SYMBOL_DEF::sourceLib, ORCAD_PLACED_INSTANCE::sourceLibrary, ORCAD_PLACED_INSTANCE::sourcePackage, ORCAD_DESIGN::symbols, ORCAD_SYMBOL_DEF::typeId, ORCAD_SYMBOL_DEF::variants, ORCAD_PLACED_INSTANCE::x, and ORCAD_PLACED_INSTANCE::y.
| BOOST_AUTO_TEST_CASE | ( | StructureBodyLimitIsEnforced | ) |
Definition at line 903 of file test_orcad_sch_import.cpp.
References BOOST_CHECK_EQUAL(), and ORCAD_STREAM::ReadU32().
| BOOST_AUTO_TEST_CASE | ( | StructurePrefixDepthDoesNotRetry | ) |
Definition at line 849 of file test_orcad_sch_import.cpp.
References ORCAD_PREFIXES::bodyLens, BOOST_CHECK_EQUAL(), ORCAD_STREAM::GetOffset(), ORCAD_ST_DRAWN_INSTANCE, ORCAD_ST_LIBRARY_PART, ORCAD_PREFIXES::props, and ORCAD_STRUCT_READER::ReadPrefixes().
| BOOST_AUTO_TEST_CASE | ( | StructurePrefixDepthIsTypeOwned | ) |
Definition at line 832 of file test_orcad_sch_import.cpp.
References actual, BOOST_CHECK_EQUAL(), expected, and OrcadLongPrefixCount().
| BOOST_AUTO_TEST_CASE | ( | SuperSpeedOccurrencePropertiesOverrideReusableComponents | ) |
Definition at line 10959 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 | ( | SymbolTextDoesNotStealConnectedContactCircle | ) |
Definition at line 4340 of file test_orcad_sch_import.cpp.
References ORCAD_SYMBOL_DEF::bbox, BOOST_CHECK_EQUAL(), BOOST_REQUIRE(), CIRCLE, convertRawDesign(), ELLIPSE, findConvertedSymbol(), ORCAD_LIBRARY_INFO::fonts, LIB_SYMBOL::GetDrawItems(), SCH_SYMBOL::GetLibSymbolRef(), SCH_SHAPE::GetPosition(), SCH_SHEET::GetScreen(), EDA_SHAPE::GetShape(), ORCAD_RAW_PAGE::instances, ORCAD_DESIGN::library, LINE, SETTINGS_MANAGER::LoadProject(), ORCAD_RAW_PAGE::name, ORCAD_SYMBOL_DEF::name, ORCAD_IU_PER_DBU, ORCAD_ST_LIBRARY_PART, ORCAD_DESIGN::pages, path, ORCAD_PLACED_INSTANCE::pkgName, ORCAD_SYMBOL_DEF::primitives, SETTINGS_MANAGER::Prj(), ORCAD_PLACED_INSTANCE::reference, SCH_SHAPE_T, SCHEMATIC, ORCAD_DESIGN::sourceId, ORCAD_DESIGN::symbols, TEXT, ORCAD_SYMBOL_DEF::typeId, ORCAD_PLACED_INSTANCE::x, VECTOR2< T >::x, ORCAD_PLACED_INSTANCE::y, and VECTOR2< T >::y.
| BOOST_AUTO_TEST_CASE | ( | SynthesizedSinglePinBodyUsesRotatedPlacementExtent | ) |
Definition at line 6998 of file test_orcad_sch_import.cpp.
References ORCAD_SYMBOL_DEF::bbox, BOOST_CHECK_EQUAL(), BOOST_REQUIRE(), convertRawDesign(), ORCAD_RAW_PAGE::instances, SETTINGS_MANAGER::LoadProject(), ORCAD_RAW_PAGE::name, ORCAD_DESIGN::pages, ORCAD_PLACED_INSTANCE::pins, ORCAD_SYMBOL_DEF::pins, ORCAD_PLACED_INSTANCE::pkgName, SETTINGS_MANAGER::Prj(), ORCAD_PLACED_INSTANCE::reference, ORCAD_PLACED_INSTANCE::rotation, SCHEMATIC, ORCAD_DESIGN::sourceId, ORCAD_PLACED_INSTANCE::sourcePackage, ORCAD_DESIGN::symbols, ORCAD_PLACED_INSTANCE::x, and ORCAD_PLACED_INSTANCE::y.
| BOOST_AUTO_TEST_CASE | ( | TitleBlockDisplayPropertiesAreRendered | ) |
Definition at line 2605 of file test_orcad_sch_import.cpp.
References ANGLE_VERTICAL, ORCAD_GRAPHIC_INST::bbox, ORCAD_SYMBOL_DEF::bbox, BOOST_CHECK_EQUAL(), BOOST_REQUIRE(), ORCAD_DISPLAY_PROP::color, convertRawDesign(), ORCAD_GRAPHIC_INST::displayProps, ORCAD_DISPLAY_PROP::dispMode, SCH_TEXT::GetPosition(), SCH_SHEET::GetScreen(), EDA_TEXT::GetText(), EDA_TEXT::GetTextAngle(), EDA_TEXT::GetTextColor(), ORCAD_RAW_PAGE::height, SCH_SCREEN::Items(), SETTINGS_MANAGER::LoadProject(), ORCAD_RAW_PAGE::modifyTimestamp, ORCAD_DISPLAY_PROP::name, ORCAD_GRAPHIC_INST::name, ORCAD_RAW_PAGE::name, ORCAD_SYMBOL_DEF::name, OrcadDbuToIu(), ORCAD_DESIGN::pages, ORCAD_RAW_PAGE::pageSize, SETTINGS_MANAGER::Prj(), ORCAD_GRAPHIC_INST::props, ORCAD_SYMBOL_DEF::props, ORCAD_DISPLAY_PROP::rotation, SCH_TEXT_T, SCHEMATIC, ORCAD_DESIGN::sourceId, ORCAD_RAW_PAGE::sourcePageCount, ORCAD_RAW_PAGE::sourcePageNumber, ORCAD_DESIGN::symbols, ORCAD_RAW_PAGE::titleBlocks, ORCAD_RAW_PAGE::width, ORCAD_DISPLAY_PROP::x, ORCAD_GRAPHIC_INST::x, VECTOR2< T >::x, ORCAD_DISPLAY_PROP::y, ORCAD_GRAPHIC_INST::y, and VECTOR2< T >::y.
| BOOST_AUTO_TEST_CASE | ( | TitleBlockLibraryDefaultSurvivesEmptyInstanceProperty | ) |
Definition at line 2719 of file test_orcad_sch_import.cpp.
References convertRawDesign(), ORCAD_GRAPHIC_INST::displayProps, ORCAD_DISPLAY_PROP::dispMode, SCH_SHEET::GetScreen(), ORCAD_RAW_PAGE::height, SCH_SCREEN::Items(), SETTINGS_MANAGER::LoadProject(), ORCAD_DISPLAY_PROP::name, ORCAD_GRAPHIC_INST::name, ORCAD_RAW_PAGE::name, ORCAD_SYMBOL_DEF::name, EE_RTREE::OfType(), ORCAD_DESIGN::pages, SETTINGS_MANAGER::Prj(), ORCAD_GRAPHIC_INST::props, ORCAD_SYMBOL_DEF::props, SCH_TEXT_T, SCHEMATIC, ORCAD_DESIGN::sourceId, ORCAD_DESIGN::symbols, ORCAD_RAW_PAGE::titleBlocks, and ORCAD_RAW_PAGE::width.
| BOOST_AUTO_TEST_CASE | ( | TitleBlockPageNumbersOverrideStorageOrder | ) |
Definition at line 3090 of file test_orcad_sch_import.cpp.
References BOOST_CHECK_EQUAL(), convertRawDesign(), ORCAD_RAW_PAGE::height, SETTINGS_MANAGER::LoadProject(), name, ORCAD_RAW_PAGE::name, ORCAD_DESIGN::pages, ORCAD_RAW_PAGE::pageSize, SETTINGS_MANAGER::Prj(), ORCAD_GRAPHIC_INST::props, SCHEMATIC, SHEET_NAME, ORCAD_DESIGN::sourceId, ORCAD_RAW_PAGE::sourcePageCount, ORCAD_RAW_PAGE::sourcePageNumber, ORCAD_RAW_PAGE::titleBlocks, and ORCAD_RAW_PAGE::width.
| BOOST_AUTO_TEST_CASE | ( | TitleBlockVariantMatchesEncodedDimensions | ) |
Definition at line 2939 of file test_orcad_sch_import.cpp.
References ORCAD_GRAPHIC_INST::bbox, ORCAD_SYMBOL_DEF::bbox, convertRawDesign(), SCH_SHEET::GetScreen(), SCH_SCREEN::Items(), SETTINGS_MANAGER::LoadProject(), ORCAD_GRAPHIC_INST::name, ORCAD_RAW_PAGE::name, ORCAD_SYMBOL_DEF::name, EE_RTREE::OfType(), ORCAD_DESIGN::pages, ORCAD_SYMBOL_DEF::primitives, SETTINGS_MANAGER::Prj(), SCH_TEXT_T, SCHEMATIC, ORCAD_DESIGN::sourceId, ORCAD_DESIGN::symbols, TEXT, ORCAD_RAW_PAGE::titleBlocks, and ORCAD_SYMBOL_DEF::variants.
| BOOST_AUTO_TEST_CASE | ( | TitleBlockVectorTextBoundsDoNotCauseWrapping | ) |
Definition at line 2983 of file test_orcad_sch_import.cpp.
References ORCAD_GRAPHIC_INST::bbox, ORCAD_SYMBOL_DEF::bbox, BOOST_CHECK_EQUAL(), BOOST_REQUIRE(), convertRawDesign(), EE_RTREE::EE_TYPE::empty(), ORCAD_LIBRARY_INFO::fonts, EDA_TEXT::GetFont(), KIFONT::FONT::GetName(), SCH_TEXT::GetPosition(), SCH_SHEET::GetScreen(), SCH_SHAPE::GetStroke(), EDA_TEXT::GetText(), EDA_TEXT::GetTextHeight(), EDA_TEXT::GetTextWidth(), STROKE_PARAMS::GetWidth(), SCH_SCREEN::Items(), KiROUND(), ORCAD_DESIGN::library, LINE, SETTINGS_MANAGER::LoadProject(), ORCAD_GRAPHIC_INST::name, ORCAD_RAW_PAGE::name, ORCAD_SYMBOL_DEF::name, EE_RTREE::OfType(), OrcadDbuToIu(), OrcadLineWidthIu(), OrcadTextBaselineOffset(), ORCAD_DESIGN::pages, ORCAD_SYMBOL_DEF::primitives, SETTINGS_MANAGER::Prj(), SCH_SHAPE_T, SCH_TEXT_T, SCH_TEXTBOX_T, SCHEMATIC, schIUScale, ORCAD_DESIGN::sourceId, ORCAD_DESIGN::symbols, TEXT, ORCAD_RAW_PAGE::titleBlocks, VECTOR2< T >::x, and VECTOR2< T >::y.
| BOOST_AUTO_TEST_CASE | ( | TruncatedEmbeddedOleContainerIsPadded | ) |
Definition at line 1935 of file test_orcad_sch_import.cpp.
References BOOST_CHECK_EQUAL(), OLE_IMAGE_PAYLOAD::data, ExtractOleImageFromPayload(), name, OLE_IMAGE_PAYLOAD::type, and WMF.
| BOOST_AUTO_TEST_CASE | ( | UninstantiatedLegacyPageIsExcludedFromBoard | ) |
Definition at line 13535 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 13299 of file test_orcad_sch_import.cpp.
References BOOST_CHECK_EQUAL(), findCorpusDesign(), SCH_SCREEN::GetFileName(), SCH_SYMBOL::GetPins(), SCH_SYMBOL::GetRef(), SCH_SCREEN::Items(), EE_RTREE::OfType(), path, and SCH_SYMBOL_T.
| BOOST_AUTO_TEST_CASE | ( | UnreferencedSchematicFoldersRemainVisibleButExcludedFromBoard | ) |
Definition at line 8940 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 | ( | UnrelatedOccurrenceNetNamesAreIgnored | ) |
Definition at line 5036 of file test_orcad_sch_import.cpp.
References convertRawDesign(), ORCAD_WIRE::dbId, SCH_SHEET::GetScreen(), ORCAD_WIRE::id, SCH_SCREEN::Items(), SETTINGS_MANAGER::LoadProject(), ORCAD_RAW_PAGE::name, ORCAD_RAW_PAGE::netmap, ORCAD_OCC_SCOPE::netNames, ORCAD_DESIGN::occurrenceRoot, EE_RTREE::OfType(), ORCAD_DESIGN::pages, SETTINGS_MANAGER::Prj(), SCH_LABEL_T, SCHEMATIC, ORCAD_DESIGN::sourceId, ORCAD_RAW_PAGE::wires, ORCAD_WIRE::x2, ORCAD_WIRE::y1, and ORCAD_WIRE::y2.
| BOOST_AUTO_TEST_CASE | ( | V2OccurrencePropertiesSurviveBlankReference | ) |
Definition at line 1528 of file test_orcad_sch_import.cpp.
References BOOST_CHECK_EQUAL(), name, OrcadReadOccurrenceTreeV2(), ORCAD_OCC_SCOPE::partProps, and ORCAD_OCC_SCOPE::partRefs.
| BOOST_AUTO_TEST_CASE | ( | V2OccurrenceReferencesUseTargetObjectIds | ) |
Definition at line 1466 of file test_orcad_sch_import.cpp.
References ORCAD_OCC_SCOPE::blocks, BOOST_CHECK_EQUAL(), OrcadReadOccurrenceTreeV2(), and ORCAD_OCC_SCOPE::partRefs.
| BOOST_AUTO_TEST_CASE | ( | V2SchematicStreamReversesStoredPageOrder | ) |
Definition at line 1446 of file test_orcad_sch_import.cpp.
References BOOST_CHECK_EQUAL(), ORCAD_ST_PAGE, and OrcadParsePageOrderV2().
| BOOST_AUTO_TEST_CASE | ( | V2SymbolStreamRetainsDefinitionProperties | ) |
Definition at line 1686 of file test_orcad_sch_import.cpp.
References BOOST_CHECK_EQUAL(), ORCAD_ST_TITLEBLOCK_SYMBOL, and OrcadParseOlbSymbolStreamV2().
| BOOST_AUTO_TEST_CASE | ( | ViewsDirectoryIgnoresStaleStoredFolders | ) |
Definition at line 8986 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 | ( | ViewsDirectoryLimitsImportedSchematicFolders | ) |
Definition at line 1712 of file test_orcad_sch_import.cpp.
References BOOST_CHECK_EQUAL(), name, and OrcadParseSchematicFolderOrder().
| BOOST_AUTO_TEST_CASE | ( | VisiblePageOuterBorderIsImported | ) |
Definition at line 2546 of file test_orcad_sch_import.cpp.
References BOOST_REQUIRE(), ORCAD_RAW_PAGE::borderPrinted, convertRawDesign(), expected, STROKE_PARAMS::GetColor(), EDA_SHAPE::GetPolyPoints(), SCH_SHEET::GetScreen(), EDA_SHAPE::GetShape(), SCH_SHAPE::GetStroke(), ORCAD_RAW_PAGE::gridRefPrinted, ORCAD_RAW_PAGE::height, ORCAD_RAW_PAGE::horizontalCount, ORCAD_RAW_PAGE::horizontalWidth, SCH_SCREEN::Items(), SETTINGS_MANAGER::LoadProject(), ORCAD_RAW_PAGE::name, EE_RTREE::OfType(), OrcadDbuToIu(), ORCAD_DESIGN::pages, ORCAD_RAW_PAGE::pageSize, POLY, SETTINGS_MANAGER::Prj(), SCH_SHAPE_T, SCH_TEXT_T, SCHEMATIC, ORCAD_DESIGN::sourceId, ORCAD_RAW_PAGE::verticalChar, ORCAD_RAW_PAGE::verticalCount, ORCAD_RAW_PAGE::verticalWidth, and ORCAD_RAW_PAGE::width.
| BOOST_AUTO_TEST_CASE | ( | WhiteFilledPageGraphicPrintsBlack | ) |
Definition at line 3829 of file test_orcad_sch_import.cpp.
References ORCAD_GRAPHIC_INST::color, convertRawDesign(), ELLIPSE, FILLED_SHAPE, SCH_SHEET::GetScreen(), ORCAD_RAW_PAGE::graphics, SCH_SCREEN::Items(), SETTINGS_MANAGER::LoadProject(), ORCAD_RAW_PAGE::name, ORCAD_GRAPHIC_INST::nested, EE_RTREE::OfType(), ORCAD_ST_GRAPHIC_ELLIPSE_INST, ORCAD_DESIGN::pages, ORCAD_SYMBOL_DEF::primitives, SETTINGS_MANAGER::Prj(), SCH_SHAPE_T, SCHEMATIC, ORCAD_DESIGN::sourceId, and ORCAD_GRAPHIC_INST::typeId.
| BOOST_AUTO_TEST_CASE | ( | WireFreePinJunctionsRetainVisibleLocalConnections | ) |
Definition at line 15211 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 10550 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 | ( | WmfGlyphIndexTextAndDestinationCopyRender | ) |
Definition at line 2109 of file test_orcad_sch_import.cpp.
References BOOST_REQUIRE(), image, and OleRenderWmf().
| BOOST_AUTO_TEST_CASE | ( | WmfNegativeDestinationHeightFlipsDibWithoutClipping | ) |
Definition at line 2128 of file test_orcad_sch_import.cpp.
References BOOST_REQUIRE(), image, left, OleRenderWmf(), and top().
| BOOST_AUTO_TEST_CASE | ( | WmfRenderUsesEmbeddedBoxAspectBeforeRasterization | ) |
Definition at line 2101 of file test_orcad_sch_import.cpp.
References BOOST_CHECK_EQUAL(), and OleWmfRenderSize().
| BOOST_AUTO_TEST_CASE | ( | ZeroLengthPinRetainsNativeNameAndNumberData | ) |
Definition at line 4448 of file test_orcad_sch_import.cpp.
References ORCAD_SYMBOL_DEF::bbox, BOOST_CHECK_EQUAL(), BOOST_REQUIRE(), convertRawDesign(), findConvertedSymbol(), ORCAD_SYMBOL_DEF::generalFlags, LIB_SYMBOL::GetDrawItems(), SCH_SYMBOL::GetLibSymbolRef(), SCH_SYMBOL::GetPins(), SCH_SHEET::GetScreen(), ORCAD_RAW_PAGE::instances, SETTINGS_MANAGER::LoadProject(), ORCAD_RAW_PAGE::name, ORCAD_SYMBOL_DEF::name, ORCAD_ST_LIBRARY_PART, ORCAD_DESIGN::pages, path, pin, ORCAD_PLACED_INSTANCE::pins, ORCAD_SYMBOL_DEF::pins, ORCAD_PLACED_INSTANCE::pkgName, POWER_IN, ORCAD_SYMBOL_DEF::primitives, SETTINGS_MANAGER::Prj(), RECTANGLE, ORCAD_PLACED_INSTANCE::reference, SCH_TEXT_T, SCHEMATIC, ORCAD_DESIGN::sourceId, ORCAD_DESIGN::symbols, text, ORCAD_SYMBOL_DEF::typeId, ORCAD_PLACED_INSTANCE::x, and ORCAD_PLACED_INSTANCE::y.
| BOOST_AUTO_TEST_CASE | ( | ZeroLengthPowerStylePinHidesImplicitText | ) |
Definition at line 4585 of file test_orcad_sch_import.cpp.
References ORCAD_SYMBOL_DEF::bbox, BOOST_REQUIRE(), convertRawDesign(), findConvertedSymbol(), ORCAD_SYMBOL_DEF::generalFlags, LIB_SYMBOL::GetDrawItems(), SCH_SYMBOL::GetLibSymbolRef(), SCH_SYMBOL::GetPins(), SCH_SHEET::GetScreen(), ORCAD_RAW_PAGE::instances, SETTINGS_MANAGER::LoadProject(), ORCAD_RAW_PAGE::name, ORCAD_SYMBOL_DEF::name, ORCAD_ST_LIBRARY_PART, ORCAD_DESIGN::pages, path, ORCAD_PLACED_INSTANCE::pins, ORCAD_SYMBOL_DEF::pins, ORCAD_PLACED_INSTANCE::pkgName, POWER_IN, SETTINGS_MANAGER::Prj(), ORCAD_PLACED_INSTANCE::reference, SCH_TEXT_T, SCHEMATIC, ORCAD_DESIGN::sourceId, ORCAD_DESIGN::symbols, ORCAD_SYMBOL_DEF::typeId, ORCAD_PLACED_INSTANCE::x, and ORCAD_PLACED_INSTANCE::y.
|
static |
Count ground-truth nets whose resolvable terminals all land on one KiCad net after connectivity rebuild.
Returns {consistent, checkable}.
Definition at line 8364 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(), 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 8280 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 9043 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 |
Definition at line 2459 of file test_orcad_sch_import.cpp.
References SCH_SHEET_PATH::clear(), ORCAD_CONVERTER::Convert(), SCHEMATIC::CurrentSheet(), SCH_SHEET_PATH::push_back(), SCH_SHEET::SetScreen(), and SCHEMATIC::SetTopLevelSheets().
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(), and BOOST_AUTO_TEST_CASE().
|
static |
Ground-truth companion beside .DSN, .NET preferred over .BOM.
Definition at line 8481 of file test_orcad_sch_import.cpp.
References parseBomRefs(), and parseNetComs().
Referenced by BOOST_AUTO_TEST_CASE().
|
static |
Definition at line 3123 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(), 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 8854 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(), and BOOST_AUTO_TEST_CASE().
|
static |
Definition at line 8191 of file test_orcad_sch_import.cpp.
References splitRefs(), and trimCell().
Referenced by expectedRefsFor().
|
static |
Definition at line 8247 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 8317 of file test_orcad_sch_import.cpp.
References pin, and terminalToken().
Referenced by BOOST_AUTO_TEST_CASE().
|
static |
Definition at line 8160 of file test_orcad_sch_import.cpp.
References trimCell().
Referenced by parseBomRefs().
|
static |
Definition at line 8450 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 8309 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(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), checkConnectivity(), and parseNetTerminals().
|
static |
Definition at line 8144 of file test_orcad_sch_import.cpp.
Referenced by parseBomRefs(), parseNetComs(), splitRefs(), and terminalToken().