Adding a few tests for categories
authorMark Holmquist <mtraceur@member.fsf.org>
Wed, 26 Sep 2012 20:10:20 +0000 (13:10 -0700)
committerMark Holmquist <mtraceur@member.fsf.org>
Wed, 26 Sep 2012 21:25:02 +0000 (14:25 -0700)
There wasn't really a test for sort keys, but we need those for
the Parsoid round-trip testing. So here they are!

Change-Id: If1fd948d1937872b9604b08c85b11595276f2808

tests/parser/parserTests.txt

index b667beb..dacc726 100644 (file)
@@ -5576,6 +5576,48 @@ PAGESINCATEGORY invalid title fatal (r33546 fix)
 </p>
 !! end
 
+!! test
+Category with different sort key
+!! options
+cat
+!! input
+[[Category:MediaWiki User's Guide|Foo]]
+!! result
+<a href="/wiki/Category:MediaWiki_User%27s_Guide" title="Category:MediaWiki User's Guide">MediaWiki User's Guide</a>
+!! end
+
+!! test
+Category with identical sort key
+!! options
+cat
+!! input
+[[Category:MediaWiki User's Guide|MediaWiki User's Guide]]
+!! result
+<a href="/wiki/Category:MediaWiki_User%27s_Guide" title="Category:MediaWiki User's Guide">MediaWiki User's Guide</a>
+!! end
+
+!! test
+Category with empty sort key
+!! options
+cat
+pst
+!! input
+[[Category:MediaWiki User's Guide|]]
+!! result
+[[Category:MediaWiki User's Guide|MediaWiki User's Guide]]
+!! end
+
+!! test
+Category with empty sort key and parentheses
+!! options
+cat
+pst
+!! input
+[[Category:Foo (bar)|]]
+!! result
+[[Category:Foo (bar)|Foo]]
+!! end
+
 ###
 ### Inter-language links
 ###