code: def test_add_timedeltaarraylike(self, tda):
      tda_nano = tda.astype("m8[ns]")
  
      expected = tda_nano * 2
      res = tda_nano + tda
      tm.assert_extension_array_equal(res, expected)
      res = tda + tda_nano
      tm.assert_extension_array_equal(res, expected)
  
      expected = tda_nano * 0
      res = tda - tda_nano
      tm.assert_extension_array_equal(res, expected)
  
      res = tda_nano - tda
      tm.assert_extension_array_equal(res, expected)
  
imports: from datetime import timedelta
  import numpy
  import pytest
  import pandas
  from pandas import Timedelta
  import pandas._testing
  from pandas.core.arrays import DatetimeArray, TimedeltaArray
label_desc: Use image node_id 20 for calling the TestNonNano obj's underlying member method code with example usage: obj.test_add_timedeltaarraylike(tda) without return types