code: def test_markevery_prop_cycle(fig_test, fig_ref):
      """Test that we can set markevery prop_cycle."""
      cases = [
          None,
          8,
          (30, 8),
          [16, 24, 30],
          [0, -1],
          slice(100, 200, 3),
          0.1,
          0.3,
          1.5,
          (0.0, 0.1),
          (0.45, 0.1),
      ]
  
      cmap = mpl.colormaps["jet"]
      colors = cmap(np.linspace(0.2, 0.8, len(cases)))
  
      x = np.linspace(-1, 1)
      y = 5 * x**2
  
      axs = fig_ref.add_subplot()
      for i, markevery in enumerate(cases):
          axs.plot(y - i, "o-", markevery=markevery, color=colors[i])
  
      matplotlib.rcParams["axes.prop_cycle"] = cycler(
          markevery=cases, color=colors
      )
  
      ax = fig_test.add_subplot()
      for i, _ in enumerate(cases):
          ax.plot(y - i, "o-")
  
imports: import itertools
  import platform
  import timeit
  from types import SimpleNamespace
  from cycler import cycler
  import numpy
  from numpy.testing import assert_array_equal
  import pytest
  import matplotlib
  import matplotlib
  from matplotlib import _path
  import matplotlib.lines
  from matplotlib.markers import MarkerStyle
  from matplotlib.path import Path
  import matplotlib.pyplot
  import matplotlib.transforms
  from matplotlib.testing.decorators import image_comparison, check_figures_equal
label_desc: Use image node_id 27 for calling a global function with example usage: test_markevery_prop_cycle(fig_test, fig_ref) without return types