Skip to content

Commit 95d3075

Browse files
committed
add test for unit cases
1 parent 0c58d58 commit 95d3075

File tree

1 file changed

+13
-1
lines changed

1 file changed

+13
-1
lines changed

pandas/tests/tools/test_to_datetime.py

Lines changed: 13 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2445,7 +2445,7 @@ def test_na_to_datetime(nulls_fixture, klass):
24452445
assert result[0] is pd.NaT
24462446

24472447

2448-
def test_empty_string_datetime_coerce():
2448+
def test_empty_string_datetime_coerce__format():
24492449
# GH13044
24502450
td = Series(["03/24/2016", "03/25/2016", ""])
24512451
format = "%m/%d/%Y"
@@ -2462,3 +2462,15 @@ def test_empty_string_datetime_coerce():
24622462
# don't raise an expection in case no format is given
24632463
result = pd.to_datetime(td, errors="raise")
24642464
pd.testing.assert_series_equal(result, expected)
2465+
2466+
2467+
def test_empty_string_datetime_coerce__unit():
2468+
# GH13044
2469+
# coerce empty string to pd.NaT
2470+
result = pd.to_datetime([1, ""], unit="s", errors="coerce")
2471+
expected = DatetimeIndex(["1970-01-01 00:00:01", "NaT"], dtype="datetime64[ns]")
2472+
pd.testing.assert_index_equal(expected, result)
2473+
2474+
# verify that no exception is raised even when errors='raise' is set
2475+
result = pd.to_datetime([1, ""], unit="s", errors="raise")
2476+
pd.testing.assert_index_equal(expected, result)

0 commit comments

Comments
 (0)