BOOST_AUTO_TEST_CASE(AttrMatcher_defaultconstructed)
{
sat::AttrMatcher m;
+ BOOST_CHECK_EQUAL( m.flags(), Match::NOTHING );
BOOST_CHECK( !m ); // eval in boolean context
BOOST_CHECK( m.searchstring().empty() );
BOOST_CHECK_EQUAL( m.flags(), Match() );
BOOST_CHECK( m ); // eval in boolean context
}
+BOOST_AUTO_TEST_CASE(AttrMatcher_OTHER)
+{
+ sat::AttrMatcher m( "fau", Match::OTHER );
+ BOOST_CHECK_THROW( m.compile(), MatchUnknownModeException );
+}
+
BOOST_AUTO_TEST_CASE(AttrMatcher_STRING)
{
sat::AttrMatcher m( "fau" );
{
if ( !_matcher )
{
- if ( ! _flags.mode() == Match::OTHER )
+ if ( _flags.mode() == Match::OTHER )
ZYPP_THROW( MatchUnknownModeException( _flags, _search ) );
_matcher.reset( new ::_Datamatcher );