code: def test_write_dataframe_to_ts_fail(tmp_path):
      """Tests if non-dataframes are handled correctly."""
      with pytest.raises(
          ValueError, match="Data provided must be a DataFrame"
      ):
          write_dataframe_to_tsfile(
              data=np.random.rand(3, 2),
              path=str(tmp_path),
              problem_name="GunPoint",
          )
  
imports: import os
  import tempfile
  import numpy
  import pandas
  import pytest
  from pandas._testing import assert_frame_equal
  import sktime
  from sktime.datasets import generate_example_long_table, load_from_long_to_dataframe, load_from_tsfile, load_from_tsfile_to_dataframe, load_tsf_to_dataframe, write_dataframe_to_tsfile, write_panel_to_tsfile
  from sktime.datasets._data_io import MODULE, _load_provided_dataset
  from sktime.datasets._readers_writers.tsf import _convert_tsf_to_hierarchical
  from sktime.datatypes import check_is_mtype
label_desc: Use image node_id 10 for calling a global function with example usage: test_write_dataframe_to_ts_fail(tmp_path) without return types