code: def test_apply_large_n(self, _offset):
      dt = datetime(2012, 10, 23)
  
      result = dt + _offset(10)
      assert result == datetime(2012, 11, 6)
  
      result = dt + _offset(100) - _offset(100)
      assert result == dt
  
      off = _offset() * 6
      rs = datetime(2012, 1, 1) - off
      xp = datetime(2011, 12, 23)
      assert rs == xp
  
      st = datetime(2011, 12, 18)
      rs = st + off
      xp = datetime(2011, 12, 26)
      assert rs == xp
  
      off = _offset() * 10
      rs = datetime(2014, 1, 5) + off  # see #5890
      xp = datetime(2014, 1, 17)
      assert rs == xp
  
imports: from __future__ import annotations
  from datetime import date, datetime, timedelta
  import numpy
  import pytest
  from pandas._libs.tslibs.offsets import ApplyTypeError, BDay, BMonthEnd
  from pandas import DatetimeIndex, Timedelta, _testing
  from pandas.tests.tseries.offsets.common import assert_is_on_offset, assert_offset_equal
  from pandas.tseries import offsets
label_desc: Use image node_id 15 for calling the TestBusinessDay obj's underlying member method code with example usage: obj.test_apply_large_n(_offset) without return types