code: def test_datatypes_check(dataframe):
      # All argument inputs to convert_units() must be strings
      with pytest.raises(TypeError):
          assert dataframe.convert_units(
              123,
              existing_units="cm",
              to_units="m",
              dest_column_name="a_m",
          )
          assert dataframe.convert_units(
              "a",
              existing_units=123,
              to_units="m",
              dest_column_name="a_m",
          )
          assert dataframe.convert_units(
              "a",
              existing_units="cm",
              to_units=123,
              dest_column_name="a_m",
          )
          assert dataframe.convert_units(
              "a",
              existing_units="cm",
              to_units="m",
              dest_column_name=123,
          )
  
file_path: pyjanitor/tests/engineering/test_convert_units.py
imports: import pytest
  from unyt.exceptions import UnitConversionError
  from janitor.engineering import convert_units
label_desc: Use image node_id 1 for calling a global function with example usage: test_datatypes_check(dataframe) without return types