TEST(BookmarkTest,BookmarkFolderChild) { CBookmarkFolder BookmarkFolderParent = CBookmarkFolder::Create(L"Test"); CBookmarkFolder BookmarkFolder = CBookmarkFolder::Create(L"Test name"); BookmarkFolderParent.InsertBookmarkFolder(BookmarkFolder); ASSERT_EQ(true,BookmarkFolderParent.HasChildFolder()); auto itr = BookmarkFolderParent.begin(); CBookmarkFolder ChildBookmarkFolder = boost::get<CBookmarkFolder>(*itr); EXPECT_EQ(BookmarkFolder.GetName(),ChildBookmarkFolder.GetName()); }
TEST(BookmarkTest,BookmarkFolderCreation) { std::wstring Name(L"Test folder name"); CBookmarkFolder BookmarkFolder = CBookmarkFolder::Create(Name); EXPECT_EQ(Name,BookmarkFolder.GetName()); }
TEST(BookmarkTest,BookmarkFolderUpdates) { std::wstring Name(L"Test folder name"); CBookmarkFolder BookmarkFolder = CBookmarkFolder::Create(Name); std::wstring NewName(L"New test folder name"); BookmarkFolder.SetName(NewName); EXPECT_EQ(NewName,BookmarkFolder.GetName()); }
void CManageBookmarksDialog::GetBookmarkFolderColumnInfo(const CBookmarkFolder &BookmarkFolder, CManageBookmarksDialogPersistentSettings::ColumnType_t ColumnType,TCHAR *szColumn,size_t cchBuf) { switch(ColumnType) { case CManageBookmarksDialogPersistentSettings::COLUMN_TYPE_NAME: StringCchCopy(szColumn,cchBuf,BookmarkFolder.GetName().c_str()); break; case CManageBookmarksDialogPersistentSettings::COLUMN_TYPE_LOCATION: StringCchCopy(szColumn,cchBuf,EMPTY_STRING); break; case CManageBookmarksDialogPersistentSettings::COLUMN_TYPE_VISIT_DATE: StringCchCopy(szColumn,cchBuf,EMPTY_STRING); break; case CManageBookmarksDialogPersistentSettings::COLUMN_TYPE_VISIT_COUNT: StringCchCopy(szColumn,cchBuf,EMPTY_STRING); break; case CManageBookmarksDialogPersistentSettings::COLUMN_TYPE_ADDED: { /* TODO: Friendly dates. */ FILETIME ftCreated = BookmarkFolder.GetDateCreated(); CreateFileTimeString(&ftCreated,szColumn,static_cast<int>(cchBuf),FALSE); } break; case CManageBookmarksDialogPersistentSettings::COLUMN_TYPE_LAST_MODIFIED: { /* TODO: Friendly dates. */ FILETIME ftModified = BookmarkFolder.GetDateModified(); CreateFileTimeString(&ftModified,szColumn,static_cast<int>(cchBuf),FALSE); } break; default: assert(FALSE); break; } }
void CBookmarksToolbar::InsertBookmarkFolder(const CBookmarkFolder &BookmarkFolder,std::size_t Position) { InsertBookmarkItem(BookmarkFolder.GetName(),BookmarkFolder.GetGUID(),true,Position); }