Example #1
0
 def test_sanitize_translations_pluralforms_none(self):
     # Some languages don't provide a plural form, so 2 is assumed.
     translations = {
         0: u'Plural form 0  ',
     }
     expected_sanitized = {
         0: u'Plural form 0',
         1: None,
     }
     self.assertEqual(
         expected_sanitized,
         sanitize_translations_from_webui(self.english, translations, None))
 def test_sanitize_translations_pluralforms_none(self):
     # Some languages don't provide a plural form, so 2 is assumed.
     translations = {
         0: u'Plural form 0  ',
         }
     expected_sanitized = {
         0: u'Plural form 0',
         1: None,
         }
     self.assertEqual(
         expected_sanitized,
         sanitize_translations_from_webui(
             self.english, translations, None))
Example #3
0
 def test_sanitize_translations_missing_pluralform(self):
     # Missing plural forms are normalized to None.
     translations = {
         0: u'Plural\r\nform 0  ',
         2: u'Plural\r\nform 2  ',
     }
     expected_sanitized = {
         0: u'Plural\nform 0',
         1: None,
         2: u'Plural\nform 2',
     }
     self.assertEqual(
         expected_sanitized,
         sanitize_translations_from_webui(self.english, translations, 3))
 def test_sanitize_translations_missing_pluralform(self):
     # Missing plural forms are normalized to None.
     translations = {
         0: u'Plural\r\nform 0  ',
         2: u'Plural\r\nform 2  ',
         }
     expected_sanitized = {
         0: u'Plural\nform 0',
         1: None,
         2: u'Plural\nform 2',
         }
     self.assertEqual(
         expected_sanitized,
         sanitize_translations_from_webui(self.english, translations, 3))
Example #5
0
 def test_sanitize_translations_not_in_dict(self):
     # A list is converted to a dictionary.
     translations = [
         u'Pluralform 0',
         u'Pluralform 1',
         u'Pluralform 2',
     ]
     expected_sanitized = {
         0: u'Pluralform 0',
         1: u'Pluralform 1',
         2: u'Pluralform 2',
     }
     self.assertEqual(
         expected_sanitized,
         sanitize_translations_from_webui(self.english, translations, 3))
Example #6
0
 def test_sanitize_translations(self):
     # All plural forms are sanitized.
     translations = {
         0: u'Plural\r\nform 0  ',
         1: u'Plural\r\nform 1  ',
         2: u'Plural\r\nform 2  ',
     }
     expected_sanitized = {
         0: u'Plural\nform 0',
         1: u'Plural\nform 1',
         2: u'Plural\nform 2',
     }
     self.assertEqual(
         expected_sanitized,
         sanitize_translations_from_webui(self.english, translations, 3))
 def test_sanitize_translations_not_in_dict(self):
     # A list is converted to a dictionary.
     translations = [
         u'Pluralform 0',
         u'Pluralform 1',
         u'Pluralform 2',
         ]
     expected_sanitized = {
         0: u'Pluralform 0',
         1: u'Pluralform 1',
         2: u'Pluralform 2',
         }
     self.assertEqual(
         expected_sanitized,
         sanitize_translations_from_webui(self.english, translations, 3))
 def test_sanitize_translations(self):
     # All plural forms are sanitized.
     translations = {
         0: u'Plural\r\nform 0  ',
         1: u'Plural\r\nform 1  ',
         2: u'Plural\r\nform 2  ',
         }
     expected_sanitized = {
         0: u'Plural\nform 0',
         1: u'Plural\nform 1',
         2: u'Plural\nform 2',
         }
     self.assertEqual(
         expected_sanitized,
         sanitize_translations_from_webui(self.english, translations, 3))
Example #9
0
 def test_sanitize_translations_excess_pluralform(self):
     # Excess plural forms are sanitized, too.
     translations = {
         0: u'Plural\r\nform 0  ',
         1: u'Plural\r\nform 1  ',
         2: u'Plural\r\nform 2  ',
         4: u'Plural\r\nform 4  ',
     }
     expected_sanitized = {
         0: u'Plural\nform 0',
         1: u'Plural\nform 1',
         2: u'Plural\nform 2',
         4: u'Plural\nform 4',
     }
     self.assertEqual(
         expected_sanitized,
         sanitize_translations_from_webui(self.english, translations, 3))
Example #10
0
 def test_sanitize_translations_excess_pluralform(self):
     # Excess plural forms are sanitized, too.
     translations = {
         0: u'Plural\r\nform 0  ',
         1: u'Plural\r\nform 1  ',
         2: u'Plural\r\nform 2  ',
         4: u'Plural\r\nform 4  ',
         }
     expected_sanitized = {
         0: u'Plural\nform 0',
         1: u'Plural\nform 1',
         2: u'Plural\nform 2',
         4: u'Plural\nform 4',
         }
     self.assertEqual(
         expected_sanitized,
         sanitize_translations_from_webui(self.english, translations, 3))