Пример #1
0
 def test_that_formulas_are_replaced(self):
    self.assertNotEqual(document.replace_unicode_characters('π', True),
        'π')
    self.assertNotEqual(document.replace_unicode_characters('π', False),
        'π')
Пример #2
0
 def test_that_charachters_not_present_in_file_raise_exception(self):
     with self.assertRaises(ValueError):
         document.replace_unicode_characters('€', True)
Пример #3
0
 def test_that_alphanumericals_are_replaced_in_mathmode_even_if_replace_alphabeticals_set(self):
     self.assertNotEqual(document.replace_unicode_characters('öäü', True,
         replace_alphabeticals=True), 'öäü')
     self.assertNotEqual(document.replace_unicode_characters('æø', True,
         replace_alphabeticals=True), 'æø')
Пример #4
0
 def test_that_alphabetical_characters_are_kept_in_text_mode_if_specified(self):
     self.assertEqual(document.replace_unicode_characters('ö', False, # text mode
             replace_alphabeticals=False), 'ö')
     self.assertEqual(document.replace_unicode_characters('æ', False,
             replace_alphabeticals=False), 'æ')
Пример #5
0
 def test_that_alphabetical_characters_are_replaced_by_default(self):
     textmode = document.replace_unicode_characters('ö', False)
     self.assertTrue('\\"' in textmode)
     mathmode = document.replace_unicode_characters('ö', True)
     self.assertTrue('\\ddot' in mathmode)
Пример #6
0
 def test_that_ascii_strings_are_returned_verbatim(self):
     for string in ['abc.\\', '`~[]}{:<>']:
         textmode = document.replace_unicode_characters(string, False)
         self.assertEqual(textmode, string, 'expected %s, got %s' % (string, textmode))
         mathmode = document.replace_unicode_characters(string, True)
         self.assertEqual(textmode, string, 'expected %s, got %s' % (string, mathmode))