def test_null(self, tmpdir, filename, headers, expected): loader = ptr.LtsvTableFileLoader(filename) loader.headers = headers with pytest.raises(expected): for _tabletuple in loader.load(): pass
def test_exception(self, tmpdir, table_text, filename, expected): p_ltsv = tmpdir.join(filename) with io.open(str(p_ltsv), "w", encoding="utf8") as f: f.write(table_text) loader = ptr.LtsvTableFileLoader(str(p_ltsv)) with pytest.raises(expected): for _tabletuple in loader.load(): pass
def test_normal(self, tmpdir, test_id, table_text, filename, expected): file_path = Path(str(tmpdir.join(filename))) file_path.parent.makedirs_p() with io.open(file_path, "w", encoding="utf-8") as f: f.write(table_text) loader = ptr.LtsvTableFileLoader(file_path) for tabledata in loader.load(): print("test-id={}".format(test_id)) print("[expected]\n{}".format(dumps_tabledata(expected))) print("[actual]\n{}".format(dumps_tabledata(tabledata))) assert tabledata.equals(expected)
def test_exception(self, value, source, expected): loader = ptr.LtsvTableFileLoader(source) loader.table_name = value with pytest.raises(expected): loader.make_table_name()
def test_normal(self, value, source, expected): loader = ptr.LtsvTableFileLoader(source) loader.table_name = value assert loader.make_table_name() == expected