class_docstr: Test the signature matching algorithm for overloaded signatures.
class_docstr_tok: ["Test","the","signature","matching","algorithm","for","overloaded","signatures","."]
code: def assertMatches(self, expected_type, arg_types, functions):
      match = pt.best_match(arg_types, functions)
      if expected_type is not None:
          self.assertNotEqual(None, match)
      self.assertEqual(expected_type, match.type)
  
file_path: catboost/contrib/tools/cython/Cython/Compiler/Tests/TestSignatureMatching.py
imports: import unittest
  from Cython.Compiler import PyrexTypes
  from Cython.Compiler.ExprNodes import NameNode
  from Cython.Compiler.PyrexTypes import CFuncTypeArg
label_desc: Use image node_id 1 for calling the SignatureMatcherTest obj's underlying member method code with example usage: obj.assertMatches(expected_type, arg_types, functions) without return types