code: def test_tabulate():
      assert tabulate([]) == []
      assert tabulate([], header=["foo", "bar"]) == [
          "foo  bar",
          "---  ---",
      ]
      assert tabulate([[1, "oneee"], [2.3, "two"]]) == [
          "1    oneee",
          "2.3  two  ",
      ]
      assert tabulate(
          [[1, "oneee"], [2.3, "two"]], header=["Digit", ""]
      ) == [
          "Digit       ",
          "-----  -----",
          "1      oneee",
          "2.3    two  ",
      ]
      assert tabulate(
          [[1, "oneee"], [2.3, "two"]],
          header=["Digit", "Word"],
          col_align="lr",
      ) == [
          "Digit   Word",
          "-----  -----",
          "1      oneee",
          "2.3      two",
      ]
      assert tabulate(
          [[1, "oneee"], [2.3, "two"]],
          header=["Digit", "Word"],
          col_align="r",
      ) == [
          "Digit   Word",
          "-----  -----",
          "    1  oneee",
          "  2.3    two",
      ]
      assert tabulate(
          [[1, "oneee"], [2.3, "two"]],
          header=["Digit", "Word"],
          col_align=["c", "r"],
      ) == [
          "Digit   Word",
          "-----  -----",
          "  1    oneee",
          " 2.3     two",
      ]
      with pytest.raises(ValueError):
          assert tabulate([[1, "oneee"], [2.3]])
      with pytest.raises(ValueError):
          assert tabulate([[1], [2.3]], header=["Digit", "Word"])
      with pytest.raises(ValueError):
          assert tabulate(
              [[1], [2.3]], header=["Digit"], col_align="rr"
          )
  
label_desc: Use image node_id 1 for calling a global function with example usage: test_tabulate() without return types