def test_resource_reset_on_close_issue_190(): layout = Layout(header=False, limit_rows=1) source = [["1", "english"], ["2", "中国人"]] resource = Resource(source, layout=layout) resource.open() assert resource.read_rows() == [{"field1": 1, "field2": "english"}] resource.open() assert resource.read_rows() == [{"field1": 1, "field2": "english"}] resource.close()
def test_resource_compression_local_csv_zip_multiple_open(): resource = Resource("data/table.csv.zip") # Open first time resource.open() assert resource.header == ["id", "name"] assert resource.read_rows() == [ {"id": 1, "name": "english"}, {"id": 2, "name": "中国人"}, ] resource.close() # Open second time resource.open() assert resource.header == ["id", "name"] assert resource.read_rows() == [ {"id": 1, "name": "english"}, {"id": 2, "name": "中国人"}, ] resource.close()