Beispiel #1
0
 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)
     ])
Beispiel #2
0
 def test_negative_values_below_range(self):
     result = utils.constrain(-100, -10, -1)
     self.assertEqual(result, -10)
Beispiel #3
0
 def test_negative_values(self):
     result = utils.constrain(100, -10, -1)
     self.assertEqual(result, -1)
Beispiel #4
0
 def test_max_val_lt_min_val(self):
     result = utils.constrain(-1, 10, 0)
     self.assertEqual(result, 0)
Beispiel #5
0
 def test_regular_values_above_range(self):
     result = utils.constrain(11, 0, 10)
     self.assertEqual(result, 10)
Beispiel #6
0
 def test_regular_values_below_range(self):
     result = utils.constrain(-1, 0, 10)
     self.assertEqual(result, 0)
Beispiel #7
0
 def test_regular_values_in_range(self):
     result = utils.constrain(10, 100, 0)
     self.assertEqual(result, 10)