def test_shared_times_no_overlap(self, series_type):
        """
        Tests that `get_shared_times` returns `None` when supplied time index series share no temporal overlap.
        """
        # Define `series_2` so that it starts after `series_1` ends:
        if series_type == "integer":
            series_1 = linear_timeseries(start=1, end=11, freq=2)
            series_2 = linear_timeseries(
                start=series_1.end_time() + 1, length=5, freq=3
            )
        else:
            series_1 = linear_timeseries(
                start=pd.Timestamp("1/1/2000"), end=pd.Timestamp("1/11/2000"), freq="2d"
            )
            series_2 = linear_timeseries(
                start=series_1.end_time() + pd.Timedelta(1, "d"), length=5, freq="3d"
            )
        assert get_shared_times(series_1, series_2) is None
        assert get_shared_times(series_1, series_1, series_2) is None
        assert get_shared_times(series_1, series_2, series_2) is None
        assert get_shared_times(series_1, series_1, series_2, series_2) is None

        Tests that `get_shared_times` returns `None` when supplied time index series share no temporal overlap.
        
darts/tests/utils/tabularization/test_get_shared_times.py