public function testShrink()
{
$generator = new SequenceGenerator($this->singleElementGenerator);
$elements = $generator($this->size, $this->rand);
$elementsAfterShrink = $generator->shrink($elements);
$this->assertLessThanOrEqual(count($elements->unbox()), count($elementsAfterShrink->unbox()));
$this->assertLessThanOrEqual(array_sum($elements->unbox()), array_sum($elementsAfterShrink->unbox()));
}