code: def test_construct_arguments_with_duplicate_args_raises_typeerror():
      multiple_values = re.compile(".*multiple values.*")
      with pytest.raises(TypeError) as excinfo:
          s = Signature(bariza)
          s.construct_arguments([1, 2, 3], {"a": 4, "b": 5}, {})
      assert multiple_values.match(excinfo.value.args[0])
      with pytest.raises(TypeError) as excinfo:
          s = Signature(complex_function_name)
          s.construct_arguments([1], {"a": 4}, {})
      assert multiple_values.match(excinfo.value.args[0])
      with pytest.raises(TypeError) as excinfo:
          s = Signature(FunCTIonWithCAPItals)
          s.construct_arguments([1, 2, 3], {"c": 6}, {})
      assert multiple_values.match(excinfo.value.args[0])
  
imports: from __future__ import division, print_function
  import re
  import pytest
  from sacred.config.signature import Signature
  from sacred.utils import MissingConfigError
label_desc: Use image node_id 24 for calling a global function with example usage: test_construct_arguments_with_duplicate_args_raises_typeerror() without return types