def test_cannot_shrink_before_shrinkfreq(): shrinkfreq = 3 pool = Mock() resizer = DynamicPoolResizer(pool, minspare=5, maxspare=10, shrinkfreq=shrinkfreq) resizer.shrink(1) resizer.lastshrink -= (shrinkfreq - 1) assert resizer.can_shrink() is False
def test_new_resizer_can_shrink(): pool = Mock() resizer = DynamicPoolResizer(pool, minspare=5, maxspare=10) assert resizer.lastshrink is None assert resizer.can_shrink() is True