Exemple #1
0
def test_no_eoh():
    raw = """
# Titre

Content
"""
    
    hg = HeaderGrammar(raw)
    hg.parse()

    assert getattr(hg, "content", None) == raw
    assert getattr(hg, "raw", None) == raw
Exemple #2
0
def test_comments():
    raw = """
attribute : value //comment : foo
----------

# Titre

Content
"""
    
    hg = HeaderGrammar(raw)
    hg.parse()

    assert getattr(hg, "attribute", None) == "value"
Exemple #3
0
def test_attribute():
    raw = """
attribute : value
----------

# Titre

Content
"""

    content = """
# Titre

Content
"""
    
    hg = HeaderGrammar(raw)
    hg.parse()

    assert getattr(hg, "attribute", None) == "value"
    assert getattr(hg, "content", None) == content