code: def test_eccentric_globe(self):
      globe = ccrs.Globe(
          semimajor_axis=1000, semiminor_axis=500, ellipse=None
      )
      eqdc = ccrs.EquidistantConic(globe=globe)
      other_args = {
          "a=1000",
          "b=500",
          "lon_0=0.0",
          "lat_0=0.0",
          "x_0=0.0",
          "y_0=0.0",
          "lat_1=20.0",
          "lat_2=50.0",
      }
      check_proj_params("eqdc", eqdc, other_args)
      expected_x = (-3016.869847713461, 3016.869847713461)
      expected_y = (-1216.6029342241113, 2511.0574375797723)
      if pyproj.__proj_version__ >= "9.2.0":
          expected_x = (-2960.1009481, 2960.1009481)
          expected_y = (-1211.05573766, 2606.04249537)
      assert_almost_equal(
          np.array(eqdc.x_limits), expected_x, decimal=7
      )
      assert_almost_equal(
          np.array(eqdc.y_limits), expected_y, decimal=7
      )
  
file_path: cartopy/lib/cartopy/tests/crs/test_equidistant_conic.py
imports: import numpy
  from numpy.testing import assert_almost_equal, assert_array_almost_equal
  import pyproj
  import pytest
  import cartopy.crs
  from .helpers import check_proj_params
label_desc: Use image node_id 2 for calling the TestEquidistantConic obj's underlying member method code with example usage: obj.test_eccentric_globe() without return types