"Aaron Schulz" posted a comment on MediaWiki.r109993.
URL: http://www.mediawiki.org/wiki/Special:Code/MediaWiki/109993#c30326

Commit summary for MediaWiki.r109993:

[Html] Unit test + bugfix Html::namespaceSelector
* Previously it was passing $selectAttribs['name'] to Xml::label, which uses 
its value for the <label for=""> attribute. This works as long as 
$selectAttribs['id'] and $selectAttribs['name'] match, but when they don't it 
fails. <label for=""> always corresponds with <{input,text area,select} id=""> 
in browsers, never with "name".
* Make name/id match eachother by default to avoid backwards compatibility 
breakages (they used to match in the Xml class method as well)
* Add HtmlTest.php entries similar to the ones in XmlTest
* Fix E_NOTICE about $params['selected'], default to ''

-- Follows-up r109974, r109698, r109990
-- Bug originally introduced in r41425
-- XmlTest.php still runs successfully
-- HtmlTest.php runs successfully

Aaron Schulz's comment:

On my wiki (using Win 7, PHP 5.3.0):
<pre>
1) HtmlTest::testNamespaceSelector
Basic namespace selector without custom options
Failed asserting that two strings are equal.
--- Expected
+++ Actual
@@ @@
 <select id="namespace" name="namespace">
 <option value="0">(Main)</option>
 <option value="1">Talk</option>
 <option value="2">User</option>
 <option value="3">User talk</option>
 <option value="4">MyWiki</option>
 <option value="5">MyWiki Talk</option>
 <option value="6">File</option>
 <option value="7">File talk</option>
 <option value="8">MediaWiki</option>
 <option value="9">MediaWiki talk</option>
 <option value="10">Template</option>
 <option value="11">Template talk</option>
 <option value="100">Custom</option>
 <option value="101">Custom talk</option>
 </select>

C:\wamp\www\MediaWiki\tests\phpunit\includes\HtmlTest.php:234
C:\wamp\www\MediaWiki\tests\phpunit\MediaWikiTestCase.php:70
C:\wamp\www\MediaWiki\tests\phpunit\MediaWikiPHPUnitCommand.php:45
C:\wamp\www\MediaWiki\tests\phpunit\phpunit.php:60

2) XmlTest::testNamespaceSelector
Basic namespace selector without custom options
Failed asserting that two strings are equal.
--- Expected
+++ Actual
@@ @@
 <select class="namespaceselector" id="namespace" name="namespace">
 <option value="0">(Main)</option>
 <option value="1">Talk</option>
 <option value="2">User</option>
 <option value="3">User talk</option>
 <option value="4">MyWiki</option>
 <option value="5">MyWiki Talk</option>
 <option value="6">File</option>
 <option value="7">File talk</option>
 <option value="8">MediaWiki</option>
 <option value="9">MediaWiki talk</option>
 <option value="10">Template</option>
 <option value="11">Template talk</option>
 <option value="100">Custom</option>
 <option value="101">Custom talk</option>
 </select>

C:\wamp\www\MediaWiki\tests\phpunit\includes\XmlTest.php:216
C:\wamp\www\MediaWiki\tests\phpunit\MediaWikiTestCase.php:70
C:\wamp\www\MediaWiki\tests\phpunit\MediaWikiPHPUnitCommand.php:45
C:\wamp\www\MediaWiki\tests\phpunit\phpunit.php:60
</pre>

_______________________________________________
MediaWiki-CodeReview mailing list
[email protected]
https://lists.wikimedia.org/mailman/listinfo/mediawiki-codereview

Reply via email to