code: def test_jumpstart_old_model_spec(mock_get_manifest):
      mock_get_manifest.return_value = [
          JumpStartModelHeader(
              {
                  "model_id": "tensorflow-ic-imagenet-inception-v3-classification-4",
                  "version": "1.1.0",
                  "min_version": "2.49.0",
                  "spec_key": "community_models_specs/tensorflow-ic-imagenet-in"
                  "ception-v3-classification-4/specs_v1.1.0.json",
              }
          ),
          JumpStartModelHeader(
              {
                  "model_id": "tensorflow-ic-imagenet-inception-v3-classification-4",
                  "version": "1.0.0",
                  "min_version": "2.49.0",
                  "spec_key": "community_models_specs/tensorflow-ic-imagenet-"
                  "inception-v3-classification-4/specs_v1.0.0.json",
              }
          ),
      ]
  
      with patch("logging.Logger.info") as mocked_info_log:
          utils.emit_logs_based_on_model_specs(
              get_spec_from_base_spec(
                  model_id="tensorflow-ic-imagenet-inception-v3-classification-4",
                  version="1.0.0",
              ),
              "us-west-2",
              MOCK_CLIENT,
          )
  
          mocked_info_log.assert_called_once_with(
              "Using model 'tensorflow-ic-imagenet-inception-v3-classification-4' with version '1.0.0'. "
              "You can upgrade to version '1.1.0' to get the latest model specifications. Note that models "
              "may have different input/output signatures after a major version upgrade."
          )
  
          mocked_info_log.reset_mock()
  
          utils.emit_logs_based_on_model_specs(
              get_spec_from_base_spec(
                  model_id="tensorflow-ic-imagenet-inception-v3-classification-4",
                  version="1.1.0",
              ),
              "us-west-2",
              MOCK_CLIENT,
          )
  
          mocked_info_log.assert_not_called()
  
imports: from __future__ import absolute_import
  import os
  from unittest import TestCase
  from mock.mock import Mock, patch
  import pytest
  import random
  from sagemaker.jumpstart import utils
  from sagemaker.jumpstart.constants import DEFAULT_JUMPSTART_SAGEMAKER_SESSION, ENV_VARIABLE_DISABLE_JUMPSTART_LOGGING, ENV_VARIABLE_JUMPSTART_CONTENT_BUCKET_OVERRIDE, ENV_VARIABLE_JUMPSTART_GATED_CONTENT_BUCKET_OVERRIDE, JUMPSTART_DEFAULT_REGION_NAME, JUMPSTART_GATED_AND_PUBLIC_BUCKET_NAME_SET, JUMPSTART_LOGGER, JUMPSTART_REGION_NAME_SET, JUMPSTART_RESOURCE_BASE_NAME, JumpStartScriptScope
  from functools import partial
  from sagemaker.jumpstart.enums import JumpStartTag, MIMEType
  from sagemaker.jumpstart.exceptions import DeprecatedJumpStartModelError, VulnerableJumpStartModelError
  from sagemaker.jumpstart.types import JumpStartModelHeader, JumpStartVersionedModelId
  from tests.unit.sagemaker.jumpstart.utils import get_spec_from_base_spec
  from mock import MagicMock
label_desc: Use image node_id 22 for calling a global function with example usage: test_jumpstart_old_model_spec(mock_get_manifest) without return types