#ifndef COMPONENTS_BROWSING_DATA_CONTENT_BROWSING_DATA_MODEL_TEST_UTIL_H_
#define COMPONENTS_BROWSING_DATA_CONTENT_BROWSING_DATA_MODEL_TEST_UTIL_H_
#include "components/browsing_data/content/browsing_data_model.h"
namespace browsing_data_model_test_util {
struct BrowsingDataEntry {
BrowsingDataEntry(const BrowsingDataModel::DataOwner& data_owner,
BrowsingDataModel::DataKey data_key,
BrowsingDataModel::DataDetails data_details);
explicit BrowsingDataEntry(
const BrowsingDataModel::BrowsingDataEntryView& view);
~BrowsingDataEntry();
BrowsingDataEntry(const BrowsingDataEntry& other);
bool operator==(const BrowsingDataEntry& other) const;
std::string ToDebugString() const;
BrowsingDataModel::DataOwner data_owner;
BrowsingDataModel::DataKey data_key;
BrowsingDataModel::DataDetails data_details;
};
void ValidateBrowsingDataEntries(
BrowsingDataModel* model,
const std::vector<BrowsingDataEntry>& expected_entries);
void ValidateBrowsingDataEntriesNonZeroUsage(
BrowsingDataModel* model,
const std::vector<BrowsingDataEntry>& expected_entries);
}
#endif