code: def test_pod_context_shards_replicas(shards):
      args_list = ["--replicas", str(3)]
      args_list.extend(["--shards", str(shards)])
      args = set_deployment_parser().parse_args(args_list)
      with Deployment(args, include_gateway=False) as bp:
          assert bp.num_pods == shards * 3 + 1 if shards > 1 else 3
  
      Deployment(args, include_gateway=False).start().close()
  
imports: import json
  import os
  import pytest
  import yaml
  from jina import Document, DocumentArray, Executor, requests
  from jina.clients.request import request_generator
  from jina.constants import __default_executor__, __default_host__
  from jina.enums import PollingType
  from jina.excepts import RuntimeFailToStart
  from jina.orchestrate.deployments import Deployment
  from jina.parsers import set_deployment_parser, set_gateway_parser
  from jina.serve.networking.utils import send_request_sync
  from tests.unit.test_helper import MyDummyExecutor
label_desc: Use image node_id 13 for calling a global function with example usage: test_pod_context_shards_replicas(shards) without return types