public function testSelectStaticOptGroupArrayParameter()
{
$this->specify("selectStatic with array parameter returns invalid HTML", function () {
Tag::resetInput();
$params = ["x_name", ["Active" => ['A1' => 'A One', 'A2' => 'A Two'], "B" => "B One"]];
$expected = '<select id="x_name" name="x_name">' . PHP_EOL . chr(9) . '<optgroup label="Active">' . PHP_EOL . chr(9) . '<option value="A1">A One</option>' . PHP_EOL . chr(9) . '<option value="A2">A Two</option>' . PHP_EOL . chr(9) . '</optgroup>' . PHP_EOL . chr(9) . '<option value="B">B One</option>' . PHP_EOL . '</select>';
$actual = Tag::selectStatic($params);
Tag::resetInput();
expect($actual)->equals($expected);
});
}