Fix #20198: Boolean values of the value HTML attribute are now converted to integer values

This commit is contained in:
Evgeniy Moiseenko
2024-06-17 18:57:37 +03:00
committed by GitHub
parent 140570d186
commit 0e50cee88f
3 changed files with 14 additions and 1 deletions

View File

@ -1231,6 +1231,16 @@ EOD;
$this->assertEquals('', Html::renderTagAttributes(['class' => []]));
$this->assertEquals(' style="width: 100px; height: 200px;"', Html::renderTagAttributes(['style' => ['width' => '100px', 'height' => '200px']]));
$this->assertEquals('', Html::renderTagAttributes(['style' => []]));
$this->assertEquals(' type="submit" value="1"', Html::renderTagAttributes(['type' => 'submit', 'value' => true]));
$this->assertEquals(' type="submit" value="0"', Html::renderTagAttributes(['type' => 'submit', 'value' => false]));
$this->assertEquals(
' type="submit" value="1" disabled',
Html::renderTagAttributes(['type' => 'submit', 'value' => true, 'disabled' => true])
);
$this->assertEquals(
' type="submit" value="0"',
Html::renderTagAttributes(['type' => 'submit', 'value' => false, 'disabled' => false])
);
$attributes = [
'data' => [