code: def test_make_scale_and_datetimes():
      def correct_scale(scale, name):
          return scale.__class__.__name__ == name
  
      # cpython
      x = pd.Series(
          [datetime(year, 1, 1) for year in [2010, 2026, 2015]]
      )
  
      assert correct_scale(make_scale("x", x), "scale_x_datetime")
      assert correct_scale(
          make_scale("color", x), "scale_color_datetime"
      )
      assert correct_scale(make_scale("fill", x), "scale_fill_datetime")
      assert correct_scale(make_scale("size", x), "scale_size_datetime")
      assert correct_scale(
          make_scale("alpha", x), "scale_alpha_datetime"
      )
  
      # numpy
      x = pd.Series([np.datetime64(i * 10, "D") for i in range(1, 10)])
      assert correct_scale(make_scale("x", x), "scale_x_datetime")
      assert correct_scale(
          make_scale("color", x), "scale_color_datetime"
      )
      assert correct_scale(make_scale("fill", x), "scale_fill_datetime")
      assert correct_scale(make_scale("size", x), "scale_size_datetime")
      assert correct_scale(
          make_scale("alpha", x), "scale_alpha_datetime"
      )
  
imports: import warnings
  from datetime import datetime
  import numpy
  import numpy.testing
  import pandas
  import pytest
  import plotnine
  from plotnine import aes, annotate, element_text, expand_limits, facet_wrap, geom_bar, geom_col, geom_point, ggplot, lims, theme
  from plotnine.exceptions import PlotnineError, PlotnineWarning
  from plotnine.scales import scale_color, scale_color_manual, scale_identity, scale_manual, scale_xy
  from plotnine.scales.scale_alpha import scale_alpha_continuous, scale_alpha_discrete
  from plotnine.scales.scale_linetype import scale_linetype_continuous, scale_linetype_discrete
  from plotnine.scales.scale_manual import _scale_manual
  from plotnine.scales.scale_shape import scale_shape_continuous, scale_shape_discrete
  from plotnine.scales.scale_size import scale_size_area, scale_size_continuous, scale_size_discrete, scale_size_radius
  from plotnine.scales.scale_xy import scale_x_continuous, scale_x_discrete, scale_x_log10, scale_y_continuous
  from plotnine.scales.scales import make_scale
label_desc: Use image node_id 22 for calling a global function with example usage: test_make_scale_and_datetimes() and returns: unknown