PhpBench\Tests\Unit\Benchmark\VariantTest::testReject PHP Метод

testReject() публичный Метод

It should mark variant as rejected if they deviate too far from the mean.
public testReject ( )
    public function testReject()
    {
        $variant = new Variant($this->subject->reveal(), $this->parameterSet->reveal(), 4, 20);
        $this->subject->getRetryThreshold()->willReturn(10);
        $variant->createIteration(TestUtil::createResults(4));
        $variant->createIteration(TestUtil::createResults(8));
        $variant->createIteration(TestUtil::createResults(4));
        $variant->createIteration(TestUtil::createResults(16));
        $variant->computeStats();
        $this->assertCount(3, $variant->getRejects());
        $this->assertContains($variant[2], $variant->getRejects());
        $this->assertContains($variant[3], $variant->getRejects());
        $this->assertNotContains($variant[1], $variant->getRejects());
    }