| 527 | |
| 528 | |
| 529 | def test_isin(dtype, fixed_now_ts): |
| 530 | s = pd.Series(["a", "b", None], dtype=dtype) |
| 531 | |
| 532 | result = s.isin(["a", "c"]) |
| 533 | expected = pd.Series([True, False, False]) |
| 534 | tm.assert_series_equal(result, expected) |
| 535 | |
| 536 | result = s.isin(["a", pd.NA]) |
| 537 | expected = pd.Series([True, False, True]) |
| 538 | tm.assert_series_equal(result, expected) |
| 539 | |
| 540 | result = s.isin([]) |
| 541 | expected = pd.Series([False, False, False]) |
| 542 | tm.assert_series_equal(result, expected) |
| 543 | |
| 544 | result = s.isin(["a", fixed_now_ts]) |
| 545 | expected = pd.Series([True, False, False]) |
| 546 | tm.assert_series_equal(result, expected) |
| 547 | |
| 548 | result = s.isin([fixed_now_ts]) |
| 549 | expected = pd.Series([False, False, False]) |
| 550 | tm.assert_series_equal(result, expected) |
| 551 | |
| 552 | |
| 553 | def test_isin_string_array(dtype, dtype2): |