code: def test_add_timedeltalike_scalar_mismatched_reso(
      self, dta_dti, scalar
  ):
      dta, dti = dta_dti
  
      td = pd.Timedelta(scalar)
      exp_unit = tm.get_finest_unit(dta.unit, td.unit)
  
      expected = (dti + td)._data.as_unit(exp_unit)
      result = dta + scalar
      tm.assert_extension_array_equal(result, expected)
  
      result = scalar + dta
      tm.assert_extension_array_equal(result, expected)
  
      expected = (dti - td)._data.as_unit(exp_unit)
      result = dta - scalar
      tm.assert_extension_array_equal(result, expected)
  
imports: from __future__ import annotations
  from datetime import timedelta
  import operator
  import numpy
  import pytest
  from pandas._libs.tslibs import tz_compare
  from pandas.core.dtypes.dtypes import DatetimeTZDtype
  import pandas
  import pandas._testing
  from pandas.core.arrays import DatetimeArray, TimedeltaArray
label_desc: Use image node_id 19 for calling the TestNonNano obj's underlying member method code with example usage: obj.test_add_timedeltalike_scalar_mismatched_reso(dta_dti, scalar) without return types