code: def test_multi_icon_ico(setup_library, tmp_path):
      fnamebase = str(tmp_path / "test")
  
      im = get_ref_im(4, 0, 0)[:32, :32]
      ims = [
          np.repeat(np.repeat(im, i, 1), i, 0) for i in (1, 2)
      ]  # SegF on win
      ims = (
          im,
          np.column_stack((im, im)),
          np.row_stack((im, im)),
      )  # error on win
      iio.mimsave(fnamebase + "I2.ico", ims, format="ICO-FI")
      ims2 = iio.mimread(fnamebase + "I2.ico", format="ICO-FI")
      for im1, im2 in zip(ims, ims2):
          assert_close(im1, im2, 0.1)
  
imports: import os
  import shutil
  import sys
  import platform
  import warnings
  import fsspec
  import imageio.plugins
  import imageio.v3
  import imageio.v2
  import numpy
  import pytest
  from imageio import core
  from imageio.core import IS_PYPY
  from pytest import raises
  from conftest import deprecated_test
label_desc: Use image node_id 18 for calling a global function with example usage: test_multi_icon_ico(setup_library, tmp_path) without return types