drive_backend_test_util.h revision d0247b1b59f9c528cb6df88b4f2b9afaf80d181e
1// Copyright 2013 The Chromium Authors. All rights reserved. 2// Use of this source code is governed by a BSD-style license that can be 3// found in the LICENSE file. 4 5#ifndef CHROME_BROWSER_SYNC_FILE_SYSTEM_DRIVE_BACKEND_DRIVE_BACKEND_TEST_UTIL_H_ 6#define CHROME_BROWSER_SYNC_FILE_SYSTEM_DRIVE_BACKEND_DRIVE_BACKEND_TEST_UTIL_H_ 7 8#include "base/memory/scoped_ptr.h" 9#include "chrome/browser/google_apis/gdata_errorcode.h" 10#include "chrome/browser/sync_file_system/sync_status_code.h" 11 12namespace google_apis { 13class FileResource; 14class ResourceEntry; 15} 16 17namespace sync_file_system { 18namespace drive_backend { 19 20class FileDetails; 21class FileMetadata; 22class FileTracker; 23class MetadataDatabase; 24class ServiceMetadata; 25 26namespace test_util { 27 28void ExpectEquivalentServiceMetadata(const ServiceMetadata& left, 29 const ServiceMetadata& right); 30void ExpectEquivalentDetails(const FileDetails& left, const FileDetails& right); 31void ExpectEquivalentMetadata(const FileMetadata& left, 32 const FileMetadata& right); 33void ExpectEquivalentTrackers(const FileTracker& left, 34 const FileTracker& right); 35void ExpectEquivalentResourceAndMetadata( 36 const google_apis::FileResource& resource, 37 const FileMetadata& metadata); 38void ExpectEquivalentMetadataAndTracker(const FileMetadata& metadata, 39 const FileTracker& tracker); 40 41} // namespace test_util 42} // namespace drive_backend 43} // namespace sync_file_system 44 45#endif // CHROME_BROWSER_SYNC_FILE_SYSTEM_DRIVE_BACKEND_DRIVE_BACKEND_TEST_UTIL_H_ 46