Example #1
0
 def test_problems_no_empty(self):
     problems = validate.check_messages(TEST_DATA /
                                        "validation_problems.po",
                                        report_empty=False)
     without_empty = [
         p for p in VALIDATION_PROBLEMS if p[0] != 'Empty translation'
     ]
     self.assertEqual(problems, without_empty)
Example #2
0
 def test_problems(self):
     problems = validate.check_messages(TEST_DATA /
                                        "validation_problems.po")
     self.assertEqual(
         problems,
         [
             (
                 'Different tags in source and translation',
                 u'Your name is {name}',
                 u'Su nombre es {nombre}',
                 u'"{name}" vs "{nombre}"',
             ),
             (
                 'Different tags in source and translation',
                 u'Two tags: {one} and {two}',
                 u'One tag: {one} and not two',
                 u'"{two}" missing',
             ),
             (
                 'Different tags in source and translation',
                 u'One tag: {one}',
                 u'Two tags: {one} and {two}',
                 u'"{two}" added',
             ),
             (
                 'Different tags in source and translation',
                 u'1. There are {num} things | 1. There are {num} things',
                 u'1. Estas {num} objectos | 1. Estas {nomx} objectos',
                 u'"{nomx}" added',
             ),
             (
                 'Different tags in source and translation',
                 u'2. There are {num} things | 2. There are {num} things',
                 u'2. Estas {nomx} objectos | 2. Estas {num} objectos',
                 u'"{nomx}" added',
             ),
         ],
     )
Example #3
0
 def test_problems(self):
     problems = validate.check_messages(TEST_DATA / "validation_problems.po")
     self.assertEqual(
         problems,
         [
             (
                 'Different tags in source and translation',
                 u'Your name is {name}',
                 u'Su nombre es {nombre}',
                 u'"{name}" vs "{nombre}"',
             ),
             (
                 'Different tags in source and translation',
                 u'Two tags: {one} and {two}',
                 u'One tag: {one} and not two',
                 u'"{two}" missing',
             ),
             (
                 'Different tags in source and translation',
                 u'One tag: {one}',
                 u'Two tags: {one} and {two}',
                 u'"{two}" added',
             ),
             (
                 'Different tags in source and translation',
                 u'1. There are {num} things | 1. There are {num} things',
                 u'1. Estas {num} objectos | 1. Estas {nomx} objectos',
                 u'"{nomx}" added',
             ),
             (
                 'Different tags in source and translation',
                 u'2. There are {num} things | 2. There are {num} things',
                 u'2. Estas {nomx} objectos | 2. Estas {num} objectos',
                 u'"{nomx}" added',
             ),
         ],
     )
Example #4
0
 def test_problems_no_empty(self):
     problems = validate.check_messages(TEST_DATA / "validation_problems.po", report_empty=False)
     without_empty = [p for p in VALIDATION_PROBLEMS if p[0] != 'Empty translation']
     self.assertEqual(problems, without_empty)
Example #5
0
 def test_problems(self):
     problems = validate.check_messages(TEST_DATA / "validation_problems.po", report_empty=True)
     self.assertEqual(problems, VALIDATION_PROBLEMS)
Example #6
0
 def test_no_problems(self):
     problems = validate.check_messages(TEST_DATA / "django_before.po")
     self.assertEqual(problems, [])
Example #7
0
 def test_problems(self):
     problems = validate.check_messages(TEST_DATA /
                                        "validation_problems.po",
                                        report_empty=True)
     self.assertEqual(problems, VALIDATION_PROBLEMS)
Example #8
0
 def test_no_problems(self):
     problems = validate.check_messages(TEST_DATA / "django_before.po")
     self.assertEqual(problems, [])