code: def test_combine_composition_dup(self):
      self.write_svgs([TEST_SVG_A, TEST_SVG_B])
      a_plus_b_content = self.combine_svgs([TEST_SVG_A, TEST_SVG_B])
      A_PLUS_B = _TestableSvg(
          "a_plus_b.svg",
          a_plus_b_content,
          TEST_SVG_A.expected_content + TEST_SVG_B.expected_content,
      )
      self.write_svgs([A_PLUS_B])
  
      with self.assertRaisesRegex(
          ValueError, "Violation: SVG with these ids.+`srcs`: a"
      ):
          self.combine_svgs([A_PLUS_B, TEST_SVG_A])
  
file_path: tensorboard/tensorboard/tools/mat_bundle_icon_svg_test.py
imports: import dataclasses
  import os
  from tensorboard import test
  from tensorboard.tools import mat_bundle_icon_svg
label_desc: Use image node_id 10 for calling the MatBundleIconSvgTest obj's underlying member method code with example usage: obj.test_combine_composition_dup() without return types