code: def test_ellipse_globe():
      globe = ccrs.Globe(ellipse="WGS84")
      with pytest.warns(
          UserWarning, match="does not handle elliptical globes."
      ) as w:
          mill = ccrs.Miller(globe=globe)
          assert len(w) == 1
  
      other_args = {"ellps=WGS84", "lon_0=0.0"}
      check_proj_params("mill", mill, other_args)
  
      # Limits are the same as spheres (but not the default radius) since
      # ellipses are not supported.
      mill_sph = ccrs.Miller(
          globe=ccrs.Globe(
              semimajor_axis=ccrs.WGS84_SEMIMAJOR_AXIS, ellipse=None
          )
      )
      assert_almost_equal(mill.x_limits, mill_sph.x_limits)
      assert_almost_equal(mill.y_limits, mill_sph.y_limits)
  
file_path: cartopy/lib/cartopy/tests/crs/test_miller.py
imports: import numpy
  from numpy.testing import assert_almost_equal
  import pytest
  import cartopy.crs
  from .helpers import check_proj_params
label_desc: Use image node_id 3 for calling a global function with example usage: test_ellipse_globe() without return types