1// Copyright (c) 2012 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_IMPORTER_IMPORTER_UNITTEST_UTILS_H_ 6#define CHROME_BROWSER_IMPORTER_IMPORTER_UNITTEST_UTILS_H_ 7 8#include "base/basictypes.h" 9 10struct ImportedBookmarkEntry; 11 12const int kMaxPathSize = 5; 13 14struct BookmarkInfo { 15 const bool in_toolbar; 16 const size_t path_size; 17 const char* path[kMaxPathSize]; 18 const wchar_t* title; 19 const char* url; 20}; 21 22// Generates an assertion error if |entry| is not equal to |expected|. Wrap this 23// method in (ASSERT|EXPECT)_NO_FATAL_FAILURE to catch the error if one is 24// generated. 25void TestEqualBookmarkEntry(const ImportedBookmarkEntry& entry, 26 const BookmarkInfo& expected); 27 28#endif // CHROME_BROWSER_IMPORTER_IMPORTER_UNITTEST_UTILS_H_ 29