code: def test_points_overlay_datetime_hover(self):
      obj = NdOverlay(
          {
              i: Points(
                  (
                      list(pd.date_range("2016-01-01", "2016-01-31")),
                      range(31),
                  )
              )
              for i in range(5)
          },
          kdims=["Test"],
      )
      opts = {"Points": {"tools": ["hover"]}}
      obj = obj.opts(opts)
      self._test_hover_info(
          obj,
          [("Test", "@{Test}"), ("x", "@{x}{%F %T}"), ("y", "@{y}")],
          formatters={"@{x}": "datetime"},
      )
  
imports: import datetime
  import numpy
  import pandas
  from bokeh.models import CategoricalColorMapper, FactorRange, LinearColorMapper, Scatter
  from holoviews.core import NdOverlay
  from holoviews.core.options import Cycle
  from holoviews.element import Points
  from holoviews.plotting.bokeh.util import property_to_dict
  from holoviews.streams import Stream
  from ..utils import ParamLogStream
  from .test_plot import TestBokehPlot, bokeh_renderer
label_desc: Use image node_id 12 for calling the TestPointPlot obj's underlying member method code with example usage: obj.test_points_overlay_datetime_hover() without return types