コード例 #1
0
def test_addJSONStr():
    fname = os.path.abspath("./tests/JSON/test1.json")
    parse = JSONParser()
    parse.addJSON(fname)
    assert(parse.files == [fname])
    with open(fname) as f:
        assert(parse[0] == json.load(f))
コード例 #2
0
def test_addJSONList():
    fnames = []
    for dirpath, _, filenames in os.walk(os.path.abspath("./tests/JSON")):
        for f in filenames:
            fnames.append(os.path.abspath(os.path.join(dirpath, f)))
    parse = JSONParser()
    parse.addJSON(fnames)
    assert(parse.files == fnames)
    for d, f in zip(parse, fnames):
        with open(f) as fo:
            assert(d == json.load(fo))
コード例 #3
0
def test_len():
    fnames = []
    for dirpath, _, filenames in os.walk(os.path.abspath("./tests/JSON")):
        for f in filenames:
            fnames.append(os.path.abspath(os.path.join(dirpath, f)))
    parse = JSONParser(fnames)
    assert(len(parse) == len(fnames))
コード例 #4
0
def test_creationTuple():
    fnames = []
    for dirpath, _, filenames in os.walk(os.path.abspath("./tests/JSON")):
        for f in filenames:
            fnames.append(os.path.abspath(os.path.join(dirpath, f)))
    fnames = tuple(fnames)
    parse = JSONParser(fnames)
    assert(parse.files == list(fnames))
    for d, f in zip(parse, fnames):
        with open(f) as fo:
            assert(d == json.load(fo))
コード例 #5
0
def test_contains():
    fname = os.path.abspath("./tests/JSON/test1.json")
    parse = JSONParser(fname)
    assert("Course" in parse)
    assert(not ("COSC377" in parse))
コード例 #6
0
def test_getitem():
    fname = os.path.abspath("./tests/JSON/test1.json")
    parse = JSONParser(fname)
    with open(fname) as f:
        assert(parse[0] == json.load(f))
コード例 #7
0
def test_addJSONError():
    try:
        parse = JSONParser()
        parse.addJSON(52)
    except TypeError as te:
        assert(True)
コード例 #8
0
def test_creationStr():
    fname = os.path.abspath("./tests/JSON/test1.json")
    parse = JSONParser(fname)
    assert(parse.files == [fname])
    f = open(fname)
    assert(parse[0] == json.load(f))