<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en-GB">
	<id>https://stockhub.co/index.php?action=history&amp;feed=atom&amp;title=Module%3ASort_title%2Ftestcases</id>
	<title>Module:Sort title/testcases - Revision history</title>
	<link rel="self" type="application/atom+xml" href="https://stockhub.co/index.php?action=history&amp;feed=atom&amp;title=Module%3ASort_title%2Ftestcases"/>
	<link rel="alternate" type="text/html" href="https://stockhub.co/index.php?title=Module:Sort_title/testcases&amp;action=history"/>
	<updated>2026-05-24T13:43:09Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.43.5</generator>
	<entry>
		<id>https://stockhub.co/index.php?title=Module:Sort_title/testcases&amp;diff=146851&amp;oldid=prev</id>
		<title>imported&gt;Gonnym at 19:28, 17 July 2019</title>
		<link rel="alternate" type="text/html" href="https://stockhub.co/index.php?title=Module:Sort_title/testcases&amp;diff=146851&amp;oldid=prev"/>
		<updated>2019-07-17T19:28:25Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;-- Unit tests for [[Module:Sort title]]. Click talk page to run tests.&lt;br /&gt;
local p = require(&amp;#039;Module:UnitTests&amp;#039;)&lt;br /&gt;
&lt;br /&gt;
function p:test_1_1_titles_live()&lt;br /&gt;
	self:preprocess_equals_many(&amp;#039;{{#invoke:Sort title|testcases|&amp;#039;, &amp;#039;}}&amp;#039;, {&lt;br /&gt;
		{&amp;#039;Lost&amp;#039;, &amp;quot;Lost&amp;quot;},&lt;br /&gt;
		{&amp;#039;Lost (TV series)&amp;#039;, &amp;quot;Lost (TV series)&amp;quot;},&lt;br /&gt;
		{&amp;#039;Lost (2004 TV series)&amp;#039;, &amp;quot;Lost (2004 TV series)&amp;quot;},&lt;br /&gt;
		{&amp;#039;Lost (American TV series)&amp;#039;, &amp;quot;Lost (American TV series)&amp;quot;},&lt;br /&gt;
		{&amp;#039;The Flash&amp;#039;, &amp;quot;Flash, The&amp;quot;},&lt;br /&gt;
		{&amp;#039;The Flash (TV series)&amp;#039;, &amp;quot;Flash, The (TV series)&amp;quot;},&lt;br /&gt;
		{&amp;#039;Pilot (The Flash)&amp;#039;, &amp;quot;Pilot (Flash, The)&amp;quot;},&lt;br /&gt;
		{&amp;#039;The Trap (The Flash)&amp;#039;, &amp;quot;Trap, The (Flash, The)&amp;quot;},&lt;br /&gt;
		{&amp;#039;4,722 Hours&amp;#039;, &amp;quot;4722 Hours&amp;quot;},&lt;br /&gt;
		{&amp;#039;4,722 Hours (Agents of S.H.I.E.L.D.)&amp;#039;, &amp;quot;4722 Hours (Agents of S.H.I.E.L.D.)&amp;quot;},&lt;br /&gt;
	})&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
function p:test_1_2_titles_sandbox()&lt;br /&gt;
	self:preprocess_equals_many(&amp;#039;{{#invoke:Sort title/sandbox|testcases|&amp;#039;, &amp;#039;}}&amp;#039;, {&lt;br /&gt;
		{&amp;#039;Lost&amp;#039;, &amp;quot;Lost&amp;quot;},&lt;br /&gt;
		{&amp;#039;Lost (TV series)&amp;#039;, &amp;quot;Lost (TV series)&amp;quot;},&lt;br /&gt;
		{&amp;#039;Lost (2004 TV series)&amp;#039;, &amp;quot;Lost (2004 TV series)&amp;quot;},&lt;br /&gt;
		{&amp;#039;Lost (American TV series)&amp;#039;, &amp;quot;Lost (American TV series)&amp;quot;},&lt;br /&gt;
		{&amp;#039;The Flash&amp;#039;, &amp;quot;Flash, The&amp;quot;},&lt;br /&gt;
		{&amp;#039;The Flash (TV series)&amp;#039;, &amp;quot;Flash, The (TV series)&amp;quot;},&lt;br /&gt;
		{&amp;#039;Pilot (The Flash)&amp;#039;, &amp;quot;Pilot (Flash, The)&amp;quot;},&lt;br /&gt;
		{&amp;#039;The Trap (The Flash)&amp;#039;, &amp;quot;Trap, The (Flash, The)&amp;quot;},&lt;br /&gt;
		{&amp;#039;4,722 Hours&amp;#039;, &amp;quot;4722 Hours&amp;quot;},&lt;br /&gt;
		{&amp;#039;4,722 Hours (Agents of S.H.I.E.L.D.)&amp;#039;, &amp;quot;4722 Hours (Agents of S.H.I.E.L.D.)&amp;quot;},&lt;br /&gt;
	})&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
function p:test_2_1_special_characters_live()&lt;br /&gt;
	self:preprocess_equals_many(&amp;#039;{{#invoke:Sort title|testcases|&amp;#039;, &amp;#039;}}&amp;#039;, {&lt;br /&gt;
		{&amp;#039;A&amp;#039;, &amp;quot;A&amp;quot;},&lt;br /&gt;
		{&amp;#039;An&amp;#039;, &amp;quot;An&amp;quot;},&lt;br /&gt;
		{&amp;#039;The&amp;#039;, &amp;quot;The&amp;quot;},&lt;br /&gt;
		{&amp;#039;A (Dab)&amp;#039;, &amp;quot;A (Dab)&amp;quot;},&lt;br /&gt;
		{&amp;#039;A (A)&amp;#039;, &amp;quot;A (A)&amp;quot;},&lt;br /&gt;
		{&amp;#039;A Title&amp;#039;, &amp;quot;Title, A&amp;quot;},&lt;br /&gt;
		{&amp;#039;A Title (Dab)&amp;#039;, &amp;quot;Title, A (Dab)&amp;quot;},&lt;br /&gt;
		{&amp;#039;A Title (A Dab)&amp;#039;, &amp;quot;Title, A (Dab, A)&amp;quot;},&lt;br /&gt;
		{&amp;#039;Title (Dab)&amp;#039;, &amp;quot;Title (Dab)&amp;quot;},&lt;br /&gt;
		{&amp;#039;Title (A Dab)&amp;#039;, &amp;quot;Title (Dab, A)&amp;quot;},&lt;br /&gt;
		{&amp;#039;The Title&amp;#039;, &amp;quot;Title, The&amp;quot;},		&lt;br /&gt;
		{&amp;#039;An Egg&amp;#039;, &amp;quot;Egg, An&amp;quot;},		&lt;br /&gt;
		{&amp;#039;A. B. and C.&amp;#039;, &amp;quot;A. B. and C.&amp;quot;},&lt;br /&gt;
		{&amp;#039;\&amp;#039;A\&amp;#039; Title&amp;#039;, &amp;quot;\&amp;#039;A\&amp;#039; Title&amp;quot;},&lt;br /&gt;
		{&amp;#039;A, My Name&amp;#039;, &amp;quot;A, My Name&amp;quot;},&lt;br /&gt;
		{&amp;#039;...Title&amp;#039;, &amp;quot;...Title&amp;quot;},&lt;br /&gt;
		{&amp;#039;...A Title&amp;#039;, &amp;quot;...A Title&amp;quot;},&lt;br /&gt;
		{&amp;#039;4,722 Hours&amp;#039;, &amp;quot;4722 Hours&amp;quot;}&lt;br /&gt;
	})&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
function p:test_2_2_special_characters_sandbox()&lt;br /&gt;
	self:preprocess_equals_many(&amp;#039;{{#invoke:Sort title/sandbox|testcases|&amp;#039;, &amp;#039;}}&amp;#039;, {&lt;br /&gt;
		{&amp;#039;A&amp;#039;, &amp;quot;A&amp;quot;},&lt;br /&gt;
		{&amp;#039;An&amp;#039;, &amp;quot;An&amp;quot;},&lt;br /&gt;
		{&amp;#039;The&amp;#039;, &amp;quot;The&amp;quot;},&lt;br /&gt;
		{&amp;#039;A (Dab)&amp;#039;, &amp;quot;A (Dab)&amp;quot;},&lt;br /&gt;
		{&amp;#039;A (A)&amp;#039;, &amp;quot;A (A)&amp;quot;},&lt;br /&gt;
		{&amp;#039;A Title&amp;#039;, &amp;quot;Title, A&amp;quot;},&lt;br /&gt;
		{&amp;#039;A Title (Dab)&amp;#039;, &amp;quot;Title, A (Dab)&amp;quot;},&lt;br /&gt;
		{&amp;#039;A Title (A Dab)&amp;#039;, &amp;quot;Title, A (Dab, A)&amp;quot;},&lt;br /&gt;
		{&amp;#039;Title (Dab)&amp;#039;, &amp;quot;Title (Dab)&amp;quot;},&lt;br /&gt;
		{&amp;#039;Title (A Dab)&amp;#039;, &amp;quot;Title (Dab, A)&amp;quot;},&lt;br /&gt;
		{&amp;#039;The Title&amp;#039;, &amp;quot;Title, The&amp;quot;},		&lt;br /&gt;
		{&amp;#039;An Egg&amp;#039;, &amp;quot;Egg, An&amp;quot;},		&lt;br /&gt;
		{&amp;#039;A. B. and C.&amp;#039;, &amp;quot;A. B. and C.&amp;quot;},&lt;br /&gt;
		{&amp;#039;\&amp;#039;A\&amp;#039; Title&amp;#039;, &amp;quot;\&amp;#039;A\&amp;#039; Title&amp;quot;},&lt;br /&gt;
		{&amp;#039;A, My Name&amp;#039;, &amp;quot;A, My Name&amp;quot;},&lt;br /&gt;
		{&amp;#039;...Title&amp;#039;, &amp;quot;...Title&amp;quot;},&lt;br /&gt;
		{&amp;#039;...A Title&amp;#039;, &amp;quot;...A Title&amp;quot;},&lt;br /&gt;
		{&amp;#039;4,722 Hours&amp;#039;, &amp;quot;4722 Hours&amp;quot;}&lt;br /&gt;
	})&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
--[[&lt;br /&gt;
function p:test_3_1_roman_live()&lt;br /&gt;
	self:preprocess_equals_many(&amp;#039;{{#invoke:Sort title|testcases|&amp;#039;, &amp;#039;}}&amp;#039;, {&lt;br /&gt;
		{&amp;#039;Treehouse of Horror&amp;#039;, &amp;quot;Treehouse of Horror&amp;quot;},&lt;br /&gt;
		{&amp;#039;Treehouse of Horror 6&amp;#039;, &amp;quot;Treehouse of Horror 6&amp;quot;},&lt;br /&gt;
		{&amp;#039;The Treehouse of Horror VI&amp;#039;, &amp;quot;Treehouse of Horror 6, The&amp;quot;},&lt;br /&gt;
		{&amp;#039;Words with abbreviation I.V.Not.roman.&amp;#039;, &amp;quot;Words with abbreviation I.V.Not.roman.&amp;quot;},&lt;br /&gt;
		{&amp;#039;Words with abbreviation S.H.I.E.L&amp;#039;, &amp;quot;Words with abbreviation S.H.I.E.L&amp;quot;},&lt;br /&gt;
		{&amp;#039;Treehouse of Horror I&amp;#039;, &amp;quot;Treehouse of Horror 1&amp;quot;},&lt;br /&gt;
		{&amp;#039;Treehouse of Horror II&amp;#039;, &amp;quot;Treehouse of Horror 2&amp;quot;},&lt;br /&gt;
		{&amp;#039;Treehouse of Horror III&amp;#039;, &amp;quot;Treehouse of Horror 3&amp;quot;},&lt;br /&gt;
		{&amp;#039;Treehouse of Horror IV&amp;#039;, &amp;quot;Treehouse of Horror 4&amp;quot;},&lt;br /&gt;
		{&amp;#039;Treehouse of Horror V&amp;#039;, &amp;quot;Treehouse of Horror 5&amp;quot;},&lt;br /&gt;
		{&amp;#039;Treehouse of Horror VI&amp;#039;, &amp;quot;Treehouse of Horror 6&amp;quot;},&lt;br /&gt;
		{&amp;#039;Treehouse of Horror VII&amp;#039;, &amp;quot;Treehouse of Horror 7&amp;quot;},&lt;br /&gt;
		{&amp;#039;Treehouse of Horror VIII&amp;#039;, &amp;quot;Treehouse of Horror 8&amp;quot;},&lt;br /&gt;
		{&amp;#039;Treehouse of Horror IX&amp;#039;, &amp;quot;Treehouse of Horror 9&amp;quot;},&lt;br /&gt;
		{&amp;#039;Treehouse of Horror X&amp;#039;, &amp;quot;Treehouse of Horror 10&amp;quot;},&lt;br /&gt;
		{&amp;#039;Treehouse of Horror XI&amp;#039;, &amp;quot;Treehouse of Horror 11&amp;quot;},&lt;br /&gt;
		{&amp;#039;Treehouse of Horror XII&amp;#039;, &amp;quot;Treehouse of Horror 12&amp;quot;},&lt;br /&gt;
		{&amp;#039;Treehouse of Horror XIII&amp;#039;, &amp;quot;Treehouse of Horror 13&amp;quot;},&lt;br /&gt;
		{&amp;#039;Treehouse of Horror XIV&amp;#039;, &amp;quot;Treehouse of Horror 14&amp;quot;},&lt;br /&gt;
		{&amp;#039;Treehouse of Horror XV&amp;#039;, &amp;quot;Treehouse of Horror 15&amp;quot;},&lt;br /&gt;
		{&amp;#039;Treehouse of Horror XVI&amp;#039;, &amp;quot;Treehouse of Horror 16&amp;quot;},&lt;br /&gt;
		{&amp;#039;Treehouse of Horror XVII&amp;#039;, &amp;quot;Treehouse of Horror 17&amp;quot;},&lt;br /&gt;
		{&amp;#039;Treehouse of Horror XVIII&amp;#039;, &amp;quot;Treehouse of Horror 18&amp;quot;},&lt;br /&gt;
		{&amp;#039;Treehouse of Horror XIX&amp;#039;, &amp;quot;Treehouse of Horror 19&amp;quot;},&lt;br /&gt;
		{&amp;#039;Treehouse of Horror XX&amp;#039;, &amp;quot;Treehouse of Horror 20&amp;quot;}&lt;br /&gt;
	})&lt;br /&gt;
end--]]&lt;br /&gt;
&lt;br /&gt;
function p:test_3_2_roman_sandbox()&lt;br /&gt;
	self:preprocess_equals_many(&amp;#039;{{#invoke:Sort title/sandbox|testcases|&amp;#039;, &amp;#039;}}&amp;#039;, {&lt;br /&gt;
		{&amp;#039;Treehouse of Horror&amp;#039;, &amp;quot;Treehouse of Horror&amp;quot;},&lt;br /&gt;
		{&amp;#039;Treehouse of Horror 6&amp;#039;, &amp;quot;Treehouse of Horror 6&amp;quot;},&lt;br /&gt;
		{&amp;#039;The Treehouse of Horror VI&amp;#039;, &amp;quot;Treehouse of Horror 6, The&amp;quot;},&lt;br /&gt;
		{&amp;#039;Words with abbreviation I.V.Not.roman.&amp;#039;, &amp;quot;Words with abbreviation I.V.Not.roman.&amp;quot;},&lt;br /&gt;
		{&amp;#039;Words with abbreviation S.H.I.E.L&amp;#039;, &amp;quot;Words with abbreviation S.H.I.E.L&amp;quot;},&lt;br /&gt;
		{&amp;#039;Treehouse of Horror I&amp;#039;, &amp;quot;Treehouse of Horror 1&amp;quot;},&lt;br /&gt;
		{&amp;#039;Treehouse of Horror II&amp;#039;, &amp;quot;Treehouse of Horror 2&amp;quot;},&lt;br /&gt;
		{&amp;#039;Treehouse of Horror III&amp;#039;, &amp;quot;Treehouse of Horror 3&amp;quot;},&lt;br /&gt;
		{&amp;#039;Treehouse of Horror IV&amp;#039;, &amp;quot;Treehouse of Horror 4&amp;quot;},&lt;br /&gt;
		{&amp;#039;Treehouse of Horror V&amp;#039;, &amp;quot;Treehouse of Horror 5&amp;quot;},&lt;br /&gt;
		{&amp;#039;Treehouse of Horror VI&amp;#039;, &amp;quot;Treehouse of Horror 6&amp;quot;},&lt;br /&gt;
		{&amp;#039;Treehouse of Horror VII&amp;#039;, &amp;quot;Treehouse of Horror 7&amp;quot;},&lt;br /&gt;
		{&amp;#039;Treehouse of Horror VIII&amp;#039;, &amp;quot;Treehouse of Horror 8&amp;quot;},&lt;br /&gt;
		{&amp;#039;Treehouse of Horror IX&amp;#039;, &amp;quot;Treehouse of Horror 9&amp;quot;},&lt;br /&gt;
		{&amp;#039;Treehouse of Horror X&amp;#039;, &amp;quot;Treehouse of Horror 10&amp;quot;},&lt;br /&gt;
		{&amp;#039;Treehouse of Horror XI&amp;#039;, &amp;quot;Treehouse of Horror 11&amp;quot;},&lt;br /&gt;
		{&amp;#039;Treehouse of Horror XII&amp;#039;, &amp;quot;Treehouse of Horror 12&amp;quot;},&lt;br /&gt;
		{&amp;#039;Treehouse of Horror XIII&amp;#039;, &amp;quot;Treehouse of Horror 13&amp;quot;},&lt;br /&gt;
		{&amp;#039;Treehouse of Horror XIV&amp;#039;, &amp;quot;Treehouse of Horror 14&amp;quot;},&lt;br /&gt;
		{&amp;#039;Treehouse of Horror XV&amp;#039;, &amp;quot;Treehouse of Horror 15&amp;quot;},&lt;br /&gt;
		{&amp;#039;Treehouse of Horror XVI&amp;#039;, &amp;quot;Treehouse of Horror 16&amp;quot;},&lt;br /&gt;
		{&amp;#039;Treehouse of Horror XVII&amp;#039;, &amp;quot;Treehouse of Horror 17&amp;quot;},&lt;br /&gt;
		{&amp;#039;Treehouse of Horror XVIII&amp;#039;, &amp;quot;Treehouse of Horror 18&amp;quot;},&lt;br /&gt;
		{&amp;#039;Treehouse of Horror XIX&amp;#039;, &amp;quot;Treehouse of Horror 19&amp;quot;},&lt;br /&gt;
		{&amp;#039;Treehouse of Horror XX&amp;#039;, &amp;quot;Treehouse of Horror 20&amp;quot;},&lt;br /&gt;
		{&amp;#039;7:15 A.M.&amp;#039;, &amp;quot;7:15 A.M.&amp;quot;},&lt;br /&gt;
		{&amp;#039;The House of L&amp;#039;, &amp;quot;House of L, The&amp;quot;},&lt;br /&gt;
	})&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
return p&lt;/div&gt;</summary>
		<author><name>imported&gt;Gonnym</name></author>
	</entry>
</feed>