code: def test_ellipse_negative():
      rr, cc = ellipse(-3, -3, 1.7, 1.7)
      rr_, cc_ = np.nonzero(
          np.array(
              [
                  [0, 0, 0, 0, 0],
                  [0, 1, 1, 1, 0],
                  [0, 1, 1, 1, 0],
                  [0, 1, 1, 1, 0],
                  [0, 0, 0, 0, 0],
              ]
          )
      )
  
      assert_array_equal(rr, rr_ - 5)
      assert_array_equal(cc, cc_ - 5)
  
imports: import numpy
  from numpy.testing import assert_array_equal, assert_equal, assert_almost_equal
  import pytest
  from skimage._shared.testing import run_in_parallel
  from skimage._shared._dependency_checks import has_mpl
  from skimage.draw import set_color, line, line_aa, polygon, polygon_perimeter, disk, circle_perimeter, circle_perimeter_aa, ellipse, ellipse_perimeter, _bezier_segment, bezier_curve, rectangle, rectangle_perimeter
  from skimage.measure import regionprops
label_desc: Use image node_id 25 for calling a global function with example usage: test_ellipse_negative() without return types