code: def test_to_bytes(self):
      bytes_obj = b"some bytes"
      self.assertTrue(type_util.is_bytes_like(bytes_obj))
      self.assertIsInstance(type_util.to_bytes(bytes_obj), bytes)
  
      bytearray_obj = bytearray("a bytearray string", "utf-8")
      self.assertTrue(type_util.is_bytes_like(bytearray_obj))
      self.assertIsInstance(type_util.to_bytes(bytearray_obj), bytes)
  
      string_obj = "a normal string"
      self.assertFalse(type_util.is_bytes_like(string_obj))
      with self.assertRaises(RuntimeError):
          type_util.to_bytes(string_obj)
  
imports: import enum
  import unittest
  from collections import namedtuple
  from datetime import date
  from decimal import Decimal
  from typing import Any
  from unittest.mock import patch
  import numpy
  import pandas
  import plotly.graph_objs
  import pytest
  from pandas.api.types import infer_dtype
  from parameterized import parameterized
  from streamlit import errors, type_util
  from streamlit.errors import StreamlitAPIException
  from tests.streamlit.data_mocks import BASE_TYPES_DF, DATETIME_TYPES_DF, INTERVAL_TYPES_DF, LIST_TYPES_DF, NUMBER_TYPES_DF, PERIOD_TYPES_DF, SHARED_TEST_CASES, SPECIAL_TYPES_DF, UNSUPPORTED_TYPES_DF, TestCaseMetadata, TestObject
  from tests.streamlit.snowpark_mocks import DataFrame
  from tests.streamlit.snowpark_mocks import Row
  from tests.testutil import create_snowpark_session, patch_config_options
label_desc: Use image node_id 7 for calling the TypeUtilTest obj's underlying member method code with example usage: obj.test_to_bytes() without return types