X7ROOT File Manager
Current Path:
/home/gfecatvj/sites/realesbar-X/vendor/sebastian/type/tests/unit
home
/
gfecatvj
/
sites
/
realesbar-X
/
vendor
/
sebastian
/
type
/
tests
/
unit
/
📁
..
📄
CallableTypeTest.php
(4.04 KB)
📄
GenericObjectTypeTest.php
(2.09 KB)
📄
IterableTypeTest.php
(2.39 KB)
📄
NullTypeTest.php
(1.67 KB)
📄
ObjectTypeTest.php
(3.93 KB)
📄
SimpleTypeTest.php
(4.9 KB)
📄
TypeNameTest.php
(2.1 KB)
📄
TypeTest.php
(3.95 KB)
📄
UnknownTypeTest.php
(1.39 KB)
📄
VoidTypeTest.php
(1.65 KB)
Editing: GenericObjectTypeTest.php
<?php declare(strict_types=1); /* * This file is part of sebastian/type. * * (c) Sebastian Bergmann <sebastian@phpunit.de> * * For the full copyright and license information, please view the LICENSE * file that was distributed with this source code. */ namespace SebastianBergmann\Type; use PHPUnit\Framework\TestCase; /** * @covers \SebastianBergmann\Type\GenericObjectType * * @uses \SebastianBergmann\Type\Type * @uses \SebastianBergmann\Type\ObjectType * @uses \SebastianBergmann\Type\SimpleType * @uses \SebastianBergmann\Type\TypeName */ final class GenericObjectTypeTest extends TestCase { /** * @var GenericObjectType */ private $type; protected function setUp(): void { $this->type = new GenericObjectType(false); } public function testMayDisallowNull(): void { $this->assertFalse($this->type->allowsNull()); } public function testCanGenerateReturnTypeDeclaration(): void { $this->assertEquals(': object', $this->type->getReturnTypeDeclaration()); } public function testMayAllowNull(): void { $type = new GenericObjectType(true); $this->assertTrue($type->allowsNull()); } public function testCanGenerateNullableReturnTypeDeclaration(): void { $type = new GenericObjectType(true); $this->assertEquals(': ?object', $type->getReturnTypeDeclaration()); } public function testObjectCanBeAssignedToGenericObject(): void { $this->assertTrue( $this->type->isAssignable( new ObjectType(TypeName::fromQualifiedName(\stdClass::class), false) ) ); } public function testNullCanBeAssignedToNullableGenericObject(): void { $type = new GenericObjectType(true); $this->assertTrue( $type->isAssignable( new NullType ) ); } public function testNonObjectCannotBeAssignedToGenericObject(): void { $this->assertFalse( $this->type->isAssignable( new SimpleType('bool', false) ) ); } }
Upload File
Create Folder