| Index: test/FilterEngineStubs.cpp | 
| =================================================================== | 
| new file mode 100644 | 
| --- /dev/null | 
| +++ b/test/FilterEngineStubs.cpp | 
| @@ -0,0 +1,25 @@ | 
| +#include <AdblockPlus.h> | 
| +#include <fstream> | 
| +#include <gtest/gtest.h> | 
| +#include <sstream> | 
| + | 
| +TEST(FilterEngineStubsTest, AddRemove) | 
| +{ | 
| +  AdblockPlus::JsEngine jsEngine(0, 0); | 
| +  AdblockPlus::FilterEngine filterEngine(jsEngine); | 
| +  ASSERT_EQ(filterEngine.GetSubscriptions().size(), 0); | 
| +  AdblockPlus::Subscription subscription("foo", "bar"); | 
| +  filterEngine.AddSubscription(subscription); | 
| +  ASSERT_EQ(filterEngine.GetSubscriptions().size(), 1); | 
| +  filterEngine.RemoveSubscription(subscription); | 
| +  ASSERT_EQ(filterEngine.GetSubscriptions().size(), 0); | 
| +} | 
| + | 
| +TEST(FilterEngineStubsTest, FilterMatches) | 
| +{ | 
| +  AdblockPlus::JsEngine jsEngine(0, 0); | 
| +  AdblockPlus::FilterEngine filterEngine(jsEngine); | 
| +  filterEngine.AddSubscription(AdblockPlus::Subscription("foo", "bar")); | 
| +  ASSERT_FALSE(filterEngine.MatchesFilters("http://example.org/a", "")); | 
| +  ASSERT_TRUE(filterEngine.MatchesFilters("http://example.org/ad", "")); | 
| +} | 
|  |