#define CATCH_CONFIG_MAIN #include "filterlist.h" #include #include using namespace Hostlist; TEST_CASE("Hostlist") { Filterlist list; const QString filename(qgetenv("HOSTLIST_TXT")); REQUIRE(!filename.isEmpty()); QFile f(filename); REQUIRE(f.open(QIODevice::ReadOnly | QIODevice::Text)); REQUIRE(list.load(f)); f.close(); REQUIRE(list.count() == 4); REQUIRE(list.findMatch("blockeddomain.first")); REQUIRE(list.findMatch("blockeddomain.second")); REQUIRE(list.findMatch("localhost.localdomain")); REQUIRE(!list.findMatch("other.domain")); }