Rietveld Code Review Tool
Help | Bug tracker | Discussion group | Source code

Unified Diff: test/FilterEngineStubs.cpp

Issue 10259001: XMLHttpRequest API (Closed)
Patch Set: Created April 10, 2013, 3:19 p.m.
Use n/p to move between diff chunks; N/P to move between comments.
Jump to:
View side-by-side diff with in-line comments
Download patch
Index: test/FilterEngineStubs.cpp
===================================================================
--- a/test/FilterEngineStubs.cpp
+++ b/test/FilterEngineStubs.cpp
@@ -1,31 +1,31 @@
#include <AdblockPlus.h>
#include <gtest/gtest.h>
TEST(FilterEngineStubsTest, FilterCreation)
{
- AdblockPlus::JsEngine jsEngine(0, 0);
+ AdblockPlus::JsEngine jsEngine(0, 0, 0);
AdblockPlus::FilterEngine filterEngine(jsEngine);
AdblockPlus::Filter& filter1 = filterEngine.GetFilter("foo");
ASSERT_EQ(filter1.GetProperty("type", -1), AdblockPlus::Filter::TYPE_BLOCKING);
AdblockPlus::Filter& filter2 = filterEngine.GetFilter("@@foo");
ASSERT_EQ(filter2.GetProperty("type", -1), AdblockPlus::Filter::TYPE_EXCEPTION);
AdblockPlus::Filter& filter3 = filterEngine.GetFilter("example.com##foo");
ASSERT_EQ(filter3.GetProperty("type", -1), AdblockPlus::Filter::TYPE_ELEMHIDE);
AdblockPlus::Filter& filter4 = filterEngine.GetFilter("example.com#@#foo");
ASSERT_EQ(filter4.GetProperty("type", -1), AdblockPlus::Filter::TYPE_ELEMHIDE_EXCEPTION);
AdblockPlus::Filter& filter5 = filterEngine.GetFilter(" foo ");
ASSERT_EQ(&filter5, &filter1);
}
TEST(FilterEngineStubsTest, FilterProperties)
{
- AdblockPlus::JsEngine jsEngine(0, 0);
+ AdblockPlus::JsEngine jsEngine(0, 0, 0);
AdblockPlus::FilterEngine filterEngine(jsEngine);
AdblockPlus::Filter& filter = filterEngine.GetFilter("foo");
ASSERT_EQ(filter.GetProperty("stringFoo", "x"), "x");
ASSERT_EQ(filter.GetProperty("intFoo", 42), 42);
ASSERT_EQ(filter.GetProperty("boolFoo", false), false);
filter.SetProperty("stringFoo", "y");
@@ -33,17 +33,17 @@ TEST(FilterEngineStubsTest, FilterProper
filter.SetProperty("boolFoo", true);
ASSERT_EQ(filter.GetProperty("stringFoo", "x"), "y");
ASSERT_EQ(filter.GetProperty("intFoo", 42), 24);
ASSERT_EQ(filter.GetProperty("boolFoo", false), true);
}
TEST(FilterEngineStubsTest, AddRemoveFilters)
{
- AdblockPlus::JsEngine jsEngine(0, 0);
+ AdblockPlus::JsEngine jsEngine(0, 0, 0);
AdblockPlus::FilterEngine filterEngine(jsEngine);
ASSERT_EQ(filterEngine.GetListedFilters().size(), 0u);
AdblockPlus::Filter& filter = filterEngine.GetFilter("foo");
ASSERT_EQ(filterEngine.GetListedFilters().size(), 0u);
filter.AddToList();
ASSERT_EQ(filterEngine.GetListedFilters().size(), 1u);
ASSERT_EQ(filterEngine.GetListedFilters()[0].get(), &filter);
filter.AddToList();
@@ -52,17 +52,17 @@ TEST(FilterEngineStubsTest, AddRemoveFil
filter.RemoveFromList();
ASSERT_EQ(filterEngine.GetListedFilters().size(), 0u);
filter.RemoveFromList();
ASSERT_EQ(filterEngine.GetListedFilters().size(), 0u);
}
TEST(FilterEngineStubsTest, SubscriptionProperties)
{
- AdblockPlus::JsEngine jsEngine(0, 0);
+ AdblockPlus::JsEngine jsEngine(0, 0, 0);
AdblockPlus::FilterEngine filterEngine(jsEngine);
AdblockPlus::Subscription& subscription = filterEngine.GetSubscription("foo");
ASSERT_EQ(subscription.GetProperty("stringFoo", "x"), "x");
ASSERT_EQ(subscription.GetProperty("intFoo", 42), 42);
ASSERT_EQ(subscription.GetProperty("boolFoo", false), false);
subscription.SetProperty("stringFoo", "y");
@@ -70,17 +70,17 @@ TEST(FilterEngineStubsTest, Subscription
subscription.SetProperty("boolFoo", true);
ASSERT_EQ(subscription.GetProperty("stringFoo", "x"), "y");
ASSERT_EQ(subscription.GetProperty("intFoo", 42), 24);
ASSERT_EQ(subscription.GetProperty("boolFoo", false), true);
}
TEST(FilterEngineStubsTest, AddRemoveSubscriptions)
{
- AdblockPlus::JsEngine jsEngine(0, 0);
+ AdblockPlus::JsEngine jsEngine(0, 0, 0);
AdblockPlus::FilterEngine filterEngine(jsEngine);
ASSERT_EQ(filterEngine.GetListedSubscriptions().size(), 0u);
AdblockPlus::Subscription& subscription = filterEngine.GetSubscription("foo");
ASSERT_EQ(filterEngine.GetListedSubscriptions().size(), 0u);
subscription.AddToList();
ASSERT_EQ(filterEngine.GetListedSubscriptions().size(), 1u);
ASSERT_EQ(filterEngine.GetListedSubscriptions()[0].get(), &subscription);
subscription.AddToList();
@@ -89,17 +89,17 @@ TEST(FilterEngineStubsTest, AddRemoveSub
subscription.RemoveFromList();
ASSERT_EQ(filterEngine.GetListedSubscriptions().size(), 0u);
subscription.RemoveFromList();
ASSERT_EQ(filterEngine.GetListedSubscriptions().size(), 0u);
}
TEST(FilterEngineStubsTest, Matches)
{
- AdblockPlus::JsEngine jsEngine(0, 0);
+ AdblockPlus::JsEngine jsEngine(0, 0, 0);
AdblockPlus::FilterEngine filterEngine(jsEngine);
AdblockPlus::Subscription& subscription = filterEngine.GetSubscription("foo");
subscription.AddToList();
AdblockPlus::FilterPtr match1 = filterEngine.Matches("http://example.org", "", "");
ASSERT_FALSE(match1);
AdblockPlus::FilterPtr match2 = filterEngine.Matches("http://example.org/adbanner.gif", "", "");

Powered by Google App Engine
This is Rietveld