bookmark_model_test_utils.h revision c407dc5cd9bdc5668497f21b26b09d988ab439de
1// Copyright (c) 2006-2009 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_BOOKMARKS_BOOKMARK_MODEL_TEST_UTILS_H_ 6#define CHROME_BROWSER_BOOKMARKS_BOOKMARK_MODEL_TEST_UTILS_H_ 7 8class BookmarkModel; 9class BookmarkNode; 10 11// Contains utilities for bookmark model related tests. 12class BookmarkModelTestUtils { 13 public: 14 // Verifies that the two given bookmark models are the same. 15 // The IDs of the bookmark nodes are compared only if check_ids is true. 16 static void AssertModelsEqual(BookmarkModel* expected, 17 BookmarkModel* actual, 18 bool check_ids); 19 private: 20 // Helper to verify the two given bookmark nodes. 21 // The IDs of the bookmark nodes are compared only if check_ids is true. 22 static void AssertNodesEqual(const BookmarkNode* expected, 23 const BookmarkNode* actual, 24 bool check_ids); 25}; 26 27#endif // CHROME_BROWSER_BOOKMARKS_BOOKMARK_MODEL_TEST_UTILS_H_ 28