code: def testArgs(self, signature, expected_types):
      generated_type = function_type.from_structured_signature(
          signature
      )
      self.assertEqual(
          generated_type.output, trace_type.from_value(None)
      )
      for i, p in enumerate(generated_type.parameters.values()):
          self.assertEqual(
              p.kind, function_type.Parameter.POSITIONAL_ONLY
          )
          self.assertEqual(p.type_constraint, expected_types[i])
  
imports: import collections
  import pickle
  import platform
  from absl.testing import parameterized
  from tensorflow.core.function import trace_type
  from tensorflow.core.function.polymorphism import function_type
  from tensorflow.core.function.polymorphism import function_type_pb2
  from tensorflow.core.function.trace_type import serialization
  from tensorflow.python.framework import func_graph
  from tensorflow.python.platform import test
  from tensorflow.python.types import trace
label_desc: Use image node_id 1 for calling the FromStructuredSignatureTest obj's underlying member method code with example usage: obj.testArgs(signature, expected_types) without return types