Esempio n. 1
0
def test_multiline_string():
    global source
    options = mock.Mock()
    options.keywords = []
    source = b"""_('one two '\n'three')"""
    messages = list(extract_python("filename", options))
    assert len(messages) == 1
    assert messages[0].msgid == "one two three"
Esempio n. 2
0
def test_syntax_error():
    global source
    options = mock.Mock()
    options.keywords = []
    source = b"""def class xya _('foo')"""
    with pytest.raises(SystemExit):
        generator = extract_python("filename", options)
        list(generator)
Esempio n. 3
0
def test_multiline_string():
    global source
    options = mock.Mock()
    options.keywords = []
    source = b'''_('one two '\n'three')'''
    messages = list(extract_python('filename', options))
    assert len(messages) == 1
    assert messages[0].msgid == 'one two three'
Esempio n. 4
0
def test_syntax_error():
    global source
    options = mock.Mock()
    options.keywords = []
    source = b'''def class xya _('foo')'''
    with pytest.raises(SystemExit):
        generator = extract_python('filename', options)
        list(generator)
Esempio n. 5
0
def test_plural():
    global source
    options = mock.Mock()
    options.keywords = []
    source = b"""ngettext('one cow', '%d cows', 5)"""
    messages = list(extract_python("filename", options))
    assert len(messages) == 1
    assert messages[0].msgid == "one cow"
    assert messages[0].msgid_plural == "%d cows"
Esempio n. 6
0
def test_plural():
    global source
    options = mock.Mock()
    options.keywords = []
    source = b'''ngettext('one cow', '%d cows', 5)'''
    messages = list(extract_python('filename', options))
    assert len(messages) == 1
    assert messages[0].msgid == 'one cow'
    assert messages[0].msgid_plural == '%d cows'
Esempio n. 7
0
 def extract(self, snippet):
     from lingua.extractors.python import extract_python
     from StringIO import StringIO
     snippet = StringIO(snippet)
     return list(extract_python(snippet, ['_'], None, None))
Esempio n. 8
0
 def extract(self, snippet):
     from lingua.extractors.python import extract_python
     from StringIO import StringIO
     snippet = StringIO(snippet)
     return list(extract_python(snippet, ['_'], None, None))
Esempio n. 9
0
 def extract(self, snippet):
     from lingua.extractors.python import extract_python
     from StringIO import StringIO
     snippet = StringIO(snippet)
     return list(extract_python(snippet, {'_':None, 'pluralize':(1,2)}, None, None))