code: def test_pd_dateoffset_to_timedelta():
      single_temporal = pd.DateOffset(months=3)
      single_td = _check_timedelta(single_temporal)
      assert single_td.get_value("mo") == 3
      assert single_td.delta_obj == pd.DateOffset(months=3)
  
      mult_temporal = pd.DateOffset(years=10, months=3, days=5)
      mult_td = _check_timedelta(mult_temporal)
      expected = {"Y": 10, "mo": 3, "d": 5}
      assert mult_td.get_value() == expected
      assert mult_td.delta_obj == mult_temporal
      # get_name() for multiple values is not deterministic
      assert len(mult_td.get_name()) == len("10 Years 3 Months 5 Days")
  
      special_dateoffset = pd.offsets.BDay(100)
      special_td = _check_timedelta(special_dateoffset)
      assert special_td.get_value("businessdays") == 100
      assert special_td.delta_obj == special_dateoffset
  
imports: import pandas
  import pytest
  from dateutil.relativedelta import relativedelta
  from featuretools.entityset import Timedelta
  from featuretools.feature_base import Feature
  from featuretools.primitives import Count
  from featuretools.tests.testing_utils import to_pandas
  from featuretools.utils.wrangle import _check_timedelta
label_desc: Use image node_id 14 for calling a global function with example usage: test_pd_dateoffset_to_timedelta() without return types