def test_multiline_docstr_with_empty_comment_lines(): p = Properties() p.load("K = V\n# A comment\n# more comments\n#\n# trailer\n", metadoc=True) assert p.properties == {"K": "V"} assert p.getmeta("K") == { "_doc": "A comment\n more comments\n\ntrailer\n" }
def test_multiline_docstr_without_eol(): p = Properties() p.load("#\nK = V\n# A comment\n# more comments", metadoc=True) assert p.properties == {"K": "V"} assert p.getmeta("K") == {"_doc": "A comment\n more comments\n"}
def test_simple_docstr_w_meta(): p = Properties() p.load("#: metakey=42\nK = V\n# A comment\n", metadoc=True) assert p.properties == {"K": "V"} assert p.getmeta("K") == {"_doc": "A comment\n", "metakey": '42'}
def test_skip_docstr(): p = Properties() p.load("# A comment\nK = V\n# More comments\n") assert p.properties == {"K": "V"} assert p.getmeta("K") == {}
def test_simple_docstr_without_eol(): p = Properties() p.load("#\nK = V\n# A comment", metadoc=True) assert p.properties == {"K": "V"} assert p.getmeta("K") == {"_doc": "A comment\n"}