code: def test_init_with_default_value(self):
      default_value = (
          defs.get_schema("BatchNormalization")
          .attributes["epsilon"]
          .default_value
      )
      self.assertIsInstance(default_value, onnx.AttributeProto)
      attribute = defs.OpSchema.Attribute(
          "attr1", default_value, "attr1 description"
      )
      self.assertEqual(default_value, attribute.default_value)
      self.assertEqual("attr1", attribute.name)
      self.assertEqual("attr1 description", attribute.description)
  
imports: import unittest
  from typing import Sequence
  import parameterized
  import onnx
  from onnx import defs
label_desc: Use image node_id 2 for calling the TestAttribute obj's underlying member method code with example usage: obj.test_init_with_default_value() without return types