/
v.bolshakov
/
AIEcosystem-Testing
Обзор
Документация
Войти
/
v.bolshakov
/
AIEcosystem-Testing
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
CI/CD
Аналитика
Безопасность
dev
common/shell/Runners/FakeRunner.php
46 строк
932 B
Developer
Initial commit
03 авг 2026, 17:43
03 авг 2026, 17:43
7433917
Код
Авторство
О чём код?
<?php declare(strict_types=1); namespace common\shell\Runners; use common\shell\Commands\CommandInterface; use common\shell\ExitCodes; class FakeRunner implements Runner, ReturnValue, StandardOut, StandardError { private string|null $executedCommand; public function __construct( private readonly int $outputValue = ExitCodes::SUCCESS, private readonly string|null $standardOutput = null, private readonly string|null $standardError = null ) {} public function run(CommandInterface $command) { $this->executedCommand = (string)$command; return $this->outputValue; } public function getReturnValue(): int { return $this->outputValue; } public function getStandardError(): mixed { return $this->standardError; } public function getStandardOut(): ?string { return $this->standardOutput; } public function getExecutedCommand(): ?string { return $this->executedCommand; } }