Skip to content

Commit f2ff5db

Browse files
use str alias more in tests
1 parent 7399ae5 commit f2ff5db

36 files changed

+80
-69
lines changed

pandas/tests/apply/test_series_apply.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -224,7 +224,7 @@ def test_apply_categorical(by_row, using_infer_string):
224224
result = ser.apply(lambda x: "A")
225225
exp = Series(["A"] * 7, name="XX", index=list("abcdefg"))
226226
tm.assert_series_equal(result, exp)
227-
assert result.dtype == object if not using_infer_string else "string[pyarrow_numpy]"
227+
assert result.dtype == object if not using_infer_string else "str"
228228

229229

230230
@pytest.mark.parametrize("series", [["1-1", "1-1", np.nan], ["1-1", "1-2", np.nan]])

pandas/tests/frame/indexing/test_indexing.py

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -323,7 +323,7 @@ def test_setitem(self, float_frame, using_infer_string):
323323
smaller["col10"] = ["1", "2"]
324324

325325
if using_infer_string:
326-
assert smaller["col10"].dtype == "string"
326+
assert smaller["col10"].dtype == "str"
327327
else:
328328
assert smaller["col10"].dtype == np.object_
329329
assert (smaller["col10"] == ["1", "2"]).all()
@@ -458,13 +458,13 @@ def test_setitem_corner(self, float_frame, using_infer_string):
458458
del dm["foo"]
459459
dm["foo"] = "bar"
460460
if using_infer_string:
461-
assert dm["foo"].dtype == "string"
461+
assert dm["foo"].dtype == "str"
462462
else:
463463
assert dm["foo"].dtype == np.object_
464464

465465
dm["coercible"] = ["1", "2", "3"]
466466
if using_infer_string:
467-
assert dm["coercible"].dtype == "string"
467+
assert dm["coercible"].dtype == "str"
468468
else:
469469
assert dm["coercible"].dtype == np.object_
470470

@@ -500,7 +500,7 @@ def test_setitem_ambig(self, using_infer_string):
500500
dm[2] = uncoercable_series
501501
assert len(dm.columns) == 3
502502
if using_infer_string:
503-
assert dm[2].dtype == "string"
503+
assert dm[2].dtype == "str"
504504
else:
505505
assert dm[2].dtype == np.object_
506506

pandas/tests/frame/indexing/test_set_value.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,7 @@ def test_set_value_resize(self, float_frame, using_infer_string):
2828
res = float_frame.copy()
2929
res._set_value("foobar", "baz", "sam")
3030
if using_infer_string:
31-
assert res["baz"].dtype == "string"
31+
assert res["baz"].dtype == "str"
3232
else:
3333
assert res["baz"].dtype == np.object_
3434
res = float_frame.copy()

pandas/tests/frame/methods/test_get_numeric_data.py

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -33,7 +33,9 @@ def test_get_numeric_data(self, using_infer_string):
3333
[
3434
np.dtype("float64"),
3535
np.dtype("int64"),
36-
np.dtype(objectname) if not using_infer_string else "string",
36+
np.dtype(objectname)
37+
if not using_infer_string
38+
else pd.StringDtype(na_value=np.nan),
3739
np.dtype(datetime64name),
3840
],
3941
index=["a", "b", "c", "f"],

