1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116
|
<?php declare(strict_types=1);
/*
* This file is part of PHPUnit.
*
* (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 PHPUnit\TextUI\Configuration;
use PHPUnit\Framework\Attributes\CoversClass;
use PHPUnit\Framework\Attributes\Small;
use PHPUnit\Framework\TestCase;
#[CoversClass(Php::class)]
#[Small]
final class PhpTest extends TestCase
{
private readonly DirectoryCollection $includePaths;
private readonly IniSettingCollection $iniSettings;
private readonly ConstantCollection $constants;
private readonly VariableCollection $globalVariables;
private readonly VariableCollection $envVariables;
private readonly VariableCollection $postVariables;
private readonly VariableCollection $getVariables;
private readonly VariableCollection $cookieVariables;
private readonly VariableCollection $serverVariables;
private readonly VariableCollection $filesVariables;
private readonly VariableCollection $requestVariables;
private readonly Php $fixture;
protected function setUp(): void
{
$this->includePaths = DirectoryCollection::fromArray([]);
$this->iniSettings = IniSettingCollection::fromArray([]);
$this->constants = ConstantCollection::fromArray([]);
$this->globalVariables = VariableCollection::fromArray([]);
$this->envVariables = VariableCollection::fromArray([]);
$this->postVariables = VariableCollection::fromArray([]);
$this->getVariables = VariableCollection::fromArray([]);
$this->cookieVariables = VariableCollection::fromArray([]);
$this->serverVariables = VariableCollection::fromArray([]);
$this->filesVariables = VariableCollection::fromArray([]);
$this->requestVariables = VariableCollection::fromArray([]);
$this->fixture = new Php(
$this->includePaths,
$this->iniSettings,
$this->constants,
$this->globalVariables,
$this->envVariables,
$this->postVariables,
$this->getVariables,
$this->cookieVariables,
$this->serverVariables,
$this->filesVariables,
$this->requestVariables,
);
}
public function testHasIncludePaths(): void
{
$this->assertSame($this->includePaths, $this->fixture->includePaths());
}
public function testHasIniSettings(): void
{
$this->assertSame($this->iniSettings, $this->fixture->iniSettings());
}
public function testHasConstants(): void
{
$this->assertSame($this->constants, $this->fixture->constants());
}
public function testHasGlobalVariables(): void
{
$this->assertSame($this->globalVariables, $this->fixture->globalVariables());
}
public function testHasEnvVariables(): void
{
$this->assertSame($this->envVariables, $this->fixture->envVariables());
}
public function testHasPostVariables(): void
{
$this->assertSame($this->postVariables, $this->fixture->postVariables());
}
public function testHasGetVariables(): void
{
$this->assertSame($this->getVariables, $this->fixture->getVariables());
}
public function testHasCookieVariables(): void
{
$this->assertSame($this->cookieVariables, $this->fixture->cookieVariables());
}
public function testHasServerVariables(): void
{
$this->assertSame($this->serverVariables, $this->fixture->serverVariables());
}
public function testHasFilesVariables(): void
{
$this->assertSame($this->filesVariables, $this->fixture->filesVariables());
}
public function testHasRequestVariables(): void
{
$this->assertSame($this->requestVariables, $this->fixture->requestVariables());
}
}
|