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"
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)
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'
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)
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"
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'
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))
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))
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))