code: def test_parse_node(self):
      node = onnx.parser.parse_node(
          "out1, out2 = SomeDomain.SomeOp <attr1 = 1> (in1, in2)"
      )
      self.assertEqual(list(node.input), ["in1", "in2"])
      self.assertEqual(list(node.output), ["out1", "out2"])
      self.assertEqual(len(node.attribute), 1)
      attr_val = onnx.helper.get_node_attr_value(node, "attr1")
      self.assertEqual(attr_val, 1)
      self.assertEqual(node.domain, "SomeDomain")
      self.assertEqual(node.op_type, "SomeOp")
  
file_path: onnx/onnx/test/parser_test.py
imports: import unittest
  from parameterized import parameterized
  import onnx
  from onnx import GraphProto, OperatorSetIdProto, checker
label_desc: Use image node_id 8 for calling the TestBasicFunctions obj's underlying member method code with example usage: obj.test_parse_node() without return types