Eris\Generator\MapGeneratorTest::testShrinksTheOriginalInput PHP Method

testShrinksTheOriginalInput() public method

    public function testShrinksTheOriginalInput()
    {
        $generator = new MapGenerator(function ($n) {
            return $n * 2;
        }, new ChooseGenerator(1, 100));
        $element = $generator->__invoke($this->size, $this->rand);
        $elementAfterShrink = $generator->shrink($element);
        $this->assertTrue($elementAfterShrink->unbox() <= $element->unbox(), "Element should have diminished in size");
    }