GraphQL\Tests\Validator\QueryComplexityTest::assertDocumentValidators PHP Method

assertDocumentValidators() private method

private assertDocumentValidators ( $query, $queryComplexity, $startComplexity )
    private function assertDocumentValidators($query, $queryComplexity, $startComplexity)
    {
        for ($maxComplexity = $startComplexity; $maxComplexity >= 0; --$maxComplexity) {
            $positions = [];
            if ($maxComplexity < $queryComplexity && $maxComplexity !== QueryComplexity::DISABLED) {
                $positions = [$this->createFormattedError($maxComplexity, $queryComplexity)];
            }
            $this->assertDocumentValidator($query, $maxComplexity, $positions);
        }
    }