pandas/tests/frame/methods/test_reset_index.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -695,7 +695,7 @@ def test_reset_index_empty_frame_with_datetime64_multiindex_from_groupby(
695695
expected["c3"] = expected["c3"].astype("datetime64[ns]")
696696
expected["c1"] = expected["c1"].astype("float64")
697697
if using_infer_string:
698-
expected["c2"] = expected["c2"].astype("string[pyarrow_numpy]")
698+
expected["c2"] = expected["c2"].astype("str")
699699
tm.assert_frame_equal(result, expected)
700700

701701

pandas/tests/frame/methods/test_to_csv.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -715,7 +715,7 @@ def test_to_csv_interval_index(self, temp_file, using_infer_string):
715715
# can't roundtrip intervalindex via read_csv so check string repr (GH 23595)
716716
expected = df.copy()
717717
if using_infer_string:
718-
expected.index = expected.index.astype("string[pyarrow_numpy]")
718+
expected.index = expected.index.astype("str")
719719
else:
720720
expected.index = expected.index.astype(str)
721721

pandas/tests/frame/test_block_internals.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -186,7 +186,7 @@ def test_construction_with_mixed(self, float_string_frame, using_infer_string):
186186
expected = Series(
187187
[np.dtype("float64")] * 4
188188
+ [
189-
np.dtype("object") if not using_infer_string else "string",
189+
np.dtype("object") if not using_infer_string else "str",
190190
np.dtype("datetime64[us]"),
191191
np.dtype("timedelta64[us]"),
192192
],

pandas/tests/frame/test_constructors.py

Lines changed: 22 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -760,7 +760,7 @@ def test_constructor_dict_cast(self, using_infer_string):
760760

761761
frame = DataFrame(test_data)
762762
assert len(frame) == 3
763-
assert frame["B"].dtype == np.object_ if not using_infer_string else "string"
763+
assert frame["B"].dtype == np.object_ if not using_infer_string else "str"
764764
assert frame["A"].dtype == np.float64
765765

766766
def test_constructor_dict_cast2(self):
@@ -1182,7 +1182,7 @@ def test_constructor_scalar_inference(self, using_infer_string):
11821182
assert df["bool"].dtype == np.bool_
11831183
assert df["float"].dtype == np.float64
11841184
assert df["complex"].dtype == np.complex128
1185-
assert df["object"].dtype == np.object_ if not using_infer_string else "string"
1185+
assert df["object"].dtype == np.object_ if not using_infer_string else "str"
11861186

11871187
def test_constructor_arrays_and_scalars(self):
11881188
df = DataFrame({"a": np.random.default_rng(2).standard_normal(10), "b": True})
@@ -1265,7 +1265,7 @@ def test_constructor_list_of_lists(self, using_infer_string):
12651265
# GH #484
12661266
df = DataFrame(data=[[1, "a"], [2, "b"]], columns=["num", "str"])
12671267
assert is_integer_dtype(df["num"])
1268-
assert df["str"].dtype == np.object_ if not using_infer_string else "string"
1268+
assert df["str"].dtype == np.object_ if not using_infer_string else "str"
12691269

12701270
# GH 4851
12711271
# list of 0-dim ndarrays
@@ -1833,7 +1833,12 @@ def test_constructor_with_datetimes(self, using_infer_string):
18331833
result = df.dtypes
18341834
expected = Series(
18351835
[np.dtype("int64")]
1836-
+ [np.dtype(objectname) if not using_infer_string else "string"] * 2
1836+
+ [
1837+
np.dtype(objectname)
1838+
if not using_infer_string
1839+
else pd.StringDtype(na_value=np.nan)
1840+
]
1841+
* 2
18371842
+ [np.dtype("M8[s]"), np.dtype("M8[us]")],
18381843
index=list("ABCDE"),
18391844
)
@@ -1855,7 +1860,11 @@ def test_constructor_with_datetimes(self, using_infer_string):
18551860
expected = Series(
18561861
[np.dtype("float64")]
18571862
+ [np.dtype("int64")]
1858-
+ [np.dtype("object") if not using_infer_string else "string"]
1863+
+ [
1864+
np.dtype("object")
1865+
if not using_infer_string
1866+
else pd.StringDtype(na_value=np.nan)
1867+
]
18591868
+ [np.dtype("float64")]
18601869
+ [np.dtype(intname)],
18611870
index=["a", "b", "c", floatname, intname],
@@ -1877,7 +1886,11 @@ def test_constructor_with_datetimes(self, using_infer_string):
18771886
expected = Series(
18781887
[np.dtype("float64")]
18791888
+ [np.dtype("int64")]
1880-
+ [np.dtype("object") if not using_infer_string else "string"]
1889+
+ [
1890+
np.dtype("object")
1891+
if not using_infer_string
1892+
else pd.StringDtype(na_value=np.nan)
1893+
]
18811894
+ [np.dtype("float64")]
18821895
+ [np.dtype(intname)],
18831896
index=["a", "b", "c", floatname, intname],
@@ -2103,7 +2116,9 @@ def test_constructor_for_list_with_dtypes(self, using_infer_string):
21032116
[
21042117
np.dtype("int64"),
21052118
np.dtype("float64"),
2106-
np.dtype("object") if not using_infer_string else "string",
2119+
np.dtype("object")
2120+
if not using_infer_string
2121+
else pd.StringDtype(na_value=np.nan),
21072122
np.dtype("datetime64[us]"),
21082123
np.dtype("float64"),
21092124
],

pandas/tests/generic/test_to_xarray.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -52,7 +52,7 @@ def test_to_xarray_index_types(self, index_flat, df, using_infer_string):
5252
# column names are lost
5353
expected = df.copy()
5454
expected["f"] = expected["f"].astype(
55-
object if not using_infer_string else "string[pyarrow_numpy]"
55+
object if not using_infer_string else "str"
5656
)
5757
expected.columns.name = None
5858
tm.assert_frame_equal(result.to_dataframe(), expected)
@@ -81,7 +81,7 @@ def test_to_xarray_with_multiindex(self, df, using_infer_string):
8181
result = result.to_dataframe()
8282
expected = df.copy()
8383
expected["f"] = expected["f"].astype(
84-
object if not using_infer_string else "string[pyarrow_numpy]"
84+
object if not using_infer_string else "str"
8585
)
8686
expected.columns.name = None
8787
tm.assert_frame_equal(result, expected)

pandas/tests/groupby/test_apply.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -109,7 +109,7 @@ def test_apply_index_date_object(using_infer_string):
109109
1.40750,
110110
1.40649,
111111
]
112-
dtype = "string[pyarrow_numpy]" if using_infer_string else object
112+
dtype = "str" if using_infer_string else object
113113
exp_idx = Index(
114114
["2011-05-16", "2011-05-17", "2011-05-18"], dtype=dtype, name="date"
115115
)

0 commit comments

Comments
 (0)