void Test::test_Wildcard()
{
WildCard wildcard(u"*.html;*??a;*\\*abc;*\\?xyz", ';'); // tdf#148253
CPPUNIT_ASSERT(wildcard.Matches(u"foo.html"));
CPPUNIT_ASSERT(wildcard.Matches(u"foo.ht.html")); // test stepping back after partial match
CPPUNIT_ASSERT(wildcard.Matches(u"foo.html.html")); // test stepping back after full match
CPPUNIT_ASSERT(wildcard.Matches(u"??aa")); // test stepping back with question marks
CPPUNIT_ASSERT(wildcard.Matches(u"111*abc")); // test escaped asterisk
CPPUNIT_ASSERT(!wildcard.Matches(u"111-abc")); // test escaped asterisk
CPPUNIT_ASSERT(wildcard.Matches(u"111?xyz")); // test escaped question mark
CPPUNIT_ASSERT(!wildcard.Matches(u"111-xyz")); // test escaped question mark
}
Die Informationen auf dieser Webseite wurden
nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit,
noch Qualität der bereit gestellten Informationen zugesichert.
Bemerkung:
Die farbliche Syntaxdarstellung und die Messung sind noch experimentell.