Skip to content

Commit 654714d

Browse files
committed
rename and move test
1 parent e583bac commit 654714d

File tree

1 file changed

+17
-17
lines changed

1 file changed

+17
-17
lines changed

pandas/tests/series/test_constructors.py

+17-17
Original file line numberDiff line numberDiff line change
@@ -79,6 +79,23 @@ def test_infer_with_date_and_datetime(self):
7979
expected = Index(vals, dtype=object)
8080
tm.assert_index_equal(idx, expected)
8181

82+
@pytest.mark.parametrize("dtype", ["M8[s]", "M8[ms]", "M8[us]", "M8[ns]"])
83+
def test_constructor_str_object_dtypes_dt64_array(self, dtype):
84+
# GH 57512
85+
dt_arr = np.array(
86+
[
87+
"2024-01-03T00:00:00.000000000",
88+
"2024-01-01T00:00:00.000000000",
89+
],
90+
dtype=dtype,
91+
)
92+
result = Series(Series(dt_arr, dtype=str), dtype=dtype)
93+
expected = Series(dt_arr, dtype=dtype)
94+
tm.assert_series_equal(result, expected)
95+
96+
result = Series(Series(dt_arr, dtype=object), dtype=dtype)
97+
tm.assert_series_equal(result, expected)
98+
8299
def test_unparsable_strings_with_dt64_dtype(self):
83100
# pre-2.0 these would be silently ignored and come back with object dtype
84101
vals = ["aa"]
@@ -615,23 +632,6 @@ def test_constructor_maskedarray(self):
615632
)
616633
tm.assert_series_equal(result, expected)
617634

618-
@pytest.mark.parametrize("dtype", ["M8[s]", "M8[ms]", "M8[us]", "M8[ns]"])
619-
def test_constructor_str_object_datetime_array(self, dtype):
620-
# GH 57512
621-
dt_arr = np.array(
622-
[
623-
"2024-01-03T00:00:00.000000000",
624-
"2024-01-01T00:00:00.000000000",
625-
],
626-
dtype=dtype,
627-
)
628-
result = Series(Series(dt_arr, dtype=str), dtype=dtype)
629-
expected = Series(dt_arr, dtype=dtype)
630-
tm.assert_series_equal(result, expected)
631-
632-
result = Series(Series(dt_arr, dtype=object), dtype=dtype)
633-
tm.assert_series_equal(result, expected)
634-
635635
def test_constructor_maskedarray_hardened(self):
636636
# Check numpy masked arrays with hard masks -- from GH24574
637637
data = ma.masked_all((3,), dtype=float).harden_mask()

0 commit comments

Comments
 (0)