#include "components/dom_distiller/core/distilled_content_store.h"
#include <memory>
#include <utility>
#include "base/functional/bind.h"
#include "base/run_loop.h"
#include "base/test/task_environment.h"
#include "components/dom_distiller/core/article_entry.h"
#include "components/dom_distiller/core/proto/distilled_article.pb.h"
#include "testing/gtest/include/gtest/gtest.h"
namespace dom_distiller {
namespace {
ArticleEntry CreateEntry(std::string entry_id,
GURL page_url1 = GURL(),
GURL page_url2 = GURL(),
GURL page_url3 = GURL()) { … }
DistilledArticleProto CreateDistilledArticleForEntry(
const ArticleEntry& entry) { … }
}
class InMemoryContentStoreTest : public testing::Test { … };
TEST_F(InMemoryContentStoreTest, SaveAndLoadSingleArticle) { … }
TEST_F(InMemoryContentStoreTest, LoadNonExistentArticle) { … }
TEST_F(InMemoryContentStoreTest, SaveAndLoadMultipleArticles) { … }
TEST_F(InMemoryContentStoreTest, SaveAndLoadMoreThanMaxArticles) { … }
TEST_F(InMemoryContentStoreTest, LookupArticleByURL) { … }
TEST_F(InMemoryContentStoreTest, LoadArticleByURLAfterExpungedFromCache) { … }
}