KiCad PCB EDA Suite
Loading...
Searching...
No Matches
test_identity_reconciler.cpp File Reference
#include <boost/test/unit_test.hpp>
#include <diff_merge/identity_reconciler.h>
#include <chrono>

Go to the source code of this file.

Functions

 BOOST_AUTO_TEST_CASE (DirectUuidMatch)
 
 BOOST_AUTO_TEST_CASE (UnmatchedItems)
 
 BOOST_AUTO_TEST_CASE (DuplicateUuidDetection)
 
 BOOST_AUTO_TEST_CASE (SimilarityFallback)
 
 BOOST_AUTO_TEST_CASE (SimilarityRespectsTypeMismatch)
 
 BOOST_AUTO_TEST_CASE (ScoreSimilarityBreakdown)
 
 BOOST_AUTO_TEST_CASE (GreedyAssignment)
 
 BOOST_AUTO_TEST_CASE (DeterministicOutput)
 
 BOOST_AUTO_TEST_CASE (EmptyKeyPropsScoreZero)
 
 BOOST_AUTO_TEST_CASE (DuplicatesExcludedFromMatching)
 
 BOOST_AUTO_TEST_CASE (DuplicatesOnBSide)
 
 BOOST_AUTO_TEST_CASE (DetectDuplicatesDisabledSkipsReporting)
 
 BOOST_AUTO_TEST_CASE (EnableSimilarityFalseSkipsFallback)
 
 BOOST_AUTO_TEST_CASE (SimilarityThresholdGatesMatch)
 
 BOOST_AUTO_TEST_CASE (EmptyInputsProduceEmptyReconciliation)
 
 BOOST_AUTO_TEST_CASE (OneSideEmptyOtherFullyUnmatched)
 
 BOOST_AUTO_TEST_CASE (ReverseLookupBToAMirrorsAToB_DirectMatch)
 
 BOOST_AUTO_TEST_CASE (ReverseLookupBToAMirrorsAToB_SimilarityPath)
 
 BOOST_AUTO_TEST_CASE (TieBreakDeterminismWithManyEqualScoreCandidates)
 
 BOOST_AUTO_TEST_CASE (LargeInputPerformanceSmoke)
 
 BOOST_AUTO_TEST_CASE (PositionToleranceAllowsNearMatches)
 

Function Documentation

◆ BOOST_AUTO_TEST_CASE() [1/21]

BOOST_AUTO_TEST_CASE ( DetectDuplicatesDisabledSkipsReporting )

◆ BOOST_AUTO_TEST_CASE() [2/21]

◆ BOOST_AUTO_TEST_CASE() [3/21]

BOOST_AUTO_TEST_CASE ( DirectUuidMatch )

◆ BOOST_AUTO_TEST_CASE() [4/21]

BOOST_AUTO_TEST_CASE ( DuplicatesExcludedFromMatching )

◆ BOOST_AUTO_TEST_CASE() [5/21]

BOOST_AUTO_TEST_CASE ( DuplicatesOnBSide )

◆ BOOST_AUTO_TEST_CASE() [6/21]

BOOST_AUTO_TEST_CASE ( DuplicateUuidDetection )

◆ BOOST_AUTO_TEST_CASE() [7/21]

BOOST_AUTO_TEST_CASE ( EmptyInputsProduceEmptyReconciliation )

◆ BOOST_AUTO_TEST_CASE() [8/21]

◆ BOOST_AUTO_TEST_CASE() [9/21]

◆ BOOST_AUTO_TEST_CASE() [10/21]

BOOST_AUTO_TEST_CASE ( GreedyAssignment )

◆ BOOST_AUTO_TEST_CASE() [11/21]

BOOST_AUTO_TEST_CASE ( LargeInputPerformanceSmoke )

◆ BOOST_AUTO_TEST_CASE() [12/21]

BOOST_AUTO_TEST_CASE ( OneSideEmptyOtherFullyUnmatched )

◆ BOOST_AUTO_TEST_CASE() [13/21]

BOOST_AUTO_TEST_CASE ( PositionToleranceAllowsNearMatches )

◆ BOOST_AUTO_TEST_CASE() [14/21]

BOOST_AUTO_TEST_CASE ( ReverseLookupBToAMirrorsAToB_DirectMatch )

◆ BOOST_AUTO_TEST_CASE() [15/21]

BOOST_AUTO_TEST_CASE ( ReverseLookupBToAMirrorsAToB_SimilarityPath )

◆ BOOST_AUTO_TEST_CASE() [16/21]

◆ BOOST_AUTO_TEST_CASE() [17/21]

BOOST_AUTO_TEST_CASE ( SimilarityFallback )

◆ BOOST_AUTO_TEST_CASE() [18/21]

BOOST_AUTO_TEST_CASE ( SimilarityRespectsTypeMismatch )

◆ BOOST_AUTO_TEST_CASE() [19/21]

◆ BOOST_AUTO_TEST_CASE() [20/21]

BOOST_AUTO_TEST_CASE ( TieBreakDeterminismWithManyEqualScoreCandidates )

◆ BOOST_AUTO_TEST_CASE() [21/21]