code: def test_plot_privacy_vs_accuracy_single_model_no_metadata(self):
      # Raise error if metadata is missing
      self.assertRaises(
          ValueError,
          privacy_report.plot_privacy_vs_accuracy,
          AttackResultsCollection((self.attack_results_no_metadata,)),
          ["AUC"],
      )
  
imports: from absl.testing import absltest
  import numpy
  from tensorflow_privacy.privacy.privacy_tests import epsilon_lower_bound
  from tensorflow_privacy.privacy.privacy_tests.membership_inference_attack import privacy_report
  from tensorflow_privacy.privacy.privacy_tests.membership_inference_attack.data_structures import AttackResults
  from tensorflow_privacy.privacy.privacy_tests.membership_inference_attack.data_structures import AttackResultsCollection
  from tensorflow_privacy.privacy.privacy_tests.membership_inference_attack.data_structures import AttackType
  from tensorflow_privacy.privacy.privacy_tests.membership_inference_attack.data_structures import DataSize
  from tensorflow_privacy.privacy.privacy_tests.membership_inference_attack.data_structures import EpsilonLowerBoundValue
  from tensorflow_privacy.privacy.privacy_tests.membership_inference_attack.data_structures import PrivacyReportMetadata
  from tensorflow_privacy.privacy.privacy_tests.membership_inference_attack.data_structures import RocCurve
  from tensorflow_privacy.privacy.privacy_tests.membership_inference_attack.data_structures import SingleAttackResult
  from tensorflow_privacy.privacy.privacy_tests.membership_inference_attack.data_structures import SingleSliceSpec
label_desc: Use image node_id 6 for calling the PrivacyReportTest obj's underlying member method code with example usage: obj.test_plot_privacy_vs_accuracy_single_model_no_metadata() without return types