コード例 #1
0
ファイル: nannyTest.py プロジェクト: marcschulder/BibTexNanny
 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)
コード例 #2
0
ファイル: nannyTest.py プロジェクト: marcschulder/BibTexNanny
 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)
コード例 #3
0
ファイル: nannyTest.py プロジェクト: marcschulder/BibTexNanny
 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)
コード例 #4
0
ファイル: nannyTest.py プロジェクト: marcschulder/BibTexNanny
 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)
コード例 #5
0
ファイル: nannyTest.py プロジェクト: marcschulder/BibTexNanny
 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)
コード例 #6
0
ファイル: nannyTest.py プロジェクト: marcschulder/BibTexNanny
 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)
コード例 #7
0
ファイル: nannyTest.py プロジェクト: marcschulder/BibTexNanny
 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)
コード例 #8
0
ファイル: nannyTest.py プロジェクト: marcschulder/BibTexNanny
 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)
コード例 #9
0
ファイル: nannyTest.py プロジェクト: marcschulder/BibTexNanny
 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)
コード例 #10
0
ファイル: nannyTest.py プロジェクト: marcschulder/BibTexNanny
 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)
コード例 #11
0
ファイル: nannyTest.py プロジェクト: marcschulder/BibTexNanny
 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)
コード例 #12
0
ファイル: nannyTest.py プロジェクト: marcschulder/BibTexNanny
 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)
コード例 #13
0
ファイル: nannyTest.py プロジェクト: marcschulder/BibTexNanny
 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)
コード例 #14
0
ファイル: nannyTest.py プロジェクト: marcschulder/BibTexNanny
 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)
コード例 #15
0
ファイル: nannyTest.py プロジェクト: marcschulder/BibTexNanny
 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)
コード例 #16
0
ファイル: nannyTest.py プロジェクト: marcschulder/BibTexNanny
 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)
コード例 #17
0
ファイル: nannyTest.py プロジェクト: marcschulder/BibTexNanny
 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)
コード例 #18
0
ファイル: nannyTest.py プロジェクト: marcschulder/BibTexNanny
 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)
コード例 #19
0
ファイル: nannyTest.py プロジェクト: marcschulder/BibTexNanny
 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)
コード例 #20
0
ファイル: nannyTest.py プロジェクト: marcschulder/BibTexNanny
 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)
コード例 #21
0
ファイル: nannyTest.py プロジェクト: marcschulder/BibTexNanny
 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)