65 BOOST_CHECK(
KiWxAnyEquals( wxAny( wxString(
"x" ) ), wxAny( wxString(
"x" ) ) ) );
67 BOOST_CHECK(
KiWxAnyEquals( wxAny( std::string(
"y" ) ), wxAny( std::string(
"y" ) ) ) );
74 BOOST_CHECK( !
KiWxAnyEquals( wxAny(
true ), wxAny(
false ) ) );
75 BOOST_CHECK( !
KiWxAnyEquals( wxAny( wxString(
"a" ) ), wxAny( wxString(
"b" ) ) ) );
76 BOOST_CHECK( !
KiWxAnyEquals( wxAny( std::string(
"a" ) ), wxAny( std::string(
"b" ) ) ) );
98 BOOST_CHECK( !
KiWxAnyEquals( wxAny( 2.5f ), wxAny( 3.5f ) ) );
101 BOOST_CHECK(
KiWxAnyEquals( wxAny( 42LL ), wxAny( 42LL ) ) );
102 BOOST_CHECK( !
KiWxAnyEquals( wxAny( 42LL ), wxAny( 43LL ) ) );
111 std::optional<int> a = 5, b = 5, c = 6, e;
116 BOOST_CHECK(
KiWxAnyEquals( wxAny( e ), wxAny( std::optional<int>{} ) ) );
122 std::optional<double> a = 5.0, b = 5.0, c = 6.0, e;
141 VECTOR2I a( 1, 2 ), b( 1, 2 ), c( 3, 4 );
195 BOOST_CHECK( !
KiWxAnyEquals( wxAny( Custom{ 1 } ), wxAny( Custom{ 1 } ) ) );
211struct ENUM_TEST_FIXTURE
221 PROPERTY_ENUM<ENUM_OWNER, WX_ANY_TEST_ENUM> prop{ wxT(
"Value" ), &ENUM_OWNER::setValue,
222 &ENUM_OWNER::getValue };
static ENUM_MAP< T > & Instance()
A color representation with 4 components: red, green, blue, alpha.
#define ENUM_TO_WXANY(type)
Macro to define read-only fields (no setter method available)
BOOST_AUTO_TEST_CASE(HorizontalAlignment)
BOOST_AUTO_TEST_SUITE(CadstarPartParser)
BOOST_REQUIRE(intersection.has_value()==c.ExpectedIntersection.has_value())
BOOST_AUTO_TEST_SUITE_END()
BOOST_AUTO_TEST_CASE(SameType_SameValue)
BOOST_FIXTURE_TEST_CASE(EnumViaProperty, ENUM_TEST_FIXTURE)
VECTOR2< int32_t > VECTOR2I
bool KiWxAnyEquals(const wxAny &aA, const wxAny &aB, const PROPERTY_BASE *aProperty)
Compare two wxAny values for equality across the KiCad property type set.