Example #1
0
 def test_fixNames_FullnameAllCaps_MiddlenameTwocharAllCaps_withVowel(self):
     input_entries = self.getEntries4Name(['MOUSE, MICKEY AD'], FIELD_AUTHOR)
     xpect_entries = self.getEntries4Name(['Mouse, Mickey AD'], FIELD_AUTHOR)
     fixed_entries = fixer.fixNameFormat(input_entries, fixer.ChangeLogger())
     self.assertEqual(xpect_entries, fixed_entries)
Example #2
0
 def test_fixNames_FirstnameTwocharAllCaps_withVowel(self):
     input_entries = self.getEntries4Name(['Mouse, AD'], FIELD_AUTHOR)
     fixed_entries = fixer.fixNameFormat(input_entries, fixer.ChangeLogger())
     self.assertEmpty(fixed_entries)
Example #3
0
 def test_fixNames_ThreeUSDepartmentInitials(self):
     input_entries = self.getEntries4Name(['U.S. Department of Increased Entertainment'], FIELD_AUTHOR)
     fixed_entries = fixer.fixNameFormat(input_entries, fixer.ChangeLogger())
     self.assertEmpty(fixed_entries)
Example #4
0
 def test_fixNames_FullnameAllCaps_FirstnameThreecharAllCaps_withVowel(self):
     input_entries = self.getEntries4Name(['MOUSE, ADR'], FIELD_AUTHOR)
     xpect_entries = self.getEntries4Name(['Mouse, ADR'], FIELD_AUTHOR)
     fixed_entries = fixer.fixNameFormat(input_entries, fixer.ChangeLogger())
     self.assertEqual(xpect_entries, fixed_entries)
Example #5
0
 def test_fixNames_OrganisationAllCaps_notEscaped(self):
     input_entries = self.getEntries4Name(['DOG Project'], FIELD_AUTHOR)
     fixed_entries = fixer.fixNameFormat(input_entries, fixer.ChangeLogger())
     self.assertEmpty(fixed_entries)
Example #6
0
 def test_fixNames_ControlSequenceBibTeX(self):
     input_entries = self.getEntries4Name([r'M{\u o}{\"u}{\v s}e, M{\'i}{\c c}k{\.a}y'], FIELD_AUTHOR)
     fixed_entries = fixer.fixNameFormat(input_entries, fixer.ChangeLogger())
     self.assertEmpty(fixed_entries)
Example #7
0
 def test_fixNames_MiddlenameInitialNoperiod(self):
     input_entries = self.getEntries4Name(['Mouse, Mickey D'], FIELD_AUTHOR)
     xpect_entries = self.getEntries4Name(['Mouse, Mickey D.'], FIELD_AUTHOR)
     fixed_entries = fixer.fixNameFormat(input_entries, fixer.ChangeLogger())
     self.assertEqual(xpect_entries, fixed_entries)
Example #8
0
 def test_fixNames_LastnameNumerals(self):
     input_entries = self.getEntries4Name(['Mouse III, Mickey'], FIELD_AUTHOR)
     fixed_entries = fixer.fixNameFormat(input_entries, fixer.ChangeLogger())
     self.assertEmpty(fixed_entries)
Example #9
0
 def test_fixNames_ControlSequenceUnicode(self):
     input_entries = self.getEntries4Name(['Mŏüše, Míçkȧy'], FIELD_AUTHOR)
     xpect_entries = self.getEntries4Name([r'M{\u o}{\"u}{\v s}e, M{\'i}{\c c}k{\.a}y'], FIELD_AUTHOR)
     fixed_entries = fixer.fixNameFormat(input_entries, fixer.ChangeLogger())
     self.assertEqual(xpect_entries, fixed_entries)
Example #10
0
 def test_fixNames_FirstnameIsInitial(self):
     input_entries = self.getEntries4Name(['Mouse, M.'], FIELD_AUTHOR)
     fixed_entries = fixer.fixNameFormat(input_entries, fixer.ChangeLogger())
     self.assertEmpty(fixed_entries)
Example #11
0
 def test_fixNames_ControlSequenceLaTeXEmptybraces(self):
     input_entries = self.getEntries4Name([r'M\u{}ou\v{}se, Mi\c{}ck\.{}ay'], FIELD_AUTHOR)
     xpect_entries = self.getEntries4Name([r'M{\u o}u{\v s}e, Mi{\c c}k{\.a}y'], FIELD_AUTHOR)
     fixed_entries = fixer.fixNameFormat(input_entries, fixer.ChangeLogger())
     self.assertEqual(xpect_entries, fixed_entries)
