forked from boostorg/variant2
Add monospace relational tests (refs #25)
This commit is contained in:
@ -88,5 +88,12 @@ int main()
|
|||||||
BOOST_TEST_NOT( v1 != v2 );
|
BOOST_TEST_NOT( v1 != v2 );
|
||||||
}
|
}
|
||||||
|
|
||||||
|
{
|
||||||
|
variant<monostate> v1, v2;
|
||||||
|
|
||||||
|
BOOST_TEST( v1 == v2 );
|
||||||
|
BOOST_TEST_NOT( v1 != v2 );
|
||||||
|
}
|
||||||
|
|
||||||
return boost::report_errors();
|
return boost::report_errors();
|
||||||
}
|
}
|
||||||
|
@ -93,6 +93,13 @@ int main()
|
|||||||
STATIC_ASSERT( !(v1 == v2) );
|
STATIC_ASSERT( !(v1 == v2) );
|
||||||
STATIC_ASSERT( !(v1 != v2) );
|
STATIC_ASSERT( !(v1 != v2) );
|
||||||
}
|
}
|
||||||
|
|
||||||
|
{
|
||||||
|
constexpr variant<monostate> v1, v2;
|
||||||
|
|
||||||
|
STATIC_ASSERT( v1 == v2 );
|
||||||
|
STATIC_ASSERT( !(v1 != v2) );
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
#endif
|
#endif
|
||||||
|
@ -81,5 +81,14 @@ int main()
|
|||||||
BOOST_TEST_NOT( v1 >= v2 );
|
BOOST_TEST_NOT( v1 >= v2 );
|
||||||
}
|
}
|
||||||
|
|
||||||
|
{
|
||||||
|
variant<monostate> v1, v2;
|
||||||
|
|
||||||
|
BOOST_TEST_NOT( v1 < v2 );
|
||||||
|
BOOST_TEST_NOT( v1 > v2 );
|
||||||
|
BOOST_TEST( v1 <= v2 );
|
||||||
|
BOOST_TEST( v1 >= v2 );
|
||||||
|
}
|
||||||
|
|
||||||
return boost::report_errors();
|
return boost::report_errors();
|
||||||
}
|
}
|
||||||
|
@ -86,6 +86,15 @@ int main()
|
|||||||
STATIC_ASSERT( !(v1 <= v2) );
|
STATIC_ASSERT( !(v1 <= v2) );
|
||||||
STATIC_ASSERT( !(v1 >= v2) );
|
STATIC_ASSERT( !(v1 >= v2) );
|
||||||
}
|
}
|
||||||
|
|
||||||
|
{
|
||||||
|
constexpr variant<monostate> v1, v2;
|
||||||
|
|
||||||
|
STATIC_ASSERT( !(v1 < v2) );
|
||||||
|
STATIC_ASSERT( !(v1 > v2) );
|
||||||
|
STATIC_ASSERT( v1 <= v2 );
|
||||||
|
STATIC_ASSERT( v1 >= v2 );
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
#endif
|
#endif
|
||||||
|
Reference in New Issue
Block a user