code: def test_init_without_optional_arguments(self) -> None:
      op_schema = defs.OpSchema("test_op", "test_domain", 1)
      self.assertEqual(op_schema.name, "test_op")
      self.assertEqual(op_schema.domain, "test_domain")
      self.assertEqual(op_schema.since_version, 1)
      self.assertEqual(len(op_schema.inputs), 0)
      self.assertEqual(len(op_schema.outputs), 0)
      self.assertEqual(len(op_schema.type_constraints), 0)
  
imports: import unittest
  from typing import Sequence
  import parameterized
  import onnx
  from onnx import defs
label_desc: Use image node_id 4 for calling the TestOpSchema obj's underlying member method code with example usage: obj.test_init_without_optional_arguments() without return types