diff options
Diffstat (limited to 'staging/adblock/test/options.cpp')
-rw-r--r-- | staging/adblock/test/options.cpp | 42 |
1 files changed, 0 insertions, 42 deletions
diff --git a/staging/adblock/test/options.cpp b/staging/adblock/test/options.cpp deleted file mode 100644 index 67dc143..0000000 --- a/staging/adblock/test/options.cpp +++ /dev/null @@ -1,42 +0,0 @@ -#define CATCH_CONFIG_MAIN -#include "options.h" -#include <catch2/catch.hpp> - -using namespace AdblockPlus; - -SCENARIO("parsing adblock options") -{ - Options opt; - - GIVEN("an unknown option") - { - const QString unknown = "unknown"; - THEN("the option is not parsed") - { - QStringRef unknown_ref(&unknown); - REQUIRE(!opt.parseAbp(unknown_ref)); - } - } - - GIVEN("match-case,document,~subdocument") - { - const QString options = "match-case,document,~subdocument"; - REQUIRE(opt.parseAbp(&options)); - - WHEN("match-case") - { - REQUIRE(opt.matchcase); - } - - WHEN("testing set/unset options") - { - REQUIRE(opt.matchesType(QWebEngineUrlRequestInfo::ResourceTypeMainFrame)); - REQUIRE(!opt.matchesType(QWebEngineUrlRequestInfo::ResourceTypeSubFrame)); - } - - WHEN("testing other options") - { - REQUIRE(opt.matchesType(QWebEngineUrlRequestInfo::ResourceTypeStylesheet)); - } - } -} |