Beispiel #1
0
 def test_invalid_metric_load(self, mock_logger):
     config = yaml.load("""
         metrics:
             - ocw.metrics.Bias
     """)
     eval_create._load_metric(config['metrics'][0])
     error = (
         'User-defined metrics outside of the ocw.metrics module '
         'cannot currently be loaded. If you just wanted a metric '
         'found in ocw.metrics then do not specify the full '
         'package and module names. See the documentation for examples.')
     mock_logger.error.assert_called_with(error)
 def test_invalid_metric_load(self, mock_logger):
     config = yaml.load("""
         metrics:
             - ocw.metrics.Bias
     """)
     eval_create._load_metric(config['metrics'][0])
     error = (
         'User-defined metrics outside of the ocw.metrics module '
         'cannot currently be loaded. If you just wanted a metric '
         'found in ocw.metrics then do not specify the full '
         'package and module names. See the documentation for examples.'
     )
     mock_logger.error.assert_called_with(error)
 def test_valid_metric_load(self):
     config = yaml.load("""
         metrics:
             - Bias
     """)
     loaded_metrics = [eval_create._load_metric(m)()
                       for m in config['metrics']]
     self.assertTrue(isinstance(loaded_metrics[0], ocw.metrics.Bias))
Beispiel #4
0
 def test_valid_metric_load(self):
     config = yaml.load("""
         metrics:
             - Bias
     """)
     loaded_metrics = [
         eval_create._load_metric(m)() for m in config['metrics']
     ]
     self.assertTrue(isinstance(loaded_metrics[0], ocw.metrics.Bias))