code: def test_fillcycle_ignore():
      fig, ax = plt.subplots()
      ax.set_prop_cycle(
          cycler("color", ["r", "g", "y"])
          + cycler("hatch", ["xx", "O", "|-"])
          + cycler("marker", [".", "*", "D"])
      )
      t = range(10)
      # Should not advance the cycler, even though there is an
      # unspecified property in the cycler "marker".
      # "marker" is not a Polygon property, and should be ignored.
      ax.fill(t, t, "r", hatch="xx")
      # Allow the cycler to advance, but specify some properties
      ax.fill(t, t, hatch="O")
      ax.fill(t, t)
      ax.fill(t, t)
      assert [p.get_facecolor() for p in ax.patches] == [
          mpl.colors.to_rgba(c) for c in ["r", "r", "g", "y"]
      ]
      assert [p.get_hatch() for p in ax.patches] == [
          "xx",
          "O",
          "O",
          "|-",
      ]
  
file_path: matplotlib/lib/matplotlib/tests/test_cycles.py
imports: import contextlib
  from io import StringIO
  import matplotlib
  import matplotlib.pyplot
  import numpy
  import pytest
  from cycler import cycler
label_desc: Use image node_id 7 for calling a global function with example usage: test_fillcycle_ignore() without return types