Ejemplo n.º 1
0
 def test_extract_singular_form_kwargs(self):
     buf = BytesIO(
         b'<%= _("foo") %> <%= _() %> <%= ngettext("foo", "bar", count=42) %>'
     )
     messages = list(extract(buf, self.keywords, [], {}))
     assert messages == [(1, '_', 'foo', []), (1, '_', (), []),
                         (1, 'ngettext', ('foo', 'bar', None, None), [])
                         ]  # noqa
Ejemplo n.º 2
0
 def test_extract_unicode(self):
     buf = BytesIO('<%= gettext("@ſðæ314“ſſ¶ÐĐÞ→SÆ^ĸŁ") %>'.encode())
     messages = list(extract(buf, self.keywords, [], {}))
     assert messages == [(1, 'gettext', '@ſðæ314“ſſ¶ÐĐÞ→SÆ^ĸŁ', [])]
Ejemplo n.º 3
0
 def test_parses_underscore_gettext(self):
     buf = BytesIO(b'hello: <%= gettext("name") %>')
     messages = list(extract(buf, self.keywords, [], {}))
     assert messages == [(1, 'gettext', 'name', [])]
Ejemplo n.º 4
0
 def test_parses_underscore(self):
     buf = BytesIO(b'hello: <%= name %>')
     messages = list(extract(buf, self.keywords, [], {}))
     assert messages == []
Ejemplo n.º 5
0
 def test_parses_blocktrans(self):
     buf = BytesIO(
         b'Ignored {% blocktrans %}{{ anton }}{% endblocktrans %}')
     messages = list(extract(buf, self.keywords, [], {}))
     assert messages == [(1, None, '%(anton)s', [])]
Ejemplo n.º 6
0
 def test_parses_django(self):
     buf = BytesIO(b'{% trans "Bunny" %}')
     messages = list(extract(buf, self.keywords, [], {}))
     assert messages == ([(1, None, 'Bunny', [])])