| OLD | NEW |
| 1 // Copyright (c) 2006-2008 The Chromium Authors. All rights reserved. | 1 // Copyright (c) 2006-2008 The Chromium Authors. All rights reserved. |
| 2 // Use of this source code is governed by a BSD-style license that can be | 2 // Use of this source code is governed by a BSD-style license that can be |
| 3 // found in the LICENSE file. | 3 // found in the LICENSE file. |
| 4 | 4 |
| 5 #include <set> | 5 #include <set> |
| 6 | 6 |
| 7 #include "app/tree_node_iterator.h" | 7 #include "app/tree_node_iterator.h" |
| 8 #include "app/tree_node_model.h" | 8 #include "app/tree_node_model.h" |
| 9 #include "base/hash_tables.h" | 9 #include "base/hash_tables.h" |
| 10 #include "base/string_util.h" | 10 #include "base/string_util.h" |
| (...skipping 544 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 555 } | 555 } |
| 556 } | 556 } |
| 557 } | 557 } |
| 558 | 558 |
| 559 } // namespace | 559 } // namespace |
| 560 | 560 |
| 561 // Test class that creates a BookmarkModel with a real history backend. | 561 // Test class that creates a BookmarkModel with a real history backend. |
| 562 class BookmarkModelTestWithProfile : public testing::Test, | 562 class BookmarkModelTestWithProfile : public testing::Test, |
| 563 public BookmarkModelObserver { | 563 public BookmarkModelObserver { |
| 564 public: | 564 public: |
| 565 BookmarkModelTestWithProfile() |
| 566 : ui_thread_(ChromeThread::UI, &message_loop_), |
| 567 file_thread_(ChromeThread::FILE, &message_loop_) {} |
| 568 |
| 565 virtual void SetUp() { | 569 virtual void SetUp() { |
| 566 } | 570 } |
| 567 | 571 |
| 568 virtual void TearDown() { | 572 virtual void TearDown() { |
| 569 profile_.reset(NULL); | 573 profile_.reset(NULL); |
| 570 } | 574 } |
| 571 | 575 |
| 572 // The profile. | 576 // The profile. |
| 573 scoped_ptr<TestingProfile> profile_; | 577 scoped_ptr<TestingProfile> profile_; |
| 574 | 578 |
| (...skipping 70 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 645 int old_index, | 649 int old_index, |
| 646 const BookmarkNode* node) {} | 650 const BookmarkNode* node) {} |
| 647 virtual void BookmarkNodeChanged(BookmarkModel* model, | 651 virtual void BookmarkNodeChanged(BookmarkModel* model, |
| 648 const BookmarkNode* node) {} | 652 const BookmarkNode* node) {} |
| 649 virtual void BookmarkNodeChildrenReordered(BookmarkModel* model, | 653 virtual void BookmarkNodeChildrenReordered(BookmarkModel* model, |
| 650 const BookmarkNode* node) {} | 654 const BookmarkNode* node) {} |
| 651 virtual void BookmarkNodeFavIconLoaded(BookmarkModel* model, | 655 virtual void BookmarkNodeFavIconLoaded(BookmarkModel* model, |
| 652 const BookmarkNode* node) {} | 656 const BookmarkNode* node) {} |
| 653 | 657 |
| 654 MessageLoopForUI message_loop_; | 658 MessageLoopForUI message_loop_; |
| 659 ChromeThread ui_thread_; |
| 660 ChromeThread file_thread_; |
| 655 }; | 661 }; |
| 656 | 662 |
| 657 // Creates a set of nodes in the bookmark bar model, then recreates the | 663 // Creates a set of nodes in the bookmark bar model, then recreates the |
| 658 // bookmark bar model which triggers loading from the db and checks the loaded | 664 // bookmark bar model which triggers loading from the db and checks the loaded |
| 659 // structure to make sure it is what we first created. | 665 // structure to make sure it is what we first created. |
| 660 TEST_F(BookmarkModelTestWithProfile, CreateAndRestore) { | 666 TEST_F(BookmarkModelTestWithProfile, CreateAndRestore) { |
| 661 struct TestData { | 667 struct TestData { |
| 662 // Structure of the children of the bookmark bar model node. | 668 // Structure of the children of the bookmark bar model node. |
| 663 const std::wstring bbn_contents; | 669 const std::wstring bbn_contents; |
| 664 // Structure of the children of the other node. | 670 // Structure of the children of the other node. |
| (...skipping 226 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 891 // Make sure we were notified. | 897 // Make sure we were notified. |
| 892 AssertObserverCount(0, 0, 0, 0, 1); | 898 AssertObserverCount(0, 0, 0, 0, 1); |
| 893 | 899 |
| 894 // Make sure the order matches (remember, 'a' and 'C' are folders and | 900 // Make sure the order matches (remember, 'a' and 'C' are folders and |
| 895 // come first). | 901 // come first). |
| 896 EXPECT_TRUE(parent->GetChild(0)->GetTitle() == L"a"); | 902 EXPECT_TRUE(parent->GetChild(0)->GetTitle() == L"a"); |
| 897 EXPECT_TRUE(parent->GetChild(1)->GetTitle() == L"C"); | 903 EXPECT_TRUE(parent->GetChild(1)->GetTitle() == L"C"); |
| 898 EXPECT_TRUE(parent->GetChild(2)->GetTitle() == L"B"); | 904 EXPECT_TRUE(parent->GetChild(2)->GetTitle() == L"B"); |
| 899 EXPECT_TRUE(parent->GetChild(3)->GetTitle() == L"d"); | 905 EXPECT_TRUE(parent->GetChild(3)->GetTitle() == L"d"); |
| 900 } | 906 } |
| OLD | NEW |