code: def test_animation_frame_formats():
      # Animation frame_format should allow any of the following
      # if any of these are not allowed, an exception will be raised
      # test for gh issue #17908
      for fmt in [
          "png",
          "jpeg",
          "tiff",
          "raw",
          "rgba",
          "ppm",
          "sgi",
          "bmp",
          "pbm",
          "svg",
      ]:
          mpl.rcParams["animation.frame_format"] = fmt
  
imports: import copy
  import os
  import subprocess
  import sys
  from unittest import mock
  from cycler import cycler, Cycler
  import pytest
  import matplotlib
  from matplotlib import _api, _c_internal_utils
  import matplotlib.pyplot
  import matplotlib.colors
  import numpy
  from matplotlib.rcsetup import validate_bool, validate_color, validate_colorlist, _validate_color_or_linecolor, validate_cycler, validate_float, validate_fontstretch, validate_fontweight, validate_hatch, validate_hist_bins, validate_int, validate_markevery, validate_stringlist, validate_sketch, _validate_linestyle, _listify_validator
label_desc: Use image node_id 12 for calling a global function with example usage: test_animation_frame_formats() without return types