code: def test_add_model_with_duplicate_model_path(self):
      model_selection = ModelSelection()
      measured_values = {
          "val_loss": 0.043,
          "val_acc": 0.78,
          "train_loss": 0.023,
          "train_acc": 0.85,
      }
  
      model_path = "/any/path/to/model_1.bin"
      model_selection.add_model(str(1), model_path, measured_values)
      with self.assertRaisesRegex(ValueError, "Duplicate model_path"):
          model_selection.add_model(str(2), model_path, measured_values)
  
imports: import unittest
  from small_text.training.metrics import Metric
  from small_text.training.model_selection import ModelSelectionResult, ModelSelection, NoopModelSelection
label_desc: Use image node_id 14 for calling the ModelSelectionTest obj's underlying member method code with example usage: obj.test_add_model_with_duplicate_model_path() without return types