aboutsummaryrefslogtreecommitdiff
path: root/staging/adblock/test/options.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'staging/adblock/test/options.cpp')
-rw-r--r--staging/adblock/test/options.cpp17
1 files changed, 8 insertions, 9 deletions
diff --git a/staging/adblock/test/options.cpp b/staging/adblock/test/options.cpp
index d0ad4a0..67dc143 100644
--- a/staging/adblock/test/options.cpp
+++ b/staging/adblock/test/options.cpp
@@ -18,26 +18,25 @@ SCENARIO("parsing adblock options")
}
}
- GIVEN("various options in a QString")
+ GIVEN("match-case,document,~subdocument")
{
const QString options = "match-case,document,~subdocument";
-
- for(auto &i : splitOptions(&options)) {
- REQUIRE(opt.parseAbp(i));
- }
+ REQUIRE(opt.parseAbp(&options));
WHEN("match-case")
{
REQUIRE(opt.matchcase);
}
- WHEN("document")
+ WHEN("testing set/unset options")
{
- REQUIRE(opt.resource_options.value(QWebEngineUrlRequestInfo::ResourceTypeMainFrame));
+ REQUIRE(opt.matchesType(QWebEngineUrlRequestInfo::ResourceTypeMainFrame));
+ REQUIRE(!opt.matchesType(QWebEngineUrlRequestInfo::ResourceTypeSubFrame));
}
- WHEN("~subdocument")
+
+ WHEN("testing other options")
{
- REQUIRE(!opt.resource_options.value(QWebEngineUrlRequestInfo::ResourceTypeSubFrame));
+ REQUIRE(opt.matchesType(QWebEngineUrlRequestInfo::ResourceTypeStylesheet));
}
}
}