code: def test_replace_multiple(self, tz_aware_fixture):
      tz = tz_aware_fixture
      # GH#14621, GH#7825
      # replacing datetime components with and w/o presence of a timezone
      # test all
      ts = Timestamp("2016-01-01 09:00:00.000000123", tz=tz)
      result = ts.replace(
          year=2015,
          month=2,
          day=2,
          hour=0,
          minute=5,
          second=5,
          microsecond=5,
          nanosecond=5,
      )
      expected = Timestamp("2015-02-02 00:05:05.000005005", tz=tz)
      assert result == expected
  
imports: from datetime import datetime
  from dateutil.tz import gettz
  import numpy
  import pytest
  import pytz
  from pandas._libs.tslibs import OutOfBoundsDatetime, Timestamp, conversion
  from pandas._libs.tslibs.dtypes import NpyDatetimeUnit
  import pandas.util._test_decorators
  import pandas._testing
label_desc: Use image node_id 6 for calling the TestTimestampReplace obj's underlying member method code with example usage: obj.test_replace_multiple(tz_aware_fixture) without return types