| Index: components/bookmarks/browser/bookmark_utils_unittest.cc
|
| diff --git a/components/bookmarks/browser/bookmark_utils_unittest.cc b/components/bookmarks/browser/bookmark_utils_unittest.cc
|
| index be6aef6e9c6f4f7afb0cb58477dd1f05036c4a45..7b8a847f9a98c00b348d58f104b83ef6359fc42e 100644
|
| --- a/components/bookmarks/browser/bookmark_utils_unittest.cc
|
| +++ b/components/bookmarks/browser/bookmark_utils_unittest.cc
|
| @@ -314,6 +314,40 @@ TEST_F(BookmarkUtilsTest, CopyPaste) {
|
| EXPECT_FALSE(CanPasteFromClipboard(model.get(), model->bookmark_bar_node()));
|
| }
|
|
|
| +TEST_F(BookmarkUtilsTest, PasteSameBookmarkedURL) {
|
| + TestBookmarkClient client;
|
| + scoped_ptr<BookmarkModel> model(client.CreateModel());
|
| + const base::string16 url_text = ASCIIToUTF16("http://www.google.com/");
|
| + const base::string16 title_text = ASCIIToUTF16("foobar");
|
| + const base::string16 title_text_ = ASCIIToUTF16("foobar(1)");
|
| + const BookmarkNode* bookmark_bar_node = model->bookmark_bar_node();
|
| +
|
| + const BookmarkNode* node =
|
| + model->AddURL(bookmark_bar_node, 0, title_text, GURL(url_text));
|
| +
|
| + EXPECT_EQ(url_text,
|
| + ASCIIToUTF16(bookmark_bar_node->GetChild(0)->url().spec()));
|
| + EXPECT_EQ(title_text, bookmark_bar_node->GetChild(0)->GetTitle());
|
| +
|
| + // Copy a node to the clipboard.
|
| + std::vector<const BookmarkNode*> nodes;
|
| + nodes.push_back(node);
|
| + CopyToClipboard(model.get(), nodes, false);
|
| +
|
| + // Now we should be able to paste from the clipboard.
|
| + EXPECT_TRUE(CanPasteFromClipboard(model.get(), bookmark_bar_node));
|
| +
|
| + PasteFromClipboard(model.get(), bookmark_bar_node, 1);
|
| + ASSERT_EQ(2, bookmark_bar_node->child_count());
|
| +
|
| + // Url for added node should be same as url_text.
|
| + EXPECT_EQ(url_text,
|
| + ASCIIToUTF16(bookmark_bar_node->GetChild(1)->url().spec()));
|
| + // Title for added node should numeric subscript suffix with copied node
|
| + // title.
|
| + EXPECT_EQ(title_text_, bookmark_bar_node->GetChild(1)->GetTitle());
|
| +}
|
| +
|
| TEST_F(BookmarkUtilsTest, CopyPasteMetaInfo) {
|
| TestBookmarkClient client;
|
| scoped_ptr<BookmarkModel> model(client.CreateModel());
|
|
|