GraphQL\Tests\Language\TestUtils::locArray PHP Méthode

locArray() public static méthode

public static locArray ( $start, $end ) : array
$start
$end
Résultat array
    public static function locArray($start, $end)
    {
        return ['start' => $start, 'end' => $end];
    }

Usage Example

    /**
     * @it Simple input object
     */
    public function testSimpleInputObject()
    {
        $body = '
input Hello {
  world: String
}';
        $doc = Parser::parse($body);
        $loc = function ($start, $end) {
            return TestUtils::locArray($start, $end);
        };
        $expected = ['kind' => NodeKind::DOCUMENT, 'definitions' => [['kind' => NodeKind::INPUT_OBJECT_TYPE_DEFINITION, 'name' => $this->nameNode('Hello', $loc(7, 12)), 'directives' => [], 'fields' => [$this->inputValueNode($this->nameNode('world', $loc(17, 22)), $this->typeNode('String', $loc(24, 30)), null, $loc(17, 30))], 'loc' => $loc(1, 32)]], 'loc' => $loc(0, 32)];
        $this->assertEquals($expected, TestUtils::nodeToArray($doc));
    }