io array option

This commit is contained in:
Benjamin Dalsass
2025-12-11 08:09:47 +01:00
parent 090925e28b
commit 2f36846d87
15 changed files with 139 additions and 73 deletions

View File

@@ -10,6 +10,7 @@ namespace Combodo\iTop\Test\UnitTest\sources\Forms;
use Combodo\iTop\Forms\Block\AbstractFormBlock;
use Combodo\iTop\Forms\Block\Base\FormBlock;
use Combodo\iTop\Forms\IO\Format\StringIOFormat;
use Combodo\iTop\Forms\IO\FormBlockIOException;
use Combodo\iTop\Forms\IO\FormInput;
use Combodo\iTop\Forms\IO\FormOutput;
use Combodo\iTop\Forms\Register\IORegister;
@@ -23,18 +24,30 @@ use ReflectionClass;
abstract class AbstractFormsTest extends ItopDataTestCase
{
/**
* @throws FormBlockIOException
*/
public function GivenInput(string $sName, string $sType = StringIOFormat::class): FormInput
{
$oBlock = $this->GivenFormBlock($sName);
return new FormInput($sName, $sType, $oBlock);
$oInput = new FormInput($sName, $sType);
$oInput->SetOwnerBlock($oBlock);
return $oInput;
}
/**
* @throws FormBlockIOException
*/
public function GivenOutput(string $sName, string $sType = StringIOFormat::class): FormOutput
{
$oBlock = $this->GivenFormBlock($sName);
return new FormOutput($sName, $sType, $oBlock);
$oOutput = new FormOutput($sName, $sType);
$oOutput->SetOwnerBlock($oBlock);
return $oOutput;
}
public function GivenFormBlock(string $sName): FormBlock