code: def test_init_error_polling_interval(self, invalid_poll_interval):
      operator = None
      expected_error_message = "Invalid value for poll_interval. Expected value greater than 0"
      with pytest.raises(ValueError, match=expected_error_message):
          operator = S3ToGCSOperator(
              task_id=TASK_ID,
              bucket=S3_BUCKET,
              prefix=S3_PREFIX,
              delimiter=S3_DELIMITER,
              gcp_conn_id=GCS_CONN_ID,
              dest_gcs=GCS_PATH_PREFIX,
              poll_interval=invalid_poll_interval,
          )
      assert operator is None
  
imports: from __future__ import annotations
  from unittest import mock
  from unittest.mock import PropertyMock
  import pytest
  import time_machine
  from airflow.exceptions import AirflowException, TaskDeferred
  from airflow.providers.google.cloud.hooks.cloud_storage_transfer_service import CloudDataTransferServiceHook
  from airflow.providers.google.cloud.transfers.s3_to_gcs import S3ToGCSOperator
  from airflow.utils.timezone import utcnow
label_desc: Use image node_id 3 for calling the TestS3ToGoogleCloudStorageOperatorDeferrable obj's underlying member method code with example usage: obj.test_init_error_polling_interval(invalid_poll_interval) without return types