📁 File Manager Pro
v10.0.3 | PHP: 8.2.31
Server: LiteSpeed
2026-07-03 15:47:28
📂
/ (Root)
/
home
/
orkouolp
/
web
/
testing.orkobd
/
laravel
/
vendor
/
phpunit
/
phpunit
/
tests
/
unit
/
Util
/
PHP
📍 /home/orkouolp/web/testing.orkobd/laravel/vendor/phpunit/phpunit/tests/unit/Util/PHP
🔄 Refresh
✏️
Editing: JobTest.php
Writable
<?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\Util\PHP; use PHPUnit\Framework\Attributes\CoversClass; use PHPUnit\Framework\Attributes\Small; use PHPUnit\Framework\TestCase; #[CoversClass(Job::class)] #[Small] final class JobTest extends TestCase { public function testHasCode(): void { $code = 'the-code'; $job = new Job( $code, [], [], [], null, false, ); $this->assertSame($code, $job->code()); $this->assertFalse($job->hasEnvironmentVariables()); $this->assertFalse($job->hasInput()); $this->assertFalse($job->redirectErrors()); } public function testMayHavePhpSettings(): void { $phpSettings = ['foo' => 'bar']; $job = new Job( 'the-code', $phpSettings, [], [], null, false, ); $this->assertSame($phpSettings, $job->phpSettings()); $this->assertFalse($job->hasEnvironmentVariables()); $this->assertFalse($job->hasInput()); $this->assertFalse($job->redirectErrors()); } public function testMayHaveEnvironmentVariables(): void { $environmentVariables = ['foo' => 'bar']; $job = new Job( 'the-code', [], $environmentVariables, [], null, false, ); $this->assertTrue($job->hasEnvironmentVariables()); $this->assertSame($environmentVariables, $job->environmentVariables()); $this->assertFalse($job->hasInput()); $this->assertFalse($job->redirectErrors()); } public function testMayHaveArguments(): void { $arguments = ['foo', 'bar']; $job = new Job( 'the-code', [], [], $arguments, null, false, ); $this->assertTrue($job->hasArguments()); $this->assertSame($arguments, $job->arguments()); $this->assertFalse($job->hasEnvironmentVariables()); $this->assertFalse($job->hasInput()); $this->assertFalse($job->redirectErrors()); } public function testMayHaveInput(): void { $input = 'the-input'; $job = new Job( 'the-code', [], [], [], $input, false, ); $this->assertTrue($job->hasInput()); $this->assertSame($input, $job->input()); $this->assertFalse($job->hasEnvironmentVariables()); $this->assertFalse($job->redirectErrors()); } public function testMayNotHaveInput(): void { $job = new Job( 'the-code', [], [], [], null, false, ); $this->assertFalse($job->hasInput()); $this->expectException(PhpProcessException::class); $job->input(); } public function testMayRedirectErrors(): void { $job = new Job( 'the-code', [], [], [], null, true, ); $this->assertTrue($job->redirectErrors()); } }
💾 Save Changes
❌ Cancel