aboutsummaryrefslogtreecommitdiff
path: root/staging/adblock/test/options.cpp
diff options
context:
space:
mode:
authorAqua-sama <aqua@iserlohn-fortress.net>2020-04-16 22:09:58 +0300
committerAqua-sama <aqua@iserlohn-fortress.net>2020-04-21 20:14:57 +0300
commit908ab1e805d98cd79a36ba6bda3c3a9c8d0a99ca (patch)
treecda8739eba52457b605c38f7d71489f5556d0b26 /staging/adblock/test/options.cpp
parentAdd some Options tests (diff)
downloadsmolbote-908ab1e805d98cd79a36ba6bda3c3a9c8d0a99ca.tar.xz
Parse type options into std::bitset
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));
}
}
}