def test_parse_json():
    p = helpers.Parser()
    assert p.parse_json('{}') == {}
    assert p.parse_json('{ "test" : "" } ') == {"test": ""}
    assert p.parse_json('{ "test" : "lorem ipsum" } ') == {"test": "lorem ipsum"}
    assert p.parse_json('{ ')[0] is False
    assert len(p.parse_json('{ ')[1]) == 1
    assert ("Expecting property name enclosed in double quotes" in p.parse_json('{ ')[1][0]) is True
def test_isvalid_string():
    p = helpers.Parser()
    assert p.isvalid_string(None) is False
    assert p.isvalid_string("") is False
    assert p.isvalid_string(10) is False
    assert p.isvalid_string("     ") is False
    assert p.isvalid_string("", True) is True
    assert p.isvalid_string("     ", True) is True
Пример #3
0
def test_parse():
    p = helpers.Parser()
    assert p.links(
        'This is a sample [link](http://google.com).'
    ) == 'This is a sample <a href="http://google.com">link</a>.'
Пример #4
0
def test_fileHierarchy():
    p = helpers.Parser()
    parsedFiles = p.fileHierarchy(MockedFiles._mockFileList())

    assert parsedFiles == MockedFiles._mockParsedFileList()
Пример #5
0
def test_validString():
    p = helpers.Parser()
    assert p.validString(None) is False
    assert p.validString("") is False
    assert p.validString(10) is False
    assert p.validString("     ") is False
def test_parse_file_hierarchy():
    p = helpers.Parser()
    metadatas = list(filter(lambda x: x.endswith('metadata.json'), MockedFiles._mock_file_list()))
    parsed_files = p.parse_file_hierarchy(metadatas)

    assert parsed_files == MockedFiles._mock_parsed_file_list()