code: def test_unzip():
      assert unzip([]) == ([], [])
      assert unzip([(0, "a")]) == ([0], ["a"])
      assert unzip([(123, "")]) == ([123], [""])
      assert unzip([(123, "abc")]) == ([123], ["abc"])
      assert unzip([(123, 456), ("abc", "def")]) == (
          [123, "abc"],
          [456, "def"],
      )
      assert unzip([(123, "abc"), (456, "def"), (789, "ghi")]) == (
          [123, 456, 789],
          ["abc", "def", "ghi"],
      )
  
imports: from hailtop.utils import partition, url_basename, url_join, url_scheme, url_and_params, parse_docker_image_reference, grouped
  from hailtop.utils.utils import digits_needed, unzip, filter_none, flatten
label_desc: Use image node_id 21 for calling a global function with example usage: test_unzip() without return types