Esempio n. 1
0
def test_i18n_without_domain():
    global source
    source = b'''\
                <configure>
                  <dummy title="test title"/>
                </configure>
              '''
    assert list(extract_zcml('filename', _options())) == []
Esempio n. 2
0
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'
Esempio n. 3
0
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'
Esempio n. 4
0
 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))
Esempio n. 5
0
 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))
Esempio n. 6
0
def test_abort_on_syntax_error():
    global source
    source = b'''<configure'''
    with pytest.raises(SystemExit):
        list(extract_zcml('filename', _options()))
Esempio n. 7
0
def test_empty_zcml():
    global source
    source = b'''<configure/>'''
    assert list(extract_zcml('filename', _options())) == []