KiCad PCB EDA Suite
Loading...
Searching...
No Matches
test_issue25583_equidistant_pins.cpp File Reference
#include <qa_utils/wx_utils/unit_test_utils.h>
#include <eeschema_test_utils.h>
#include <eeschema_helpers.h>
#include <locale_io.h>
#include <sch_pin.h>
#include <sch_screen.h>
#include <sch_symbol.h>
#include <schematic.h>
#include <set>

Go to the source code of this file.

Functions

 BOOST_AUTO_TEST_CASE (Issue25583EquidistantPinsStayDistinct)
 R1 pin 1 (38.1, 50.8) and R2 pin 1 (50.8, 38.1) are unconnected but equidistant from the origin.
 

Function Documentation

◆ BOOST_AUTO_TEST_CASE()

BOOST_AUTO_TEST_CASE ( Issue25583EquidistantPinsStayDistinct )

R1 pin 1 (38.1, 50.8) and R2 pin 1 (50.8, 38.1) are unconnected but equidistant from the origin.

Ordered containers keyed by VECTOR2I must keep them apart when the standard library resolves std::less to operator< directly, as libc++ does.

Definition at line 39 of file test_issue25583_equidistant_pins.cpp.

References BOOST_CHECK_EQUAL(), BOOST_REQUIRE(), dummy, KI_TEST::GetEeschemaTestDataDir(), EESCHEMA_HELPERS::LoadSchematic(), pin, and SCH_SYMBOL_T.