public function testNormalCreatingParam() { $objectType = new ObjectType(['name' => 'Post', 'fields' => ['id' => new IntType()], 'description' => 'Post type description']); $this->assertEquals($objectType->getKind(), TypeMap::KIND_OBJECT); $this->assertEquals($objectType->getName(), 'Post'); $this->assertEquals($objectType->getType(), $objectType); $this->assertEquals($objectType->getType()->getName(), 'Post'); $this->assertEquals($objectType->getNamedType(), $objectType); $this->assertEmpty($objectType->getInterfaces()); $this->assertTrue($objectType->isValidValue($objectType)); $this->assertTrue($objectType->isValidValue(null)); $this->assertEquals('Post type description', $objectType->getDescription()); }