(self)
| 2780 | assert actual_var.dtype == expected_var.dtype |
| 2781 | |
| 2782 | def test_datetime(self): |
| 2783 | expected = np.datetime64("2000-01-01") |
| 2784 | actual: Any = as_compatible_data(expected) |
| 2785 | assert expected == actual |
| 2786 | assert np.ndarray is type(actual) |
| 2787 | assert np.dtype("datetime64[s]") == actual.dtype |
| 2788 | |
| 2789 | expected_dt: Any = np.array([np.datetime64("2000-01-01")]) |
| 2790 | actual = as_compatible_data(expected_dt) |
| 2791 | assert np.asarray(expected_dt) == actual |
| 2792 | assert np.ndarray is type(actual) |
| 2793 | assert np.dtype("datetime64[s]") == actual.dtype |
| 2794 | |
| 2795 | expected_dt_ns: Any = np.array([np.datetime64("2000-01-01", "ns")]) |
| 2796 | actual = as_compatible_data(expected_dt_ns) |
| 2797 | assert np.asarray(expected_dt_ns) == actual |
| 2798 | assert np.ndarray is type(actual) |
| 2799 | assert np.dtype("datetime64[ns]") == actual.dtype |
| 2800 | assert expected_dt_ns is source_ndarray(np.asarray(actual)) |
| 2801 | |
| 2802 | expected = np.datetime64( |
| 2803 | "2000-01-01", |
| 2804 | "us" if has_pandas_3 else "ns", |
| 2805 | ) |
| 2806 | actual = as_compatible_data(datetime(2000, 1, 1)) |
| 2807 | assert np.asarray(expected) == actual |
| 2808 | assert np.ndarray is type(actual) |
| 2809 | assert expected.dtype == actual.dtype |
| 2810 | |
| 2811 | def test_tz_datetime(self) -> None: |
| 2812 | tz = pytz.timezone("America/New_York") |
nothing calls this directly
no test coverage detected