code: def test_estimate_transform():
      for tform in (
          "euclidean",
          "similarity",
          "affine",
          "projective",
          "polynomial",
      ):
          estimate_transform(tform, SRC[:2, :], DST[:2, :])
      with pytest.raises(ValueError):
          estimate_transform("foobar", SRC[:2, :], DST[:2, :])
  
imports: import re
  import textwrap
  import numpy
  import pytest
  from numpy.testing import assert_almost_equal, assert_array_almost_equal, assert_equal
  from skimage.transform import AffineTransform, EssentialMatrixTransform, EuclideanTransform, FundamentalMatrixTransform, PiecewiseAffineTransform, PolynomialTransform, ProjectiveTransform, SimilarityTransform, estimate_transform, matrix_transform
  from skimage.transform._geometric import _GeometricTransform, _affine_matrix_from_vector, _center_and_normalize_points, _euler_rotation_matrix
label_desc: Use image node_id 1 for calling a global function with example usage: test_estimate_transform() without return types