4 class XmlSelectTest
extends MediaWikiTestCase
{
7 protected function setUp() {
8 $this->select
= new XmlSelect();
10 protected function tearDown() {
14 ### START OF TESTS ###
16 public function testConstructWithoutParameters() {
17 $this->assertEquals( '<select></select>', $this->select
->getHTML() );
20 # Begin XmlSelect::addOption() similar to Xml::option
21 public function testAddOption() {
22 $this->select
->addOption( 'foo' );
23 $this->assertEquals( '<select><option value="foo">foo</option></select>', $this->select
->getHTML() );
26 public function testAddOptionWithDefault() {
27 $this->select
->addOption( 'foo', true );
28 $this->assertEquals( '<select><option value="1">foo</option></select>', $this->select
->getHTML() );
30 public function testAddOptionWithFalse() {
31 $this->select
->addOption( 'foo', false );
32 $this->assertEquals( '<select><option value="foo">foo</option></select>', $this->select
->getHTML() );
34 public function testAddOptionWithValueZero() {
35 $this->select
->addOption( 'foo', 0 );
36 $this->assertEquals( '<select><option value="0">foo</option></select>', $this->select
->getHTML() );
38 # End XmlSelect::addOption() similar to Xml::option