code: def test_data_location_does_not_call_default_bucket(
      sagemaker_session,
  ):
      data_location = "s3://my-bucket/path/"
      pca = PCA(
          num_components=2,
          sagemaker_session=sagemaker_session,
          data_location=data_location,
          **COMMON_ARGS,
      )
      assert pca.data_location == data_location
      assert not sagemaker_session.default_bucket.called
  
imports: from __future__ import absolute_import
  import numpy
  import pytest
  from mock import ANY, Mock, patch, call
  from sagemaker import image_uris
  from sagemaker.amazon.pca import PCA
  from sagemaker.amazon.amazon_estimator import upload_numpy_to_s3_shards, _build_shards, FileSystemRecordSet
  from sagemaker.session_settings import SessionSettings
  from tests.unit import DEFAULT_S3_OBJECT_KEY_PREFIX_NAME, DEFAULT_S3_BUCKET_NAME, _test_default_bucket_and_prefix_combinations
label_desc: Use image node_id 7 for calling a global function with example usage: test_data_location_does_not_call_default_bucket(sagemaker_session) without return types