code: def test_unquote():
      from dask.diagnostics.profile_visualize import unquote
  
      t = {"a": 1, "b": 2, "c": 3}
      task_dask = (dict, [["a", 1], ["b", 2], ["c", 3]])
      assert unquote(task_dask) == t
  
      t = {"a": [1, 2, 3], "b": 2, "c": 3}
      task_dask = (dict, [["a", [1, 2, 3]], ["b", 2], ["c", 3]])
      assert unquote(task_dask) == t
  
      t = [1, 2, 3]
      task_dask = [1, 2, 3]
      assert unquote(task_dask) == t
  
imports: from __future__ import annotations
  import contextlib
  import os
  import warnings
  from operator import add, mul
  from timeit import default_timer
  import pytest
  from dask.diagnostics import CacheProfiler, Profiler, ResourceProfiler
  from dask.diagnostics.profile_visualize import BOKEH_VERSION
  from dask.threaded import get
  from dask.utils import apply, tmpfile
  from dask.utils_test import slowadd
label_desc: Use image node_id 8 for calling a global function with example usage: test_unquote() without return types