code: def testMakeGraphDef(self, dtype):
      expected_sizes = [75, 50, 100, 95, 120]
      fn1 = [121, 153, 250, 55]
      fn2 = [552, 45]
      graph_def = test_util.make_graph_def_with_constant_nodes(
          expected_sizes, dtype=dtype, fn1=fn1, fn2=fn2
      )
      self.assertAllClose(
          expected_sizes,
          [node.ByteSize() for node in graph_def.node],
          atol=5,
      )
      self.assertAllClose(
          fn1,
          [
              node.ByteSize()
              for node in graph_def.library.function[0].node_def
          ],
          atol=10,
      )
      self.assertAllClose(
          fn2,
          [
              node.ByteSize()
              for node in graph_def.library.function[1].node_def
          ],
          atol=10,
      )
  
imports: from absl.testing import parameterized
  from tensorflow.python.framework import dtypes
  from tensorflow.python.platform import test
  from tensorflow.tools.proto_splitter.python import test_util
label_desc: Use image node_id 1 for calling the MakeGraphDefTest obj's underlying member method code with example usage: obj.testMakeGraphDef(dtype) without return types