code: def test_reset(self):
      my_mock = Metric("test")
      my_mock.reset = Mock(return_value=None)
      metric = MetricList([my_mock])
      metric.reset({"state": -1})
      my_mock.reset.assert_called_once_with({"state": -1})
  
imports: import unittest
  from mock import Mock
  from torchbearer.metrics import MetricList, Metric, MetricTree, AdvancedMetric
label_desc: Use image node_id 9 for calling the TestMetricList obj's underlying member method code with example usage: obj.test_reset() without return types