def test_folder_and_item(self): arg = creator.BookmarkFolder() arg.name = 'Folder' shortcut = creator.BookmarkShortcut() shortcut.name = 'Duck Duck Go' shortcut.href = 'https://duckduckgo.com' arg.items.append(shortcut) folder = creator.BookmarkFolder() folder.name = 'Subfolder' folder.items.append(shortcut) arg.items.append(folder) out = creator.folder_creator(arg) exp = list() exp.append('<DT><H3>Folder</H3>') exp.append('<DL><p>') exp.append(' ' + creator.shortcut_creator(shortcut)[0]) exp.append(' <DT><H3>Subfolder</H3>') exp.append(' <DL><p>') exp.append(' ' + creator.shortcut_creator(shortcut)[0]) exp.append(' </DL><p>') exp.append('</DL><p>') self.assertEqual(exp, out)
def test_empty(self): arg = creator.BookmarkFolder() out = creator.folder_creator(arg) exp = list() exp.append('<DT><H3></H3>') exp.append('<DL><p>') exp.append('</DL><p>') self.assertEqual(exp, out)
def test_folder(self): arg = creator.BookmarkFolder() arg.name = 'Folder' folder = creator.BookmarkFolder() folder.name = 'Subfolder' arg.items.append(folder) out = creator.folder_creator(arg) exp = list() exp.append('<DT><H3>Folder</H3>') exp.append('<DL><p>') exp.append(' <DT><H3>Subfolder</H3>') exp.append(' <DL><p>') exp.append(' </DL><p>') exp.append('</DL><p>') self.assertEqual(exp, out)
def test_root_empty(self): arg = creator.NetscapeBookmarksFile() arg.bookmarks = Classes.BookmarkFolder() out = arg.create_file() exp = list() exp.append('<!DOCTYPE NETSCAPE-Bookmark-file-1>') exp.append('<!-- This is an automatically generated file.') exp.append(' It will be read and overwritten.') exp.append(' DO NOT EDIT! -->') exp.append( '<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=UTF-8">' ) exp.append('<TITLE>Bookmarks</TITLE>') exp.append('<H1>Bookmarks</H1>') exp.extend(creator.folder_creator(arg.bookmarks)[1:]) exp.append('') self.assertEqual(exp, out)
def test_meta(self): arg = creator.NetscapeBookmarksFile() arg.bookmarks = Classes.BookmarkFolder() arg.title = 'Title' arg.content_meta = 'Content' arg.http_equiv_meta = 'Equiv' arg.doc_type = 'Doc' out = arg.create_file() exp = list() exp.append('<!DOCTYPE Doc>') exp.append('<!-- This is an automatically generated file.') exp.append(' It will be read and overwritten.') exp.append(' DO NOT EDIT! -->') exp.append('<META HTTP-EQUIV="Equiv" CONTENT="Content">') exp.append('<TITLE>Title</TITLE>') exp.append('<H1>' + arg.bookmarks.name + '</H1>') exp.extend(creator.folder_creator(arg.bookmarks)[1:]) exp.append('') self.assertEqual(exp, out)