Example #12
0
 def test_fixNames_ControlSequenceLaTeXDirect(self):
     input_entries = self.getEntries4Name([r'M\u o\"u\v se, M\'i\c ck\.ay'], FIELD_AUTHOR)
     xpect_entries = self.getEntries4Name([r'M{\u o}{\"u}{\v s}e, M{\'i}{\c c}k{\.a}y'], FIELD_AUTHOR)
     fixed_entries = fixer.fixNameFormat(input_entries, fixer.ChangeLogger())
     self.assertEqual(xpect_entries, fixed_entries)
Example #13
0
 def test_fixNames_ControlSequenceLaTeXBraces(self):
     input_entries = self.getEntries4Name([r'M\u{o}\"{u}\v{s}e, M\'{i}\c{c}k\.{a}y'], FIELD_AUTHOR)
     xpect_entries = self.getEntries4Name([r'M{\u o}{\"u}{\v s}e, M{\'i}{\c c}k{\.a}y'], FIELD_AUTHOR)
     fixed_entries = fixer.fixNameFormat(input_entries, fixer.ChangeLogger())
     self.assertEqual(xpect_entries, fixed_entries)
Example #14
0
 def test_fixNames_MiddlenameThreecharAllCaps_withVowel(self):
     input_entries = self.getEntries4Name(['Mouse, Mickey ADR'], FIELD_AUTHOR)
     fixed_entries = fixer.fixNameFormat(input_entries, fixer.ChangeLogger())
     self.assertEmpty(fixed_entries)
Example #15
0
 def test_fixNames_TwoInitialsOneperiodNospace(self):
     input_entries = self.getEntries4Name(['Mouse, M.D'], FIELD_AUTHOR)
     xpect_entries = self.getEntries4Name(['Mouse, M. D.'], FIELD_AUTHOR)
     fixed_entries = fixer.fixNameFormat(input_entries, fixer.ChangeLogger())
     self.assertEqual(xpect_entries, fixed_entries)
Example #16
0
 def test_fixNames_LastnameAllCaps(self):
     input_entries = self.getEntries4Name(['MOUSE, Mickey'], FIELD_AUTHOR)
     xpect_entries = self.getEntries4Name(['Mouse, Mickey'], FIELD_AUTHOR)
     fixed_entries = fixer.fixNameFormat(input_entries, fixer.ChangeLogger())
     self.assertEqual(xpect_entries, fixed_entries)
Example #17
0
 def test_fixNames_ThreeInitialsNoperiodsNospace_notAllCaps(self):
     input_entries = self.getEntries4Name(['Mouse, MDR'], FIELD_AUTHOR)
     xpect_entries = self.getEntries4Name(['Mouse, M. D. R.'], FIELD_AUTHOR)
     fixed_entries = fixer.fixNameFormat(input_entries, fixer.ChangeLogger())
     self.assertEqual(xpect_entries, fixed_entries)
Example #18
0
 def test_fixNames_FullnameAllCaps_LastnameNumerals_BadFormat(self):
     input_entries = self.getEntries4Name(['MICKEY MOUSE III'], FIELD_AUTHOR)
     xpect_entries = self.getEntries4Name(['Mouse III, Mickey'], FIELD_AUTHOR)
     fixed_entries = fixer.fixNameFormat(input_entries, fixer.ChangeLogger())
     self.assertEqual(xpect_entries, fixed_entries)
Example #19
0
 def test_fixNames_ThreeInitialsSpaced_Escaped(self):
     input_entries = self.getEntries4Name(['Mouse, {M. D. R.}'], FIELD_AUTHOR)
     fixed_entries = fixer.fixNameFormat(input_entries, fixer.ChangeLogger())
     self.assertEmpty(fixed_entries)
Example #20
0
 def test_fixNames_OrganisationWithComma_notEscaped(self):
     input_entries = self.getEntries4Name(['Wikipedia, the free encyclopedia'], FIELD_AUTHOR)
     fixed_entries = fixer.fixNameFormat(input_entries, fixer.ChangeLogger())
     self.assertEmpty(fixed_entries)
Example #21
0
 def test_fixNames_FormatBasic(self):
     input_entries = self.getEntries4Name(['Mickey Mouse'], FIELD_AUTHOR)
     xpect_entries = self.getEntries4Name(['Mouse, Mickey'], FIELD_AUTHOR)
     fixed_entries = fixer.fixNameFormat(input_entries, fixer.ChangeLogger())
     self.assertEqual(xpect_entries, fixed_entries)