MCPcopy Index your code
hub / github.com/pydata/xarray / test_datetime

Method test_datetime

xarray/tests/test_variable.py:2782–2809  ·  view source on GitHub ↗
(self)

Source from the content-addressed store, hash-verified

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")

Callers

nothing calls this directly

Calls 4

as_compatible_dataFunction · 0.90
source_ndarrayFunction · 0.90
typeFunction · 0.85
dtypeMethod · 0.45

Tested by

no test coverage detected