function testSelect() { $t = new Tag\Select('type', array(1 => 'one', 2 => 'two'), 2, 'one'); $exp = '<select class="one" name="type">' . '<option value="1">one</option>' . "\n" . '<option selected="selected" value="2">two</option>' . "\n" . '</select>'; $this->assertEquals($exp, $t->toHTML(), 'Стандартный рендер'); $t->setIgnoreOptionsKeys(true); $t->setSelected('one'); $t->setPlaceholder('Выберите'); $exp = '<select class="one" name="type"><option value="">Выберите</option>' . "\n" . '<option selected="selected" value="one">one</option>' . "\n" . '<option value="two">two</option>' . "\n" . '</select>'; $this->assertEquals($exp, $t->toHTML(), 'Стандартный рендер'); }