def test_null(self, tmpdir, filename, header_list, expected): loader = ptr.TsvTableFileLoader(filename) loader.header_list = header_list with pytest.raises(expected): for _tabletuple in loader.load(): pass
def test_exception(self, tmpdir, table_text, filename, headers, expected): p_tsv = tmpdir.join(filename) with open(str(p_tsv), "w", encoding="utf8") as f: f.write(table_text) loader = ptr.TsvTableFileLoader(str(p_tsv)) loader.headers = headers with pytest.raises(expected): for _tabletuple in loader.load(): pass
def test_normal(self, tmpdir, test_id, table_text, filename, headers, 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.TsvTableFileLoader(file_path) loader.headers = headers for tabledata in loader.load(): print("test-id={}".format(test_id)) print(dumps_tabledata(tabledata)) assert tabledata.in_tabledata_list(expected)
def test_normal(self, value, source, expected): loader = ptr.TsvTableFileLoader(source) loader.table_name = value assert loader.make_table_name() == expected
def test_exception(self, value, source, expected): loader = ptr.TsvTableFileLoader(source) loader.table_name = value with pytest.raises(expected): loader.make_table_name()