public function testMultiSelect()
{
$expected = array('select' => array('name' => 'numbers[]', 'id' => 'Numbers', 'multiple' => 'multiple'), array('option' => array('value' => '', 'selected' => 'selected')), '> Make a selection', '/option', array('option' => array('value' => '1')), 'first', '/option', array('option' => array('value' => '2')), 'second', '/option', '/select');
$result = $this->form->select('numbers', array('1' => 'first', '2' => 'second'), array('empty' => '> Make a selection', 'multiple' => true));
$this->assertTags($result, $expected);
$expected = array('select' => array('name' => 'numbers[]', 'multiple' => 'multiple', 'size' => 5, 'id' => 'Numbers'), array('option' => array('value' => '1')), 'first', '/option', array('option' => array('value' => '2')), 'second', '/option', '/select');
$result = $this->form->select('numbers', array('1' => 'first', '2' => 'second'), array('multiple' => true, 'size' => 5));
$this->assertTags($result, $expected);
}