code: def test_decompress_formats():
      assert long_form_multiple_formats("ipynb") == [
          {"extension": ".ipynb"}
      ]
      assert long_form_multiple_formats("ipynb,md") == [
          {"extension": ".ipynb"},
          {"extension": ".md"},
      ]
      assert long_form_multiple_formats("ipynb,py:light") == [
          {"extension": ".ipynb"},
          {"extension": ".py", "format_name": "light"},
      ]
      assert long_form_multiple_formats(["ipynb", ".py:light"]) == [
          {"extension": ".ipynb"},
          {"extension": ".py", "format_name": "light"},
      ]
      assert long_form_multiple_formats(".pct.py:percent") == [
          {
              "extension": ".py",
              "suffix": ".pct",
              "format_name": "percent",
          }
      ]
  
imports: import pytest
  from nbformat.v4.nbbase import new_notebook
  import jupytext
  from jupytext.compare import compare
  from jupytext.formats import JupytextFormatError, divine_format, get_format_implementation, guess_format, long_form_multiple_formats, read_format_from_metadata, rearrange_jupytext_metadata, short_form_multiple_formats, update_jupytext_formats_metadata, validate_one_format
label_desc: Use image node_id 17 for calling a global function with example usage: test_decompress_formats() without return types