Skip to content

Commit 2853622

Browse files
TST: remove more ArrayManager skips for JSON IO (#41164)
1 parent 99e2ee3 commit 2853622

File tree

7 files changed

+7
-50
lines changed

7 files changed

+7
-50
lines changed

pandas/tests/io/formats/test_printing.py

-3
Original file line numberDiff line numberDiff line change
@@ -3,8 +3,6 @@
33

44
import pandas._config.config as cf
55

6-
import pandas.util._test_decorators as td
7-
86
import pandas as pd
97

108
import pandas.io.formats.format as fmt
@@ -121,7 +119,6 @@ def test_ambiguous_width(self):
121119
assert adjoined == expected
122120

123121

124-
@td.skip_array_manager_not_yet_implemented # TODO(ArrayManager) JSON
125122
class TestTableSchemaRepr:
126123
@classmethod
127124
def setup_class(cls):

pandas/tests/io/test_common.py

+2-7
Original file line numberDiff line numberDiff line change
@@ -282,9 +282,7 @@ def test_read_fspath_all(self, reader, module, path, datapath):
282282
("to_excel", {"engine": "xlwt"}, "xlwt"),
283283
("to_feather", {}, "pyarrow"),
284284
("to_html", {}, "os"),
285-
pytest.param(
286-
"to_json", {}, "os", marks=td.skip_array_manager_not_yet_implemented
287-
),
285+
("to_json", {}, "os"),
288286
("to_latex", {}, "os"),
289287
("to_pickle", {}, "os"),
290288
("to_stata", {"time_stamp": pd.to_datetime("2019-01-01 00:00")}, "os"),
@@ -435,10 +433,7 @@ def test_is_fsspec_url():
435433

436434

437435
@pytest.mark.parametrize("encoding", [None, "utf-8"])
438-
@pytest.mark.parametrize(
439-
"format",
440-
["csv", pytest.param("json", marks=td.skip_array_manager_not_yet_implemented)],
441-
)
436+
@pytest.mark.parametrize("format", ["csv", "json"])
442437
def test_codecs_encoding(encoding, format):
443438
# GH39247
444439
expected = tm.makeDataFrame()

pandas/tests/io/test_compression.py

-4
Original file line numberDiff line numberDiff line change
@@ -8,15 +8,11 @@
88

99
import pytest
1010

11-
import pandas.util._test_decorators as td
12-
1311
import pandas as pd
1412
import pandas._testing as tm
1513

1614
import pandas.io.common as icom
1715

18-
pytestmark = td.skip_array_manager_not_yet_implemented
19-
2016

2117
@pytest.mark.parametrize(
2218
"obj",

pandas/tests/io/test_fsspec.py

-1
Original file line numberDiff line numberDiff line change
@@ -249,7 +249,6 @@ def test_pickle_options(fsspectest):
249249
tm.assert_frame_equal(df, out)
250250

251251

252-
@td.skip_array_manager_not_yet_implemented # TODO(ArrayManager) JSON
253252
def test_json_options(fsspectest, compression):
254253
df = DataFrame({"a": [0]})
255254
df.to_json(

pandas/tests/io/test_gcs.py

+1-10
Original file line numberDiff line numberDiff line change
@@ -44,16 +44,7 @@ def ls(self, path, **kwargs):
4444

4545

4646
@td.skip_if_no("gcsfs")
47-
@pytest.mark.parametrize(
48-
"format",
49-
[
50-
"csv",
51-
pytest.param("json", marks=td.skip_array_manager_not_yet_implemented),
52-
"parquet",
53-
"excel",
54-
"markdown",
55-
],
56-
)
47+
@pytest.mark.parametrize("format", ["csv", "json", "parquet", "excel", "markdown"])
5748
def test_to_read_gcs(gcs_buffer, format):
5849
"""
5950
Test that many to/read functions support GCS.

pandas/tests/io/test_user_agent.py

+4-24
Original file line numberDiff line numberDiff line change
@@ -182,12 +182,7 @@ def do_GET(self):
182182
"responder, read_method, parquet_engine",
183183
[
184184
(CSVUserAgentResponder, pd.read_csv, None),
185-
pytest.param(
186-
JSONUserAgentResponder,
187-
pd.read_json,
188-
None,
189-
marks=td.skip_array_manager_not_yet_implemented,
190-
),
185+
(JSONUserAgentResponder, pd.read_json, None),
191186
(ParquetPyArrowUserAgentResponder, pd.read_parquet, "pyarrow"),
192187
pytest.param(
193188
ParquetFastParquetUserAgentResponder,
@@ -199,12 +194,7 @@ def do_GET(self):
199194
(PickleUserAgentResponder, pd.read_pickle, None),
200195
(StataUserAgentResponder, pd.read_stata, None),
201196
(GzippedCSVUserAgentResponder, pd.read_csv, None),
202-
pytest.param(
203-
GzippedJSONUserAgentResponder,
204-
pd.read_json,
205-
None,
206-
marks=td.skip_array_manager_not_yet_implemented,
207-
),
197+
(GzippedJSONUserAgentResponder, pd.read_json, None),
208198
],
209199
)
210200
def test_server_and_default_headers(responder, read_method, parquet_engine):
@@ -233,12 +223,7 @@ def test_server_and_default_headers(responder, read_method, parquet_engine):
233223
"responder, read_method, parquet_engine",
234224
[
235225
(CSVUserAgentResponder, pd.read_csv, None),
236-
pytest.param(
237-
JSONUserAgentResponder,
238-
pd.read_json,
239-
None,
240-
marks=td.skip_array_manager_not_yet_implemented,
241-
),
226+
(JSONUserAgentResponder, pd.read_json, None),
242227
(ParquetPyArrowUserAgentResponder, pd.read_parquet, "pyarrow"),
243228
pytest.param(
244229
ParquetFastParquetUserAgentResponder,
@@ -250,12 +235,7 @@ def test_server_and_default_headers(responder, read_method, parquet_engine):
250235
(PickleUserAgentResponder, pd.read_pickle, None),
251236
(StataUserAgentResponder, pd.read_stata, None),
252237
(GzippedCSVUserAgentResponder, pd.read_csv, None),
253-
pytest.param(
254-
GzippedJSONUserAgentResponder,
255-
pd.read_json,
256-
None,
257-
marks=td.skip_array_manager_not_yet_implemented,
258-
),
238+
(GzippedJSONUserAgentResponder, pd.read_json, None),
259239
],
260240
)
261241
def test_server_and_custom_headers(responder, read_method, parquet_engine):

pandas/tests/io/xml/test_to_xml.py

-1
Original file line numberDiff line numberDiff line change
@@ -1172,7 +1172,6 @@ def test_style_to_string():
11721172
assert out_xml == out_str
11731173

11741174

1175-
@td.skip_array_manager_not_yet_implemented # TODO(ArrayManager) JSON
11761175
@td.skip_if_no("lxml")
11771176
def test_style_to_json():
11781177
xsl = """\

0 commit comments

Comments
 (0)