Metadata: library-style PDF author 'Last, First, dates' becomes 'First Last'
This commit is contained in:
@@ -158,6 +158,13 @@ class PureTests(unittest.TestCase):
|
||||
self.assertEqual(meta.clean_filename_title("my_book_final"), "my book")
|
||||
self.assertEqual(meta.filename_candidates(["2401.01234.pdf", "Deep Work.url"])[0], "Deep Work")
|
||||
|
||||
def test_library_style_metadata_author(self):
|
||||
self.assertEqual(meta.info_author_name("Lincoln, Abraham, 1809-1865"), "Abraham Lincoln")
|
||||
self.assertEqual(meta.info_author_name("Pope, Alexander, 1688-1744"), "Alexander Pope")
|
||||
self.assertEqual(meta.info_author_name("Jane Doe"), "Jane Doe")
|
||||
self.assertEqual(meta.info_author_name("Doe, Jane Q."), "Jane Q. Doe")
|
||||
self.assertEqual(meta.info_author_name("Acme Press, Inc."), "Acme Press, Inc.")
|
||||
|
||||
def test_author_rules(self):
|
||||
self.assertEqual(meta.first_author("YOGI RAMACHARAKA"), "Yogi Ramacharaka")
|
||||
self.assertEqual(meta.first_author("Glenn Clark and Walter Russell"), "Glenn Clark")
|
||||
|
||||
Reference in New Issue
Block a user