code: def test_curve_heterogeneous_datetime_types_with_pd_overlay(self):
      dates_pd = pd.date_range("2016-01-04", "2016-01-13", freq="D")
      dates64 = [
          np.datetime64(dt.datetime(2016, 1, i)) for i in range(1, 11)
      ]
      dates = [dt.datetime(2016, 1, i) for i in range(2, 12)]
      curve_dt64 = Curve((dates64, np.random.rand(10)))
      curve_dt = Curve((dates, np.random.rand(10)))
      curve_pd = Curve((dates_pd, np.random.rand(10)))
      plot = mpl_renderer.get_plot(curve_dt * curve_dt64 * curve_pd)
      self.assertEqual(
          plot.handles["axis"].get_xlim(), (16801.0, 16813.0)
      )
  
imports: import datetime
  import numpy
  import pandas
  import pytest
  from holoviews.core.options import AbbreviatedException
  from holoviews.core.overlay import NdOverlay
  from holoviews.element import Curve
  from holoviews.util.transform import dim
  from .test_plot import TestMPLPlot, mpl_renderer
label_desc: Use image node_id 5 for calling the TestCurvePlot obj's underlying member method code with example usage: obj.test_curve_heterogeneous_datetime_types_with_pd_overlay() without return types