public function testTagHtmlWithArray()
{
$this->specify("tagHtml with array parameter returns invalid HTML Strict", function () {
Tag::resetInput();
$name = 'canvas';
$options = ['id' => 'canvas1', 'width' => 300, 'height' => 300];
$expected = '<canvas id="canvas1" width="300" height="300">';
Tag::setDocType(Tag::XHTML10_STRICT);
$actual = Tag::tagHtml($name, $options);
expect($actual)->equals($expected);
});
$this->specify("tagHtml with array parameter returns invalid HTML XHTML", function () {
Tag::resetInput();
$name = 'canvas';
$options = ['id' => 'canvas1', 'width' => 300, 'height' => 300];
$expected = '<canvas id="canvas1" width="300" height="300">' . '</canvas>';
Tag::setDocType(Tag::HTML5);
$actual = Tag::tagHtml($name, $options);
expect($actual)->equals($expected);
});
}