def test_i18n_without_domain(): global source source = b'''\ <configure> <dummy title="test title"/> </configure> ''' assert list(extract_zcml('filename', _options())) == []
def test_i18n_with_domain(): global source source = b'''\ <configure i18n_domain="lingua"> <dummy title="test title"/> </configure> ''' messages = list(extract_zcml('filename', _options())) assert len(messages) == 1 assert messages[0].msgid == u'test title'
def test_multiple_messages(): global source source = b'''\ <configure i18n_domain="lingua"> <dummy title="test title 1"/> <dummy title="test title 2"/> </configure> ''' messages = list(extract_zcml('filename', _options())) assert len(messages) == 2 assert messages[0].msgid == u'test title 1' assert messages[1].msgid == u'test title 2'
def extract(self, snippet): from lingua.extractors.zcml import extract_zcml from StringIO import StringIO snippet = StringIO(snippet) return list(extract_zcml(snippet, None, None, None))
def extract(self, snippet): from lingua.extractors.zcml import extract_zcml from StringIO import StringIO snippet = StringIO(snippet) return list(extract_zcml(snippet, None, None, None))
def test_abort_on_syntax_error(): global source source = b'''<configure''' with pytest.raises(SystemExit): list(extract_zcml('filename', _options()))
def test_empty_zcml(): global source source = b'''<configure/>''' assert list(extract_zcml('filename', _options())) == []