code: def test_param_schema_find_duplicates():
      with pytest.raises(
          MlflowException,
          match=re.escape(
              "Duplicated parameters found in schema: ['param1']"
          ),
      ):
          ParamSchema(
              [
                  ParamSpec(
                      "param1", DataType.string, "default1", None
                  ),
                  ParamSpec(
                      "param1", DataType.string, "default1", None
                  ),
                  ParamSpec(
                      "param2", DataType.string, "default2", None
                  ),
              ]
          )
  
      with pytest.raises(
          MlflowException,
          match=re.escape(
              "Duplicated parameters found in schema: ['param1']"
          ),
      ):
          ParamSchema(
              [
                  ParamSpec(
                      "param1", DataType.string, "default1", None
                  ),
                  ParamSpec(
                      "param2", DataType.string, "default2", None
                  ),
                  ParamSpec(
                      "param1", DataType.string, "default1", None
                  ),
              ]
          )
  
      with pytest.raises(
          MlflowException,
          match=re.escape(
              "Duplicated parameters found in schema: ['param3']"
          ),
      ):
          ParamSchema(
              [
                  ParamSpec(
                      "param1", DataType.string, "default1", None
                  ),
                  ParamSpec(
                      "param2", DataType.string, "default2", None
                  ),
                  ParamSpec(
                      "param3", DataType.string, "default3", None
                  ),
                  ParamSpec(
                      "param3", DataType.string, "default3", None
                  ),
              ]
          )
  
imports: import datetime
  import json
  import math
  import re
  import numpy
  import pandas
  import pyspark
  import pyspark.sql.types
  import pytest
  from scipy.sparse import csc_matrix, csr_matrix
  from mlflow.exceptions import MlflowException
  from mlflow.models.utils import _enforce_tensor_spec
  from mlflow.pyfunc import _parse_spark_datatype
  from mlflow.types import DataType
  from mlflow.types.schema import Array, ColSpec, Object, ParamSchema, ParamSpec, Property, Schema, TensorSpec
  from mlflow.types.utils import _get_tensor_shape, _infer_colspec_type, _infer_param_schema, _infer_schema, _validate_input_dictionary_contains_only_strings_and_lists_of_strings
label_desc: Use image node_id 29 for calling a global function with example usage: test_param_schema_find_duplicates() without return types