#include "components/sync/engine/bookmark_update_preprocessing.h"
#include <stdint.h>
#include "base/test/metrics/histogram_tester.h"
#include "base/uuid.h"
#include "components/sync/base/unique_position.h"
#include "components/sync/protocol/bookmark_specifics.pb.h"
#include "components/sync/protocol/entity_data.h"
#include "components/sync/protocol/entity_specifics.pb.h"
#include "components/sync/protocol/sync_entity.pb.h"
#include "components/sync/protocol/unique_position.pb.h"
#include "testing/gmock/include/gmock/gmock.h"
#include "testing/gtest/include/gtest/gtest.h"
namespace syncer {
namespace {
Eq;
IsEmpty;
Ne;
enum class ExpectedBookmarkGuidSource { … };
TEST(BookmarkUpdatePreprocessingTest,
ShouldPropagateUniquePositionFromSpecifics) { … }
TEST(BookmarkUpdatePreprocessingTest,
ShouldPropagateUniquePositionFromSyncEntity) { … }
TEST(BookmarkUpdatePreprocessingTest,
ShouldComputeUniquePositionFromPositionInParent) { … }
TEST(BookmarkUpdatePreprocessingTest,
ShouldComputeUniquePositionFromInsertAfterItemId) { … }
TEST(BookmarkUpdatePreprocessingTest, ShouldFallBackToRandomUniquePosition) { … }
TEST(BookmarkUpdatePreprocessingTest, ShouldPropagateGuidFromSpecifics) { … }
TEST(BookmarkUpdatePreprocessingTest, ShouldUseOriginatorClientItemIdAsGuid) { … }
TEST(BookmarkUpdatePreprocessingTest, ShouldInferGuid) { … }
TEST(BookmarkUpdatePreprocessingTest,
ShouldNotInferGuidIfNoOriginatorInformation) { … }
TEST(BookmarkUpdatePreprocessingTest, ShouldInferDeterministicGuid) { … }
TEST(BookmarkUpdatePreprocessingTest, ShouldInferDistictGuids) { … }
TEST(BookmarkUpdatePreprocessingTest, ShouldUseTypeInSpecifics) { … }
TEST(BookmarkUpdatePreprocessingTest,
ShouldInferTypeFromFolderFieldInSyncEntity) { … }
TEST(BookmarkUpdatePreprocessingTest,
ShouldInferTypeFromPresenceOfUrlInSpecifics) { … }
}
}