http://www.mediawiki.org/wiki/Special:Code/MediaWiki/83621

Revision: 83621
Author:   bawolff
Date:     2011-03-10 00:29:56 +0000 (Thu, 10 Mar 2011)
Log Message:
-----------
(follow-up r83433) Fix (or workaround) bug discovered with mode=none having 
<pre>'s inserted (root cause is bug 1319)

Fix up the tests I added. Some of them were testing stuff thats not going to 
work
(such as the addfirstcategorydate, since the date is going to change from day 
to day. d'oh).
Remove the one whitespace before the li on all these tests (for the pre issue). 
And add one more test.

Modified Paths:
--------------
    trunk/extensions/intersection/DynamicPageList.php
    trunk/extensions/intersection/DynamicPageList.tests.txt

Modified: trunk/extensions/intersection/DynamicPageList.php
===================================================================
--- trunk/extensions/intersection/DynamicPageList.php   2011-03-10 00:25:33 UTC 
(rev 83620)
+++ trunk/extensions/intersection/DynamicPageList.php   2011-03-10 00:29:56 UTC 
(rev 83621)
@@ -642,7 +642,7 @@
                if ( $inlineMode ) {
                        $output .= $wgContLang->commaList( $articleList );
                } else {
-                       $output .= implode( "$endItem \n $startItem", 
$articleList );
+                       $output .= implode( "$endItem \n$startItem", 
$articleList );
                }
                $output .= $endItem;
                $output .= $endList . "\n";

Modified: trunk/extensions/intersection/DynamicPageList.tests.txt
===================================================================
--- trunk/extensions/intersection/DynamicPageList.tests.txt     2011-03-10 
00:25:33 UTC (rev 83620)
+++ trunk/extensions/intersection/DynamicPageList.tests.txt     2011-03-10 
00:29:56 UTC (rev 83621)
@@ -15,6 +15,7 @@
 ##  varries depending on today's date.
 ## *gallery stuff (lack of images)
 ## *some order methods, due to lack of flexibity in page creation
+## googlehack (dpl_id) stuff because page_id changes depending on other tests.
 
 !! article
 DPLTest1
@@ -68,8 +69,8 @@
 !!result
 <ul>
 <li><a href="/wiki/Yet_another_DPL_test_page!">Yet another DPL test 
page!</a></li> 
- <li><a href="/wiki/Talk:DPLTest2">Talk:DPLTest2</a></li> 
- <li><a href="/wiki/DPLTest1">DPLTest1</a></li></ul>
+<li><a href="/wiki/Talk:DPLTest2">Talk:DPLTest2</a></li> 
+<li><a href="/wiki/DPLTest1">DPLTest1</a></li></ul>
 
 !!end
 
@@ -84,30 +85,32 @@
 !!result
 <ul>
 <li><a href="/wiki/DPLTest1">DPLTest1</a></li> 
- <li><a href="/wiki/Talk:DPLTest2">Talk:DPLTest2</a></li> 
- <li><a href="/wiki/Yet_another_DPL_test_page!">Yet another DPL test 
page!</a></li></ul>
+<li><a href="/wiki/Talk:DPLTest2">Talk:DPLTest2</a></li> 
+<li><a href="/wiki/Yet_another_DPL_test_page!">Yet another DPL test 
page!</a></li></ul>
 
 !!end
 
 # Depnds on page id of other pages
 # so could break depending on other tests
 # if they get different page id
-!!test
-dpl_id 
-!!input
-<DynamicPageList>
-category=DPLtest
-googlehack=true
-</DynamicPageList>
-!!result
-<ul>
-<li><a href="/wiki/Yet_another_DPL_test_page!?dpl_id=53">Yet another DPL test 
page!</a></li> 
- <li><a href="/wiki/Talk:DPLTest2?dpl_id=51">Talk:DPLTest2</a></li> 
- <li><a href="/wiki/DPLTest1?dpl_id=50">DPLTest1</a></li></ul>
+#
+# Low and behold that actually does happen. Commenting out.
+#!!test
+#dpl_id 
+#!!input
+#<DynamicPageList>
+#category=DPLtest
+#googlehack=true
+#</DynamicPageList>
+#!!result
+#<ul>
+#<li><a href="/wiki/Yet_another_DPL_test_page!?dpl_id=53">Yet another DPL test 
page!</a></li> 
+#<li><a href="/wiki/Talk:DPLTest2?dpl_id=51">Talk:DPLTest2</a></li> 
+#<li><a href="/wiki/DPLTest1?dpl_id=50">DPLTest1</a></li></ul>
+#
+#!!end
 
-!!end
 
-
 !!test
 nofollow
 !!input
@@ -118,8 +121,8 @@
 !!result
 <ul>
 <li><a href="/wiki/Yet_another_DPL_test_page!" rel="nofollow">Yet another DPL 
test page!</a></li> 
- <li><a href="/wiki/Talk:DPLTest2" rel="nofollow">Talk:DPLTest2</a></li> 
- <li><a href="/wiki/DPLTest1" rel="nofollow">DPLTest1</a></li></ul>
+<li><a href="/wiki/Talk:DPLTest2" rel="nofollow">Talk:DPLTest2</a></li> 
+<li><a href="/wiki/DPLTest1" rel="nofollow">DPLTest1</a></li></ul>
 
 !!end
 
@@ -237,7 +240,7 @@
 !!result
 <ul>
 <li><a href="/wiki/Yet_another_DPL_test_page!">Yet another DPL test 
page!</a></li> 
- <li><a href="/wiki/DPLTest1">DPLTest1</a></li></ul>
+<li><a href="/wiki/DPLTest1">DPLTest1</a></li></ul>
 
 !!end
 
@@ -265,9 +268,9 @@
 !!result
 <ul>
 <li><a href="/wiki/DPLRedir" class="mw-redirect">DPLRedir</a></li> 
- <li><a href="/wiki/Yet_another_DPL_test_page!">Yet another DPL test 
page!</a></li> 
- <li><a href="/wiki/Talk:DPLTest2">Talk:DPLTest2</a></li> 
- <li><a href="/wiki/DPLTest1">DPLTest1</a></li></ul>
+<li><a href="/wiki/Yet_another_DPL_test_page!">Yet another DPL test 
page!</a></li> 
+<li><a href="/wiki/Talk:DPLTest2">Talk:DPLTest2</a></li> 
+<li><a href="/wiki/DPLTest1">DPLTest1</a></li></ul>
 
 !!end
 
@@ -297,8 +300,8 @@
 !!result
 <ul>
 <li><a href="/wiki/Yet_another_DPL_test_page!">Yet another DPL test 
page!</a></li> 
- <li><a href="/wiki/Talk:DPLTest2">Talk:DPLTest2</a></li> 
- <li><a href="/wiki/DPLTest1">DPLTest1</a></li></ul>
+<li><a href="/wiki/Talk:DPLTest2">Talk:DPLTest2</a></li> 
+<li><a href="/wiki/DPLTest1">DPLTest1</a></li></ul>
 
 !!end
 
@@ -312,8 +315,8 @@
 !!result
 <ul>
 <li><a href="/wiki/Yet_another_DPL_test_page!">Yet another DPL test 
page!</a></li> 
- <li><a href="/wiki/Talk:DPLTest2">Talk:DPLTest2</a></li> 
- <li><a href="/wiki/DPLTest1">DPLTest1</a></li></ul>
+<li><a href="/wiki/Talk:DPLTest2">Talk:DPLTest2</a></li> 
+<li><a href="/wiki/DPLTest1">DPLTest1</a></li></ul>
 
 !!end
 
@@ -328,8 +331,8 @@
 !!result
 <ul>
 <li><a href="/wiki/Yet_another_DPL_test_page!">Yet another DPL test 
page!</a></li> 
- <li><a href="/wiki/Talk:DPLTest2">Talk:DPLTest2</a></li> 
- <li><a href="/wiki/DPLTest1">DPLTest1</a></li></ul>
+<li><a href="/wiki/Talk:DPLTest2">Talk:DPLTest2</a></li> 
+<li><a href="/wiki/DPLTest1">DPLTest1</a></li></ul>
 
 !!end
 !!test
@@ -342,8 +345,8 @@
 !!result
 <ul>
 <li><a href="/wiki/Yet_another_DPL_test_page!">Yet another DPL test 
page!</a></li> 
- <li><a href="/wiki/Talk:DPLTest2">Talk:DPLTest2</a></li> 
- <li><a href="/wiki/DPLTest1">DPLTest1</a></li></ul>
+<li><a href="/wiki/Talk:DPLTest2">Talk:DPLTest2</a></li> 
+<li><a href="/wiki/DPLTest1">DPLTest1</a></li></ul>
 
 !!end
 
@@ -357,8 +360,8 @@
 !!result
 <ol>
 <li><a href="/wiki/Yet_another_DPL_test_page!">Yet another DPL test 
page!</a></li> 
- <li><a href="/wiki/Talk:DPLTest2">Talk:DPLTest2</a></li> 
- <li><a href="/wiki/DPLTest1">DPLTest1</a></li></ol>
+<li><a href="/wiki/Talk:DPLTest2">Talk:DPLTest2</a></li> 
+<li><a href="/wiki/DPLTest1">DPLTest1</a></li></ol>
 
 !!end
 
@@ -371,10 +374,10 @@
 mode=none
 </DynamicPageList>
 !!result
-<a href="/wiki/Yet_another_DPL_test_page!">Yet another DPL test page!</a><br 
/> 
+<p><a href="/wiki/Yet_another_DPL_test_page!">Yet another DPL test 
page!</a><br /> 
 <a href="/wiki/Talk:DPLTest2">Talk:DPLTest2</a><br /> 
 <a href="/wiki/DPLTest1">DPLTest1</a><br />
-
+</p>
 !!end
 
 !!test
@@ -395,7 +398,6 @@
 !!input
 <DynamicPageList>
 category=DPLtest
-addfirstcategorydate=ymd
 imagewidth=70
 galleryshowfilesize=yes
 galleryshowfilename=yes
@@ -410,7 +412,7 @@
                        <div style="height: 150px;">Yet another DPL test 
page!</div>
                        <div class="gallerytext">
 <p><a href="/wiki/Yet_another_DPL_test_page!" title="Yet another DPL test 
page!">Yet another DPL test...</a><br />
-<span class="mw-formatted-date" title="2011-03-07">2011 March 7</span> File 
missing<br />
+File missing<br />
 </p>
                        </div>
                </div></li>
@@ -418,7 +420,7 @@
                        <div style="height: 150px;">DPLTest2</div>
                        <div class="gallerytext">
 <p><a href="/wiki/Talk:DPLTest2" title="Talk:DPLTest2">DPLTest2</a><br />
-<span class="mw-formatted-date" title="2011-03-07">2011 March 7</span> File 
missing<br />
+File missing<br />
 </p>
                        </div>
                </div></li>
@@ -426,7 +428,7 @@
                        <div style="height: 150px;">DPLTest1</div>
                        <div class="gallerytext">
 <p><a href="/wiki/DPLTest1">DPLTest1</a><br />
-<span class="mw-formatted-date" title="2011-03-07">2011 March 7</span> File 
missing<br />
+File missing<br />
 </p>
                        </div>
                </div></li>
@@ -555,8 +557,8 @@
 !!result
 <ul>
 <li><a href="/wiki/Yet_another_DPL_test_page!">Yet another DPL test 
page!</a></li> 
- <li><a href="/wiki/Talk:DPLTest2">Talk:DPLTest2</a></li> 
- <li><a href="/wiki/DPLTest1">DPLTest1</a></li></ul>
+<li><a href="/wiki/Talk:DPLTest2">Talk:DPLTest2</a></li> 
+<li><a href="/wiki/DPLTest1">DPLTest1</a></li></ul>
 
 !!end
 
@@ -589,8 +591,8 @@
 !!result
 <ul>
 <li><a href="/wiki/Talk:DPLTest2">Talk:DPLTest2</a></li> 
- <li><a href="/wiki/Yet_another_DPL_test_page!">Yet another DPL test 
page!</a></li> 
- <li><a href="/wiki/DPLTest1">DPLTest1</a></li></ul>
+<li><a href="/wiki/Yet_another_DPL_test_page!">Yet another DPL test 
page!</a></li> 
+<li><a href="/wiki/DPLTest1">DPLTest1</a></li></ul>
 
 !!end
 
@@ -604,8 +606,8 @@
 !!result
 <ul>
 <li><a href="/wiki/Yet_another_DPL_test_page!">Yet another DPL test 
page!</a></li> 
- <li><a href="/wiki/Talk:DPLTest2">Talk:DPLTest2</a></li> 
- <li><a href="/wiki/DPLTest1">DPLTest1</a></li></ul>
+<li><a href="/wiki/Talk:DPLTest2">Talk:DPLTest2</a></li> 
+<li><a href="/wiki/DPLTest1">DPLTest1</a></li></ul>
 
 !!end
 
@@ -621,8 +623,27 @@
 !!result
 <ul>
 <li><a href="/wiki/DPLTest1">DPLTest1</a></li> 
- <li><a href="/wiki/Talk:DPLTest2">Talk:DPLTest2</a></li> 
- <li><a href="/wiki/Yet_another_DPL_test_page!">Yet another DPL test 
page!</a></li></ul>
+<li><a href="/wiki/Talk:DPLTest2">Talk:DPLTest2</a></li> 
+<li><a href="/wiki/Yet_another_DPL_test_page!">Yet another DPL test 
page!</a></li></ul>
 
 !!end
 
+# Check {{PAGENAME}} in category clause (dates variables are somewhat more 
common, but
+# this is easier to check.
+#
+# using {{PAGENAME:DPLtest}} because dpl uses a weird (and probably wrong way) 
of
+# expanding {{PAGENAME}} and friends, which doesn't work with parsertests and
+# the title= option.
+!!test
+Magic word in category clause
+!!input
+<DynamicPageList>
+category={{PAGENAME:DPLtest}}
+</DynamicPageList>
+!!result
+<ul>
+<li><a href="/wiki/Yet_another_DPL_test_page!">Yet another DPL test 
page!</a></li> 
+<li><a href="/wiki/Talk:DPLTest2">Talk:DPLTest2</a></li> 
+<li><a href="/wiki/DPLTest1">DPLTest1</a></li></ul>
+
+!!end


_______________________________________________
MediaWiki-CVS mailing list
MediaWiki-CVS@lists.wikimedia.org
https://lists.wikimedia.org/mailman/listinfo/mediawiki-cvs

Reply via email to