KiCad PCB EDA Suite
Loading...
Searching...
No Matches
test_pads_unit_converter.cpp File Reference

Test suite for PADS_UNIT_CONVERTER. More...

#include <qa_utils/wx_utils/unit_test_utils.h>
#include <io/pads/pads_unit_converter.h>
#include <ostream>

Go to the source code of this file.

Classes

struct  PADS_UNIT_CONVERTER_FIXTURE
 

Functions

std::ostream & operator<< (std::ostream &os, PADS_UNIT_TYPE aType)
 
 BOOST_AUTO_TEST_CASE (DefaultsToMils)
 
 BOOST_AUTO_TEST_CASE (MilsConversion)
 
 BOOST_AUTO_TEST_CASE (MetricConversion)
 
 BOOST_AUTO_TEST_CASE (InchesConversion)
 
 BOOST_AUTO_TEST_CASE (UnitTypeGetter)
 
 BOOST_AUTO_TEST_CASE (ZeroConversion)
 
 BOOST_AUTO_TEST_CASE (NegativeConversion)
 
 BOOST_AUTO_TEST_CASE (ConstantsAreCorrect)
 
 BOOST_AUTO_TEST_CASE (BasicUnitsMode)
 
 BOOST_AUTO_TEST_CASE (BasicUnitsCustomScale)
 
 BOOST_AUTO_TEST_CASE (ParseFileHeaderBasic)
 
 BOOST_AUTO_TEST_CASE (ParseFileHeaderMils)
 
 BOOST_AUTO_TEST_CASE (ParseFileHeaderMetric)
 
 BOOST_AUTO_TEST_CASE (ParseFileHeaderInches)
 
 BOOST_AUTO_TEST_CASE (ParseFileHeaderUnknown)
 
 BOOST_AUTO_TEST_CASE (BasicModeOverridesBaseUnits)
 
 BOOST_AUTO_TEST_CASE (ParseUnitCodeMils)
 
 BOOST_AUTO_TEST_CASE (ParseUnitCodeMetric)
 
 BOOST_AUTO_TEST_CASE (ParseUnitCodeInches)
 
 BOOST_AUTO_TEST_CASE (ParseUnitCodeNoOverride)
 
 BOOST_AUTO_TEST_CASE (PushPopUnitOverride)
 
 BOOST_AUTO_TEST_CASE (PushInvalidUnitCode)
 
 BOOST_AUTO_TEST_CASE (PopEmptyStack)
 
 BOOST_AUTO_TEST_CASE (OverrideDoesNotAffectBasicMode)
 

Detailed Description

Test suite for PADS_UNIT_CONVERTER.

Definition in file test_pads_unit_converter.cpp.

Function Documentation

◆ BOOST_AUTO_TEST_CASE() [1/24]

◆ BOOST_AUTO_TEST_CASE() [2/24]

◆ BOOST_AUTO_TEST_CASE() [3/24]

◆ BOOST_AUTO_TEST_CASE() [4/24]

◆ BOOST_AUTO_TEST_CASE() [5/24]

BOOST_AUTO_TEST_CASE ( DefaultsToMils )

◆ BOOST_AUTO_TEST_CASE() [6/24]

◆ BOOST_AUTO_TEST_CASE() [7/24]

◆ BOOST_AUTO_TEST_CASE() [8/24]

◆ BOOST_AUTO_TEST_CASE() [9/24]

◆ BOOST_AUTO_TEST_CASE() [10/24]

◆ BOOST_AUTO_TEST_CASE() [11/24]

◆ BOOST_AUTO_TEST_CASE() [12/24]

◆ BOOST_AUTO_TEST_CASE() [13/24]

◆ BOOST_AUTO_TEST_CASE() [14/24]

◆ BOOST_AUTO_TEST_CASE() [15/24]

BOOST_AUTO_TEST_CASE ( ParseFileHeaderUnknown )

◆ BOOST_AUTO_TEST_CASE() [16/24]

BOOST_AUTO_TEST_CASE ( ParseUnitCodeInches )

◆ BOOST_AUTO_TEST_CASE() [17/24]

BOOST_AUTO_TEST_CASE ( ParseUnitCodeMetric )

◆ BOOST_AUTO_TEST_CASE() [18/24]

BOOST_AUTO_TEST_CASE ( ParseUnitCodeMils )

◆ BOOST_AUTO_TEST_CASE() [19/24]

BOOST_AUTO_TEST_CASE ( ParseUnitCodeNoOverride )

Definition at line 366 of file test_pads_unit_converter.cpp.

References PADS_UNIT_CONVERTER::ParseUnitCode(), and result.

◆ BOOST_AUTO_TEST_CASE() [20/24]

◆ BOOST_AUTO_TEST_CASE() [21/24]

BOOST_AUTO_TEST_CASE ( PushInvalidUnitCode )

◆ BOOST_AUTO_TEST_CASE() [22/24]

◆ BOOST_AUTO_TEST_CASE() [23/24]

BOOST_AUTO_TEST_CASE ( UnitTypeGetter )

◆ BOOST_AUTO_TEST_CASE() [24/24]

BOOST_AUTO_TEST_CASE ( ZeroConversion )

◆ operator<<()

std::ostream & operator<< ( std::ostream & os,
PADS_UNIT_TYPE aType )

Definition at line 35 of file test_pads_unit_converter.cpp.

References INCHES, METRIC, and MILS.