| Index: test/FilterEngine.cpp | 
| =================================================================== | 
| --- a/test/FilterEngine.cpp | 
| +++ b/test/FilterEngine.cpp | 
| @@ -19,20 +19,19 @@ | 
| namespace | 
| { | 
| typedef std::tr1::shared_ptr<AdblockPlus::FilterEngine> FilterEnginePtr; | 
| class VeryLazyFileSystem : public LazyFileSystem | 
| { | 
| public: | 
| - std::tr1::shared_ptr<std::istream> Read(const std::string& path) const | 
| + StatResult Stat(const std::string& path) const | 
| { | 
| - std::string dummyData("# Adblock Plus preferences"); | 
| - return std::tr1::shared_ptr<std::istream>(new std::istringstream(dummyData)); | 
| + return StatResult(); | 
| } | 
| }; | 
| template<class FileSystem, class LogSystem> | 
| class FilterEngineTestGeneric : public BaseJsTest | 
| { | 
| protected: | 
| FilterEnginePtr filterEngine; | 
| @@ -116,34 +115,33 @@ TEST_F(FilterEngineTest, SubscriptionPro | 
| subscription->SetProperty("boolFoo", true); | 
| ASSERT_EQ("y", subscription->GetProperty("stringFoo")->AsString()); | 
| ASSERT_EQ(24, subscription->GetProperty("intFoo")->AsInt()); | 
| ASSERT_TRUE(subscription->GetProperty("boolFoo")->AsBool()); | 
| } | 
| TEST_F(FilterEngineTest, AddRemoveSubscriptions) | 
| { | 
| - // There should be only the default subscription initially | 
| - ASSERT_EQ(1u, filterEngine->GetListedSubscriptions().size()); | 
| + ASSERT_EQ(0u, filterEngine->GetListedSubscriptions().size()); | 
| AdblockPlus::SubscriptionPtr subscription = filterEngine->GetSubscription("foo"); | 
| - ASSERT_EQ(1u, filterEngine->GetListedSubscriptions().size()); | 
| + ASSERT_EQ(0u, filterEngine->GetListedSubscriptions().size()); | 
| ASSERT_FALSE(subscription->IsListed()); | 
| subscription->AddToList(); | 
| - ASSERT_EQ(2u, filterEngine->GetListedSubscriptions().size()); | 
| - ASSERT_EQ(*subscription, *filterEngine->GetListedSubscriptions()[1]); | 
| + ASSERT_EQ(1u, filterEngine->GetListedSubscriptions().size()); | 
| + ASSERT_EQ(*subscription, *filterEngine->GetListedSubscriptions()[0]); | 
| ASSERT_TRUE(subscription->IsListed()); | 
| subscription->AddToList(); | 
| - ASSERT_EQ(2u, filterEngine->GetListedSubscriptions().size()); | 
| - ASSERT_EQ(*subscription, *filterEngine->GetListedSubscriptions()[1]); | 
| + ASSERT_EQ(1u, filterEngine->GetListedSubscriptions().size()); | 
| + ASSERT_EQ(*subscription, *filterEngine->GetListedSubscriptions()[0]); | 
| ASSERT_TRUE(subscription->IsListed()); | 
| subscription->RemoveFromList(); | 
| - ASSERT_EQ(1u, filterEngine->GetListedSubscriptions().size()); | 
| + ASSERT_EQ(0u, filterEngine->GetListedSubscriptions().size()); | 
| ASSERT_FALSE(subscription->IsListed()); | 
| subscription->RemoveFromList(); | 
| - ASSERT_EQ(1u, filterEngine->GetListedSubscriptions().size()); | 
| + ASSERT_EQ(0u, filterEngine->GetListedSubscriptions().size()); | 
| ASSERT_FALSE(subscription->IsListed()); | 
| } | 
| TEST_F(FilterEngineTest, SubscriptionUpdates) | 
| { | 
| AdblockPlus::SubscriptionPtr subscription = filterEngine->GetSubscription("foo"); | 
| ASSERT_FALSE(subscription->IsUpdating()); | 
| subscription->UpdateFilters(); | 
| @@ -306,10 +304,10 @@ TEST_F(FilterEngineTest, MatchesNestedFr | 
| TEST_F(FilterEngineTest, FirstRunFlag) | 
| { | 
| ASSERT_FALSE(filterEngine->IsFirstRun()); | 
| } | 
| TEST_F(FilterEngineTestNoData, FirstRunFlag) | 
| { | 
| - ASSERT_FALSE(filterEngine->IsFirstRun()); | 
| + ASSERT_TRUE(filterEngine->IsFirstRun()); | 
| } |