コード例 #1
0
def test_join_with_separator():
    assert (emrichen('''
!Defaults
flavors:
    - pea soup
    - hard liquor
    - manifold
    - John
---
foo: !Join
    items: !Var flavors
    separator: ' -> '
''').strip() == 'foo: pea soup -> hard liquor -> manifold -> John')
コード例 #2
0
def test_simple_join():
    assert emrichen('foo: !Join [1, 2, 3]').strip() == 'foo: 1 2 3'
コード例 #3
0
def test_emrichen():
    output = emrichen(TEMPLATE, VARIABLES)
    assert output == EXPECTED
コード例 #4
0
ファイル: test_exists.py プロジェクト: con2/emrichen
def test_exists():
    assert emrichen(TEMPLATE).strip() == 'yep: true\nnope: false'
コード例 #5
0
ファイル: test_defaults.py プロジェクト: con2/emrichen
def test_bad_defaults():
    with pytest.raises(ValueError):
        emrichen(BAD_TEMPLATE)
コード例 #6
0
ファイル: test_defaults.py プロジェクト: con2/emrichen
def test_defaults():
    output = emrichen(TEMPLATE, quux=6)
    assert 'bar' in output
    assert '6' in output
コード例 #7
0
def test_with():
    assert emrichen(TEMPLATE).strip() == "foo: 5"
コード例 #8
0
def test_void_top_level():
    assert emrichen('!Void\n---!Void\n---\na: 5').strip() == 'a: 5'
コード例 #9
0
ファイル: test_error.py プロジェクト: con2/emrichen
def test_error():
    with pytest.raises(ValueError):
        emrichen(TEMPLATE)