X-Git-Url: https://git.cyclocoop.org/admin/?a=blobdiff_plain;f=tests%2Fphpunit%2Fincludes%2FXmlSelectTest.php;h=08c031f8d786b5348d9e82586ab853254a399967;hb=97caae596d5493ea2f3e4ba505204a7e278d0590;hp=1b48ad273abbc421fe1181ef1a671215f5047385;hpb=7bbd64ded360540b6a00a280df23377df2985167;p=lhc%2Fweb%2Fwiklou.git diff --git a/tests/phpunit/includes/XmlSelectTest.php b/tests/phpunit/includes/XmlSelectTest.php index 1b48ad273a..08c031f8d7 100644 --- a/tests/phpunit/includes/XmlSelectTest.php +++ b/tests/phpunit/includes/XmlSelectTest.php @@ -6,8 +6,12 @@ class XmlSelectTest extends MediaWikiTestCase { protected function setUp() { parent::setUp(); + $this->setMwGlobals( array( + 'wgWellFormedXml' => true, + ) ); $this->select = new XmlSelect(); } + protected function tearDown() { parent::tearDown(); $this->select = null; @@ -45,14 +49,14 @@ class XmlSelectTest extends MediaWikiTestCase { * See http://en.wikipedia.org/wiki/Gray_code */ # $name $id $default - array( false , false, false, '' ), - array( false , false, 'foo', '' ), - array( false , 'id' , 'foo', '' ), - array( false , 'id' , false, '' ), - array( 'name', 'id' , false, '' ), - array( 'name', 'id' , 'foo', '' ), - array( 'name', false, 'foo', '' ), - array( 'name', false, false, '' ), + array( false, false, false, '' ), + array( false, false, 'foo', '' ), + array( false, 'id', 'foo', '' ), + array( false, 'id', false, '' ), + array( 'name', 'id', false, '' ), + array( 'name', 'id', 'foo', '' ), + array( 'name', false, 'foo', '' ), + array( 'name', false, false, '' ), ); } @@ -61,18 +65,22 @@ class XmlSelectTest extends MediaWikiTestCase { $this->select->addOption( 'foo' ); $this->assertEquals( '', $this->select->getHTML() ); } + public function testAddOptionWithDefault() { $this->select->addOption( 'foo', true ); $this->assertEquals( '', $this->select->getHTML() ); } + public function testAddOptionWithFalse() { $this->select->addOption( 'foo', false ); $this->assertEquals( '', $this->select->getHTML() ); } + public function testAddOptionWithValueZero() { $this->select->addOption( 'foo', 0 ); $this->assertEquals( '', $this->select->getHTML() ); } + # End XmlSelect::addOption() similar to Xml::option public function testSetDefault() { @@ -81,9 +89,9 @@ class XmlSelectTest extends MediaWikiTestCase { $this->select->addOption( 'bar1' ); $this->select->addOption( 'foo2' ); $this->assertEquals( -'', $this->select->getHTML() ); + '', $this->select->getHTML() ); } /** @@ -97,9 +105,9 @@ class XmlSelectTest extends MediaWikiTestCase { $this->select->addOption( 'foo2' ); $this->select->setDefault( 'bar1' ); # setting default after adding options $this->assertEquals( -'', $this->select->getHTML() ); + '', $this->select->getHTML() ); } public function testGetAttributes() { @@ -131,7 +139,7 @@ class XmlSelectTest extends MediaWikiTestCase { # verify string / integer $this->assertEquals( $this->select->getAttribute( '1911' ), - 'razor' + 'razor' ); $this->assertEquals( $this->select->getAttribute( 'dummy' ),