def test_normal_json(self, tmpdir, file_path, format_name):
p_file_path = Path(str(tmpdir.join(file_path)))
p_file_path.parent.makedirs_p()
with open(p_file_path, "w") as f:
f.write('''[
{"attr_a": 1},
{"attr_b": 2.1, "attr_c": "bb"}
]''')
expeced_list = [
TableData(
"validdata",
["attr_a", "attr_b", "attr_c"],
[
{'attr_a': 1},
{'attr_b': 2.1, 'attr_c': 'bb'},
]),
]
loader = ptr.TableFileLoader(p_file_path, format_name=format_name)
assert loader.format_name == "json"
for tabledata, expected in zip(loader.load(), expeced_list):
assert tabledata == expected
评论列表
文章目录