def _decrease_all(self): self._weights = [ limited_add(w, -1, self._min_weight, self._max_weight) for w in self._weights ]
def test_limited_add(): assert limited_add(2, 3, 0, 10) == 5 assert limited_add(2, 3, 7, 10) == 7 assert limited_add(2, 3, 0, 1) == 1