def recrystalized_color(self): """ :return: color for recrystalized grain (shades of black and white). """ return tuple([ utils.constrain((207 - 7 * self.state) % 200, 200, 40) for i in range(3) ])
def test_negative_values_below_range(self): result = utils.constrain(-100, -10, -1) self.assertEqual(result, -10)
def test_negative_values(self): result = utils.constrain(100, -10, -1) self.assertEqual(result, -1)
def test_max_val_lt_min_val(self): result = utils.constrain(-1, 10, 0) self.assertEqual(result, 0)
def test_regular_values_above_range(self): result = utils.constrain(11, 0, 10) self.assertEqual(result, 10)
def test_regular_values_below_range(self): result = utils.constrain(-1, 0, 10) self.assertEqual(result, 0)
def test_regular_values_in_range(self): result = utils.constrain(10, 100, 0) self.assertEqual(result, 10)