code: def test_memory_usage(dtype, arrow_string_storage):
      # GH 33963
  
      if dtype.storage in arrow_string_storage:
          pytest.skip(f"not applicable for {dtype.storage}")
  
      series = pd.Series(["a", "b", "c"], dtype=dtype)
  
      assert (
          0
          < series.nbytes
          <= series.memory_usage()
          < series.memory_usage(deep=True)
      )
  
imports: import operator
  import numpy
  import pytest
  from pandas.compat.pyarrow import pa_version_under12p0
  from pandas.core.dtypes.common import is_dtype_equal
  import pandas
  import pandas._testing
  from pandas.core.arrays.string_arrow import ArrowStringArray, ArrowStringArrayNumpySemantics
label_desc: Use image node_id 37 for calling a global function with example usage: test_memory_usage(dtype, arrow_string_storage) without return types