| LEFT | RIGHT |
| 1 #include <AdblockPlus.h> | 1 #include <AdblockPlus.h> |
| 2 #include <fstream> | 2 #include <fstream> |
| 3 #include <gtest/gtest.h> | 3 #include <gtest/gtest.h> |
| 4 #include <sstream> | 4 #include <sstream> |
| 5 | 5 |
| 6 TEST(FilterEngineStubsTest, AddRemove) | 6 TEST(FilterEngineStubsTest, AddRemove) |
| 7 { | 7 { |
| 8 AdblockPlus::JsEngine jsEngine(0, 0); | 8 AdblockPlus::JsEngine jsEngine(0, 0); |
| 9 AdblockPlus::FilterEngine filterEngine(jsEngine); | 9 AdblockPlus::FilterEngine filterEngine(jsEngine); |
| 10 ASSERT_EQ(filterEngine.GetSubscriptions().size(), 0); | 10 ASSERT_EQ(filterEngine.GetSubscriptions().size(), 0); |
| 11 AdblockPlus::Subscription subscription("foo", "bar"); | 11 AdblockPlus::Subscription subscription("foo", "bar"); |
| 12 filterEngine.AddSubscription(subscription); | 12 filterEngine.AddSubscription(subscription); |
| 13 ASSERT_EQ(filterEngine.GetSubscriptions().size(), 1); | 13 ASSERT_EQ(filterEngine.GetSubscriptions().size(), 1); |
| 14 filterEngine.RemoveSubscription(subscription); | 14 filterEngine.RemoveSubscription(subscription); |
| 15 ASSERT_EQ(filterEngine.GetSubscriptions().size(), 0); | 15 ASSERT_EQ(filterEngine.GetSubscriptions().size(), 0); |
| 16 } | 16 } |
| 17 | 17 |
| 18 TEST(FilterEngineStubsTest, FilterMatches) | 18 TEST(FilterEngineStubsTest, Matches) |
| 19 { | 19 { |
| 20 AdblockPlus::JsEngine jsEngine(0, 0); | 20 AdblockPlus::JsEngine jsEngine(0, 0); |
| 21 AdblockPlus::FilterEngine filterEngine(jsEngine); | 21 AdblockPlus::FilterEngine filterEngine(jsEngine); |
| 22 filterEngine.AddSubscription(AdblockPlus::Subscription("foo", "bar")); | 22 filterEngine.AddSubscription(AdblockPlus::Subscription("foo", "bar")); |
| 23 ASSERT_FALSE(filterEngine.MatchesFilters("http://example.org/a", "")); | 23 ASSERT_FALSE(filterEngine.Matches("http://example.org/a", "")); |
| 24 ASSERT_TRUE(filterEngine.MatchesFilters("http://example.org/ad", "")); | 24 ASSERT_TRUE(filterEngine.Matches("http://example.org/ad", "")); |
| 25 } | 25 } |
| LEFT | RIGHT |