def METHOD_NAME(self):
    """Test score/rating/metric properties"""
    # test score/metric
    self.assertEqual(5, self.gap.score)
    self.assertEqual(5, self.gap.metric)
    self.assertIsInstance(self.gap.metric, int)
    self.assertIsInstance(self.gap.score, int)
    self.green_assessment.is_integer_score = False
    self.assertIsInstance(self.gap.metric, float)
    self.assertIsInstance(self.gap.score, float)
    self.gap.score = 4
    self.assertEqual(4.0, self.gap.score)
    with self.assertRaises(ValidationError) as conm:
        self.gap.rating = '5 stars'
    exception = conm.exception
    self.assertEqual(
        "['Green Test Score uses a metric (numeric score)']",
        str(exception)
    )
    self.gap.assessment.is_numeric_score = False
    self.gap.rating = '5 stars'
    self.assertEqual('5 stars', self.gap.rating)
    # must now return rating
    self.assertEqual('5 stars', self.gap.score)
    with self.assertRaises(ValidationError) as conm:
        self.gap.metric = 5
    exception = conm.exception
    self.assertEqual(
        "['Green Test Score uses a rating (non numeric score)']",
        str(exception)
    )