예제 #1
0
def test_text_tvar():
    with open(datafile('test9.obvt')) as f:
        r = list(extractor(f, [], [], []))
        assert len(r) == 1
        lineno, funcname, message, comments = r[0]
        assert lineno == 1
        assert message == 'Hello {who}!'
예제 #2
0
def test_text_message_id_explicit():
    with open(datafile('test4.obvt')) as f:
        r = list(extractor(f, [], [], []))
        assert len(r) == 1
        lineno, funcname, message, comments = r[0]
        assert lineno == 1
        assert message == 'message'
예제 #3
0
def test_attribute_message_id():
    with open(datafile('test6.obvt')) as f:
        r = list(extractor(f, [], [], []))
        assert len(r) == 1
        lineno, funcname, message, comments = r[0]
        assert lineno == 1
        assert message == 'message'
예제 #4
0
def test_plural_attribute():
    with open(datafile('test19.obvt')) as f:
        r = list(extractor(f, [], [], []))
        assert len(r) == 1
        lineno, funcname, message, comments = r[0]
        assert lineno == 1
        assert message == ('{count} cow', '{count} cows')
예제 #5
0
def test_variable_with_formatter():
    with open(datafile('test16.obvt')) as f:
        r = list(extractor(f, [], [], []))
        assert len(r) == 1
        lineno, funcname, message, comments = r[0]
        assert lineno == 1
        assert message == 'Hello {who}!'
예제 #6
0
def test_implicit_tvar_due_to_view_with_view_name():
    with open(datafile('test14.obvt')) as f:
        r = list(extractor(f, [], [], []))
        assert len(r) == 1
        lineno, funcname, message, comments = r[0]
        assert lineno == 1
        assert message == 'Hello {who}!'
예제 #7
0
def test_text():
    with open(datafile('test1.obvt')) as f:
        r = list(extractor(f, [], [], []))
        assert len(r) == 1
        lineno, funcname, message, comments = r[0]
        assert lineno == 1
        assert message == 'Hello world!'
        assert funcname is None
예제 #8
0
def test_tvar_whitespace():
    with open(datafile('test22.obvt')) as f:
        r = list(extractor(f, [], [], []))
        assert len(r) == 2
        lineno, funcname, message, comments = r[0]
        assert message == "{something} is up."
        lineno, funcname, message, comments = r[1]
        assert message == "This has whitespace."
예제 #9
0
def test_text_and_attribute():
    with open(datafile('test7.obvt')) as f:
        r = list(extractor(f, [], [], []))
        assert len(r) == 2
        r.sort()
        lineno, funcname, message, comments = r[0]
        assert lineno == 1
        assert message == 'Bye world'
        lineno, funcname, message, comments = r[1]
        assert message == 'Hello world!'
예제 #10
0
def test_plural_tvar():
    with open(datafile('test20.obvt')) as f:
        r = list(extractor(f, [], [], []))
        assert len(r) == 2
        lineno, funcname, message, comments = r[0]
        assert lineno == 1
        assert message == "I count {something}"
        lineno, funcname, message, comments = r[1]
        assert lineno == 1
        assert message == ('{count} cow', '{count} cows')
예제 #11
0
def test_text_tvar_with_text():
    with open(datafile('test10.obvt')) as f:
        r = list(extractor(f, [], [], []))
        assert len(r) == 2
        r.sort()
        lineno, funcname, message, comments = r[0]
        assert lineno == 1
        assert message == 'Hello {who}!'
        lineno, funcname, message, comments = r[1]
        assert lineno == 1
        assert message == 'great {who}'
예제 #12
0
def test_attr_whitespace():
    with open(datafile('test24.obvt')) as f:
        r = list(extractor(f, [], [], []))
        assert len(r) == 1
        lineno, funcname, message, comments = r[0]
        assert message == " We do want this  whitespace.  "
예제 #13
0
def test_internal_whitespace():
    with open(datafile('test23.obvt')) as f:
        r = list(extractor(f, [], [], []))
        assert len(r) == 1
        lineno, funcname, message, comments = r[0]
        assert message == "This has internal whitespace."