KiCad PCB EDA Suite
Loading...
Searching...
No Matches
test_variant_symbol_compatibility.cpp File Reference
#include <qa_utils/wx_utils/unit_test_utils.h>
#include <lib_symbol.h>
#include <sch_pin.h>
#include <sch_symbol.h>
#include <variant_symbol_utils.h>

Go to the source code of this file.

Functions

 BOOST_AUTO_TEST_CASE (UnresolvedLibraryPinTypeIsUnspecified)
 
 BOOST_AUTO_TEST_CASE (IdenticalSymbols_Compatible)
 
 BOOST_AUTO_TEST_CASE (SamePinLayout_Compatible)
 
 BOOST_AUTO_TEST_CASE (SamePinLayout_DifferentFootprint_Compatible)
 
 BOOST_AUTO_TEST_CASE (CandidateHasExtraPins_Incompatible)
 
 BOOST_AUTO_TEST_CASE (DuplicatePinNumbersAtMatchingPositions_Compatible)
 
 BOOST_AUTO_TEST_CASE (DuplicatePinNumbersMissingOccurrence_Incompatible)
 
 BOOST_AUTO_TEST_CASE (DuplicatePinNumbersMapByPosition)
 
 BOOST_AUTO_TEST_CASE (CandidateMissingPin_Incompatible)
 
 BOOST_AUTO_TEST_CASE (PinPositionMismatch_Incompatible)
 
 BOOST_AUTO_TEST_CASE (PinTypeMismatch_Incompatible)
 
 BOOST_AUTO_TEST_CASE (DifferentSymbolType_Incompatible)
 
 BOOST_AUTO_TEST_CASE (MultiUnit_AllUnitsMatch_Compatible)
 
 BOOST_AUTO_TEST_CASE (MultiUnit_OneUnitMismatch_Incompatible)
 
 BOOST_AUTO_TEST_CASE (CandidateFewerUnits_Incompatible)
 
 BOOST_AUTO_TEST_CASE (CandidateMoreUnits_Incompatible)
 
 BOOST_AUTO_TEST_CASE (BodyStyle_BothHave_Compatible)
 
 BOOST_AUTO_TEST_CASE (BodyStyle_CandidateMissing_Incompatible)
 
 BOOST_AUTO_TEST_CASE (EmptySymbols_Compatible)
 
 BOOST_AUTO_TEST_CASE (MultipleErrors_AllReported)
 

Function Documentation

◆ BOOST_AUTO_TEST_CASE() [1/20]

BOOST_AUTO_TEST_CASE ( BodyStyle_BothHave_Compatible )

◆ BOOST_AUTO_TEST_CASE() [2/20]

BOOST_AUTO_TEST_CASE ( BodyStyle_CandidateMissing_Incompatible )

◆ BOOST_AUTO_TEST_CASE() [3/20]

BOOST_AUTO_TEST_CASE ( CandidateFewerUnits_Incompatible )

◆ BOOST_AUTO_TEST_CASE() [4/20]

BOOST_AUTO_TEST_CASE ( CandidateHasExtraPins_Incompatible )

◆ BOOST_AUTO_TEST_CASE() [5/20]

BOOST_AUTO_TEST_CASE ( CandidateMissingPin_Incompatible )

◆ BOOST_AUTO_TEST_CASE() [6/20]

BOOST_AUTO_TEST_CASE ( CandidateMoreUnits_Incompatible )

◆ BOOST_AUTO_TEST_CASE() [7/20]

BOOST_AUTO_TEST_CASE ( DifferentSymbolType_Incompatible )

◆ BOOST_AUTO_TEST_CASE() [8/20]

BOOST_AUTO_TEST_CASE ( DuplicatePinNumbersAtMatchingPositions_Compatible )

◆ BOOST_AUTO_TEST_CASE() [9/20]

BOOST_AUTO_TEST_CASE ( DuplicatePinNumbersMapByPosition )

◆ BOOST_AUTO_TEST_CASE() [10/20]

BOOST_AUTO_TEST_CASE ( DuplicatePinNumbersMissingOccurrence_Incompatible )

◆ BOOST_AUTO_TEST_CASE() [11/20]

BOOST_AUTO_TEST_CASE ( EmptySymbols_Compatible )

◆ BOOST_AUTO_TEST_CASE() [12/20]

BOOST_AUTO_TEST_CASE ( IdenticalSymbols_Compatible )

◆ BOOST_AUTO_TEST_CASE() [13/20]

◆ BOOST_AUTO_TEST_CASE() [14/20]

BOOST_AUTO_TEST_CASE ( MultiUnit_AllUnitsMatch_Compatible )

◆ BOOST_AUTO_TEST_CASE() [15/20]

BOOST_AUTO_TEST_CASE ( MultiUnit_OneUnitMismatch_Incompatible )

◆ BOOST_AUTO_TEST_CASE() [16/20]

BOOST_AUTO_TEST_CASE ( PinPositionMismatch_Incompatible )

◆ BOOST_AUTO_TEST_CASE() [17/20]

BOOST_AUTO_TEST_CASE ( PinTypeMismatch_Incompatible )

◆ BOOST_AUTO_TEST_CASE() [18/20]

BOOST_AUTO_TEST_CASE ( SamePinLayout_Compatible )

◆ BOOST_AUTO_TEST_CASE() [19/20]

BOOST_AUTO_TEST_CASE ( SamePinLayout_DifferentFootprint_Compatible )

◆ BOOST_AUTO_TEST_CASE() [20/20]

BOOST_AUTO_TEST_CASE ( UnresolvedLibraryPinTypeIsUnspecified )