@@ -189,6 +189,7 @@ def test_roundtrip_simple(self, orient, convert_axes, dtype, float_frame):
189189
190190 assert_json_roundtrip_equal (result , expected , orient )
191191
192+ @pytest .mark .xfail (using_string_dtype (), reason = "TODO(infer_string)" , strict = False )
192193 @pytest .mark .parametrize ("dtype" , [False , np .int64 ])
193194 @pytest .mark .parametrize ("convert_axes" , [True , False ])
194195 def test_roundtrip_intframe (self , orient , convert_axes , dtype , int_frame ):
@@ -274,6 +275,7 @@ def test_roundtrip_empty(self, orient, convert_axes):
274275
275276 tm .assert_frame_equal (result , expected )
276277
278+ @pytest .mark .xfail (using_string_dtype (), reason = "TODO(infer_string)" , strict = False )
277279 @pytest .mark .parametrize ("convert_axes" , [True , False ])
278280 def test_roundtrip_timestamp (self , orient , convert_axes , datetime_frame ):
279281 # TODO: improve coverage with date_format parameter
@@ -701,6 +703,7 @@ def test_series_roundtrip_simple(self, orient, string_series, using_infer_string
701703
702704 tm .assert_series_equal (result , expected )
703705
706+ @pytest .mark .xfail (using_string_dtype (), reason = "TODO(infer_string)" )
704707 @pytest .mark .parametrize ("dtype" , [False , None ])
705708 def test_series_roundtrip_object (self , orient , dtype , object_series ):
706709 data = StringIO (object_series .to_json (orient = orient ))
@@ -810,6 +813,7 @@ def test_path(self, float_frame, int_frame, datetime_frame):
810813 df .to_json (path )
811814 read_json (path )
812815
816+ @pytest .mark .xfail (using_string_dtype (), reason = "TODO(infer_string)" )
813817 def test_axis_dates (self , datetime_series , datetime_frame ):
814818 # frame
815819 json = StringIO (datetime_frame .to_json ())
@@ -822,6 +826,7 @@ def test_axis_dates(self, datetime_series, datetime_frame):
822826 tm .assert_series_equal (result , datetime_series , check_names = False )
823827 assert result .name is None
824828
829+ @pytest .mark .xfail (using_string_dtype (), reason = "TODO(infer_string)" )
825830 def test_convert_dates (self , datetime_series , datetime_frame ):
826831 # frame
827832 df = datetime_frame
@@ -912,6 +917,7 @@ def test_convert_dates_infer(self, infer_word):
912917 result = read_json (StringIO (ujson_dumps (data )))[["id" , infer_word ]]
913918 tm .assert_frame_equal (result , expected )
914919
920+ @pytest .mark .xfail (using_string_dtype (), reason = "TODO(infer_string)" )
915921 @pytest .mark .parametrize (
916922 "date,date_unit" ,
917923 [
@@ -972,6 +978,7 @@ def test_date_format_series_raises(self, datetime_series):
972978 with pytest .raises (ValueError , match = msg ):
973979 ts .to_json (date_format = "iso" , date_unit = "foo" )
974980
981+ @pytest .mark .xfail (using_string_dtype (), reason = "TODO(infer_string)" )
975982 def test_date_unit (self , unit , datetime_frame ):
976983 df = datetime_frame
977984 df ["date" ] = Timestamp ("20130101 20:43:42" ).as_unit ("ns" )
@@ -1112,6 +1119,7 @@ def test_round_trip_exception(self, datapath):
11121119 res = res .fillna (np .nan )
11131120 tm .assert_frame_equal (res , df )
11141121
1122+ @pytest .mark .xfail (using_string_dtype (), reason = "TODO(infer_string)" )
11151123 @pytest .mark .network
11161124 @pytest .mark .single_cpu
11171125 @pytest .mark .parametrize (
@@ -1414,6 +1422,7 @@ def test_read_inline_jsonl(self):
14141422 expected = DataFrame ([[1 , 2 ], [1 , 2 ]], columns = ["a" , "b" ])
14151423 tm .assert_frame_equal (result , expected )
14161424
1425+ @pytest .mark .xfail (using_string_dtype (), reason = "TODO(infer_string)" )
14171426 @pytest .mark .single_cpu
14181427 @td .skip_if_not_us_locale
14191428 def test_read_s3_jsonl (self , s3_public_bucket_with_data , s3so ):
@@ -2013,6 +2022,7 @@ def test_json_multiindex(self):
20132022 result = series .to_json (orient = "index" )
20142023 assert result == expected
20152024
2025+ @pytest .mark .xfail (using_string_dtype (), reason = "TODO(infer_string)" )
20162026 @pytest .mark .single_cpu
20172027 def test_to_s3 (self , s3_public_bucket , s3so ):
20182028 # GH 28375
@@ -2134,6 +2144,7 @@ def test_json_uint64(self):
21342144 result = df .to_json (orient = "split" )
21352145 assert result == expected
21362146
2147+ @pytest .mark .xfail (using_string_dtype (), reason = "TODO(infer_string)" , strict = False )
21372148 def test_read_json_dtype_backend (
21382149 self , string_storage , dtype_backend , orient , using_infer_string
21392150 ):
0 commit comments