Skip to content

Commit 713b522

Browse files
committed
Add test cases for {DataFrame,Series}#get(..., default=None) would return None
1 parent e067b80 commit 713b522

File tree

2 files changed

+6
-0
lines changed

2 files changed

+6
-0
lines changed

tests/test_frame.py

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3120,6 +3120,7 @@ def test_get() -> None:
31203120
pd.Series,
31213121
np.int64,
31223122
)
3123+
check(assert_type(df.get("z", default=None), Union[pd.Series, None]), type(None))
31233124
check(
31243125
assert_type(df.get("a", default=1), Union[pd.Series, int]), pd.Series, np.int64
31253126
)
@@ -3133,6 +3134,9 @@ def test_get() -> None:
31333134
assert_type(df.get(["a", "b"], default=None), Union[pd.DataFrame, None]),
31343135
pd.DataFrame,
31353136
)
3137+
check(
3138+
assert_type(df.get(["z"], default=None), Union[pd.DataFrame, None]), type(None)
3139+
)
31363140
check(
31373141
assert_type(df.get(["a", "b"], default=1), Union[pd.DataFrame, int]),
31383142
pd.DataFrame,

tests/test_series.py

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2882,6 +2882,7 @@ def test_get() -> None:
28822882
check(assert_type(s_int.get(1), Union[int, None]), np.int64)
28832883
check(assert_type(s_int.get(99), Union[int, None]), type(None))
28842884
check(assert_type(s_int.get(1, default=None), Union[int, None]), np.int64)
2885+
check(assert_type(s_int.get(99, default=None), Union[int, None]), type(None))
28852886
check(assert_type(s_int.get(1, default=2), int), np.int64)
28862887
check(assert_type(s_int.get(99, default="a"), Union[int, str]), str)
28872888

@@ -2890,6 +2891,7 @@ def test_get() -> None:
28902891
check(assert_type(s_str.get("a"), Union[str, None]), str)
28912892
check(assert_type(s_str.get("z"), Union[str, None]), type(None))
28922893
check(assert_type(s_str.get("a", default=None), Union[str, None]), str)
2894+
check(assert_type(s_str.get("z", default=None), Union[str, None]), type(None))
28932895
check(assert_type(s_str.get("a", default="b"), str), str)
28942896
check(assert_type(s_str.get("z", default=True), Union[str, bool]), bool)
28952897

0 commit comments

Comments
 (0)