code: def test_shift_always_copy(self, obj, shift_size, frame_or_series):
      # GH#22397
      if frame_or_series is not Series:
          obj = obj.to_frame()
      assert obj.shift(shift_size) is not obj
  
imports: import numpy
  import pytest
  import pandas
  from pandas import CategoricalIndex, DataFrame, Index, NaT, Series, date_range, offsets
  import pandas._testing
label_desc: Use image node_id 5 for calling the TestDataFrameShift obj's underlying member method code with example usage: obj.test_shift_always_copy(obj, shift_size, frame_or_series) without return types