/brz/remove-bazaar

To get this branch, use:
bzr branch http://gegoxaren.bato24.eu/bzr/brz/remove-bazaar

« back to all changes in this revision

Viewing changes to breezy/tests/test_i18n.py

  • Committer: Jelmer Vernooij
  • Date: 2018-08-08 02:14:32 UTC
  • mfrom: (7063 work)
  • mto: This revision was merged to the branch mainline in revision 7065.
  • Revision ID: jelmer@jelmer.uk-20180808021432-nomib3je4cu2xqkm
Merge trunk.

Show diffs side-by-side

added added

removed removed

Lines of Context:
24
24
    errors,
25
25
    workingtree,
26
26
    )
 
27
from ..sixish import PY3
27
28
 
28
29
 
29
30
class ZzzTranslations(object):
40
41
    def gettext(self, s):
41
42
        return self.zzz(self._null_translation.gettext(s))
42
43
 
 
44
    def ngettext(self, s, p, n):
 
45
        return self.zzz(self._null_translation.ngettext(s, p, n))
 
46
 
43
47
    def ugettext(self, s):
44
48
        return self.zzz(self._null_translation.ugettext(s))
45
49
 
59
63
        t = trans.zzz('msg')
60
64
        self._check_exact(u'zz\xe5{{msg}}', t)
61
65
 
62
 
        t = trans.ugettext('msg')
63
 
        self._check_exact(u'zz\xe5{{msg}}', t)
64
 
 
65
 
        t = trans.ungettext('msg1', 'msg2', 0)
66
 
        self._check_exact(u'zz\xe5{{msg2}}', t)
67
 
        t = trans.ungettext('msg1', 'msg2', 2)
68
 
        self._check_exact(u'zz\xe5{{msg2}}', t)
69
 
 
70
 
        t = trans.ungettext('msg1', 'msg2', 1)
71
 
        self._check_exact(u'zz\xe5{{msg1}}', t)
 
66
        if PY3:
 
67
            t = trans.gettext('msg')
 
68
            self._check_exact(u'zz\xe5{{msg}}', t)
 
69
 
 
70
            t = trans.ngettext('msg1', 'msg2', 0)
 
71
            self._check_exact(u'zz\xe5{{msg2}}', t)
 
72
            t = trans.ngettext('msg1', 'msg2', 2)
 
73
            self._check_exact(u'zz\xe5{{msg2}}', t)
 
74
 
 
75
            t = trans.ngettext('msg1', 'msg2', 1)
 
76
            self._check_exact(u'zz\xe5{{msg1}}', t)
 
77
        else:
 
78
            t = trans.ugettext('msg')
 
79
            self._check_exact(u'zz\xe5{{msg}}', t)
 
80
 
 
81
            t = trans.ungettext('msg1', 'msg2', 0)
 
82
            self._check_exact(u'zz\xe5{{msg2}}', t)
 
83
            t = trans.ungettext('msg1', 'msg2', 2)
 
84
            self._check_exact(u'zz\xe5{{msg2}}', t)
 
85
 
 
86
            t = trans.ungettext('msg1', 'msg2', 1)
 
87
            self._check_exact(u'zz\xe5{{msg1}}', t)
72
88
 
73
89
 
74
90
class TestGetText(tests.TestCase):
148
164
            workingtree.WorkingTree.open('./foo')
149
165
        except errors.NotBranchError as e:
150
166
            err = str(e)
151
 
        self.assertContainsRe(err, 
152
 
                              u"zz\xe5{{Not a branch: .*}}".encode("utf-8"))
 
167
        if PY3:
 
168
            self.assertContainsRe(err, u"zz\xe5{{Not a branch: .*}}")
 
169
        else:
 
170
            self.assertContainsRe(
 
171
                    err, u"zz\xe5{{Not a branch: .*}}".encode('utf-8'))
153
172
 
154
173
    def test_topic_help_translation(self):
155
174
        """does topic help get translated?"""