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 (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/19]

BOOST_AUTO_TEST_CASE ( BodyStyle_BothHave_Compatible )

◆ BOOST_AUTO_TEST_CASE() [2/19]

BOOST_AUTO_TEST_CASE ( BodyStyle_CandidateMissing_Incompatible )

◆ BOOST_AUTO_TEST_CASE() [3/19]

BOOST_AUTO_TEST_CASE ( CandidateFewerUnits_Incompatible )

◆ BOOST_AUTO_TEST_CASE() [4/19]

BOOST_AUTO_TEST_CASE ( CandidateHasExtraPins_Incompatible )

◆ BOOST_AUTO_TEST_CASE() [5/19]

BOOST_AUTO_TEST_CASE ( CandidateMissingPin_Incompatible )

◆ BOOST_AUTO_TEST_CASE() [6/19]

BOOST_AUTO_TEST_CASE ( CandidateMoreUnits_Incompatible )

◆ BOOST_AUTO_TEST_CASE() [7/19]

BOOST_AUTO_TEST_CASE ( DifferentSymbolType_Incompatible )

◆ BOOST_AUTO_TEST_CASE() [8/19]

BOOST_AUTO_TEST_CASE ( DuplicatePinNumbersAtMatchingPositions_Compatible )

◆ BOOST_AUTO_TEST_CASE() [9/19]

BOOST_AUTO_TEST_CASE ( DuplicatePinNumbersMapByPosition )

◆ BOOST_AUTO_TEST_CASE() [10/19]

BOOST_AUTO_TEST_CASE ( DuplicatePinNumbersMissingOccurrence_Incompatible )

◆ BOOST_AUTO_TEST_CASE() [11/19]

BOOST_AUTO_TEST_CASE ( EmptySymbols_Compatible )

◆ BOOST_AUTO_TEST_CASE() [12/19]

BOOST_AUTO_TEST_CASE ( IdenticalSymbols_Compatible )

◆ BOOST_AUTO_TEST_CASE() [13/19]

◆ BOOST_AUTO_TEST_CASE() [14/19]

BOOST_AUTO_TEST_CASE ( MultiUnit_AllUnitsMatch_Compatible )

◆ BOOST_AUTO_TEST_CASE() [15/19]

BOOST_AUTO_TEST_CASE ( MultiUnit_OneUnitMismatch_Incompatible )

◆ BOOST_AUTO_TEST_CASE() [16/19]

BOOST_AUTO_TEST_CASE ( PinPositionMismatch_Incompatible )

◆ BOOST_AUTO_TEST_CASE() [17/19]

BOOST_AUTO_TEST_CASE ( PinTypeMismatch_Incompatible )

◆ BOOST_AUTO_TEST_CASE() [18/19]

BOOST_AUTO_TEST_CASE ( SamePinLayout_Compatible )

◆ BOOST_AUTO_TEST_CASE() [19/19]

BOOST_AUTO_TEST_CASE ( SamePinLayout_DifferentFootprint_Compatible )