code: def test_summary_kwargs(self):
      summary = _ScopedSummary()
      summary.scalar(name="scalar", tensor=1, family="family")
      summary.image(
          name="image", tensor=1, max_outputs=3, family="family"
      )
      summary.histogram(name="histogram", values=1, family="family")
      summary.audio(
          name="audio",
          tensor=1,
          sample_rate=3,
          max_outputs=3,
          family="family",
      )
      self.assertLen(summary.merge_all(), 4)
  
imports: from __future__ import absolute_import
  from __future__ import division
  from __future__ import print_function
  import functools
  import os
  from absl.testing import parameterized
  from adanet import tf_compat
  from adanet.core import testing_utils
  from adanet.core.summary import _ScopedSummary
  from adanet.core.summary import _TPUScopedSummary
  from adanet.core.summary import monkey_patched_summaries
  from six.moves import range
  import tensorflow.compat.v1
  from tensorflow.python.ops import summary_ops_v2
label_desc: Use image node_id 14 for calling the ScopedSummaryTest obj's underlying member method code with example usage: obj.test_summary_kwargs() without return types