code: def test_metric_drop(self):
      metric_drop = 0.1
      res = OptimizeInferenceResult(
          original_model=MagicMock(),
          hardware_setup=MagicMock(),
          optimized_model=MagicMock(metric_drop=metric_drop),
      )
      self.assertEqual(metric_drop, res.metric_drop)
  
imports: import unittest
  from unittest.mock import MagicMock
  from nebullvm.core.models import OptimizeInferenceResult
label_desc: Use image node_id 17 for calling the TestOptimizeInferenceResult obj's underlying member method code with example usage: obj.test_metric_drop() without return types