<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://wiki.stiles.casa/index.php?action=history&amp;feed=atom&amp;title=Module%3ACategory_handler%2Ftestcases</id>
	<title>Module:Category handler/testcases - Revision history</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.stiles.casa/index.php?action=history&amp;feed=atom&amp;title=Module%3ACategory_handler%2Ftestcases"/>
	<link rel="alternate" type="text/html" href="https://wiki.stiles.casa/index.php?title=Module:Category_handler/testcases&amp;action=history"/>
	<updated>2026-04-07T11:13:42Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.39.2</generator>
	<entry>
		<id>https://wiki.stiles.casa/index.php?title=Module:Category_handler/testcases&amp;diff=6664&amp;oldid=prev</id>
		<title>imported&gt;Pppery: Education program namespace is gone</title>
		<link rel="alternate" type="text/html" href="https://wiki.stiles.casa/index.php?title=Module:Category_handler/testcases&amp;diff=6664&amp;oldid=prev"/>
		<updated>2021-10-05T18:41:19Z</updated>

		<summary type="html">&lt;p&gt;Education program namespace is gone&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;-- Unit tests for [[Module:Category handler]]. Click talk page to run tests.&lt;br /&gt;
local m_category_handler = require(&amp;#039;Module:Category handler/sandbox&amp;#039;)&lt;br /&gt;
local chmain = m_category_handler._main&lt;br /&gt;
local ScribuntoUnit = require(&amp;#039;Module:ScribuntoUnit&amp;#039;)&lt;br /&gt;
local suite = ScribuntoUnit:new()&lt;br /&gt;
&lt;br /&gt;
-- Define table of defaults&lt;br /&gt;
local d = {}&lt;br /&gt;
&lt;br /&gt;
-- Values&lt;br /&gt;
d.absent = nil&lt;br /&gt;
d.blank = &amp;#039;&amp;#039;&lt;br /&gt;
d.negation = &amp;#039;¬&amp;#039;&lt;br /&gt;
d.yes = &amp;#039;yes&amp;#039;&lt;br /&gt;
d.no = &amp;#039;no&amp;#039;&lt;br /&gt;
d.subpageOnly = &amp;#039;only&amp;#039;&lt;br /&gt;
d.subpageNo = &amp;#039;no&amp;#039;&lt;br /&gt;
&lt;br /&gt;
-- Categories&lt;br /&gt;
d.category = &amp;#039;Category:Somecat&amp;#039;&lt;br /&gt;
d.category1 = &amp;#039;Category:Somecat1&amp;#039;&lt;br /&gt;
d.category2 = &amp;#039;Category:Somecat2&amp;#039;&lt;br /&gt;
&lt;br /&gt;
-- Pages&lt;br /&gt;
d.article = &amp;#039;Somearticle&amp;#039;&lt;br /&gt;
d.file = &amp;#039;File:Example.png&amp;#039;&lt;br /&gt;
d.talk = &amp;#039;Talk:Foo&amp;#039;&lt;br /&gt;
d.archive = &amp;#039;User talk:Example/Archive 5&amp;#039;&lt;br /&gt;
d.subpage = &amp;#039;User:Example/test&amp;#039;&lt;br /&gt;
d.basepage = &amp;#039;User:Example&amp;#039;&lt;br /&gt;
&lt;br /&gt;
-- Params&lt;br /&gt;
d.archiveParam = &amp;#039;talk&amp;#039;&lt;br /&gt;
&lt;br /&gt;
--------------------------------------------------------------------------------&lt;br /&gt;
-- Test nil&lt;br /&gt;
--------------------------------------------------------------------------------&lt;br /&gt;
&lt;br /&gt;
function suite:test_nil()&lt;br /&gt;
    self:assertEquals(d.absent, chmain{nil})&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
--------------------------------------------------------------------------------&lt;br /&gt;
-- Test defaults&lt;br /&gt;
--------------------------------------------------------------------------------&lt;br /&gt;
&lt;br /&gt;
function suite:test_default_current_page()&lt;br /&gt;
	-- Will test either module or module talk space, neither of which are categorised by default.&lt;br /&gt;
    self:assertEquals(d.absent, chmain{d.category})&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
function suite:test_default_main()&lt;br /&gt;
    self:assertEquals(d.category, chmain{d.category, page = d.article})&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
function suite:test_default_file()&lt;br /&gt;
    self:assertEquals(d.category, chmain{d.category, page = d.file})&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
--------------------------------------------------------------------------------&lt;br /&gt;
-- Test numbered parameters&lt;br /&gt;
--------------------------------------------------------------------------------&lt;br /&gt;
&lt;br /&gt;
function suite:test_numbered_main()&lt;br /&gt;
    self:assertEquals(d.category, chmain{&lt;br /&gt;
		[1] = d.category,&lt;br /&gt;
		main = 1,&lt;br /&gt;
		page = d.article&lt;br /&gt;
	})&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
function suite:test_numbered_two_params()&lt;br /&gt;
    self:assertEquals(d.category2, chmain{&lt;br /&gt;
		[1] = d.category1,&lt;br /&gt;
		[2] = d.category2,&lt;br /&gt;
		main = 1,&lt;br /&gt;
		file = 2,&lt;br /&gt;
		page = d.file&lt;br /&gt;
	})&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
--------------------------------------------------------------------------------&lt;br /&gt;
-- Test overriding defaults&lt;br /&gt;
--------------------------------------------------------------------------------&lt;br /&gt;
&lt;br /&gt;
function suite:test_numbered_main()&lt;br /&gt;
    self:assertEquals(d.absent, chmain{&lt;br /&gt;
		main = d.category,&lt;br /&gt;
		page = d.file&lt;br /&gt;
	})&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
--------------------------------------------------------------------------------&lt;br /&gt;
-- Test blank namespace parameters&lt;br /&gt;
--------------------------------------------------------------------------------&lt;br /&gt;
&lt;br /&gt;
function suite:test_blank_namespace_talk()&lt;br /&gt;
    self:assertEquals(d.blank, chmain{&lt;br /&gt;
		talk = d.blank,&lt;br /&gt;
		other = d.category,&lt;br /&gt;
		page = d.talk&lt;br /&gt;
	})&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
--------------------------------------------------------------------------------&lt;br /&gt;
-- Test other parameter&lt;br /&gt;
--------------------------------------------------------------------------------&lt;br /&gt;
&lt;br /&gt;
function suite:test_other_only()&lt;br /&gt;
    self:assertEquals(d.category, chmain{&lt;br /&gt;
		other = d.category,&lt;br /&gt;
	})&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
--------------------------------------------------------------------------------&lt;br /&gt;
-- Test nocat parameter&lt;br /&gt;
--------------------------------------------------------------------------------&lt;br /&gt;
&lt;br /&gt;
function suite:test_nocat_true()&lt;br /&gt;
    self:assertEquals(d.absent, chmain{d.category, page = d.file, nocat = true})&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
function suite:test_nocat_blank()&lt;br /&gt;
    self:assertEquals(d.category, chmain{d.category, page = d.file, nocat = &amp;#039;&amp;#039;})&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
function suite:test_nocat_yes()&lt;br /&gt;
    self:assertEquals(d.absent, chmain{d.category, page = d.file, nocat = d.yes})&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
function suite:test_nocat_false()&lt;br /&gt;
    self:assertEquals(d.category, chmain{&lt;br /&gt;
		[d.archiveParam] = d.category,&lt;br /&gt;
		page = d.archive,&lt;br /&gt;
		nocat = false&lt;br /&gt;
	})&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
function suite:test_nocat_no()&lt;br /&gt;
    self:assertEquals(d.category, chmain{&lt;br /&gt;
		[d.archiveParam] = d.category,&lt;br /&gt;
		page = d.archive,&lt;br /&gt;
		nocat = d.no&lt;br /&gt;
	})&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
--------------------------------------------------------------------------------&lt;br /&gt;
-- Test categories parameter&lt;br /&gt;
--------------------------------------------------------------------------------&lt;br /&gt;
&lt;br /&gt;
function suite:test_categories_true()&lt;br /&gt;
    self:assertEquals(d.category, chmain{&lt;br /&gt;
		[d.archiveParam] = d.category,&lt;br /&gt;
		page = d.archive,&lt;br /&gt;
		categories = true&lt;br /&gt;
	})&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
function suite:test_categories_blank()&lt;br /&gt;
    self:assertEquals(d.category, chmain{d.category, page = d.file, categories = &amp;#039;&amp;#039;})&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
function suite:test_categories_yes()&lt;br /&gt;
    self:assertEquals(d.category, chmain{&lt;br /&gt;
		[d.archiveParam] = d.category,&lt;br /&gt;
		page = d.archive,&lt;br /&gt;
		categories = d.yes&lt;br /&gt;
	})&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
function suite:test_categories_false()&lt;br /&gt;
    self:assertEquals(d.absent, chmain{&lt;br /&gt;
		file = d.category,&lt;br /&gt;
		page = d.file,&lt;br /&gt;
		categories = false&lt;br /&gt;
	})&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
function suite:test_categories_no()&lt;br /&gt;
    self:assertEquals(d.absent, chmain{&lt;br /&gt;
		file = d.category,&lt;br /&gt;
		page = d.file,&lt;br /&gt;
		categories = d.no&lt;br /&gt;
	})&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
--------------------------------------------------------------------------------&lt;br /&gt;
-- Test category2 parameter&lt;br /&gt;
--------------------------------------------------------------------------------&lt;br /&gt;
&lt;br /&gt;
function suite:test_category2_no()&lt;br /&gt;
    self:assertEquals(d.absent, chmain{&lt;br /&gt;
		other = d.category,&lt;br /&gt;
		category2 = d.no&lt;br /&gt;
	})&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
function suite:test_category2_blank()&lt;br /&gt;
    self:assertEquals(d.absent, chmain{&lt;br /&gt;
		other = d.category,&lt;br /&gt;
		category2 = d.blank&lt;br /&gt;
	})&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
function suite:test_category2_negation()&lt;br /&gt;
    self:assertEquals(d.category, chmain{&lt;br /&gt;
		other = d.category,&lt;br /&gt;
		category2 = d.negation&lt;br /&gt;
	})&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
function suite:test_category2_blacklist()&lt;br /&gt;
    self:assertEquals(d.category, chmain{&lt;br /&gt;
		other = d.category,&lt;br /&gt;
		page = d.archive,&lt;br /&gt;
		categories = d.yes&lt;br /&gt;
	})&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
--------------------------------------------------------------------------------&lt;br /&gt;
-- Test subpage parameter&lt;br /&gt;
--------------------------------------------------------------------------------&lt;br /&gt;
&lt;br /&gt;
function suite:test_subpage_no_basepage()&lt;br /&gt;
    self:assertEquals(d.category, chmain{&lt;br /&gt;
		other = d.category,&lt;br /&gt;
		page = d.basepage,&lt;br /&gt;
		subpage = d.subpageNo&lt;br /&gt;
	})&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
function suite:test_subpage_no_subpage()&lt;br /&gt;
    self:assertEquals(d.absent, chmain{&lt;br /&gt;
		other = d.category,&lt;br /&gt;
		page = d.subpage,&lt;br /&gt;
		subpage = d.subpageNo&lt;br /&gt;
	})&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
function suite:test_subpage_only_basepage()&lt;br /&gt;
    self:assertEquals(d.absent, chmain{&lt;br /&gt;
		other = d.category,&lt;br /&gt;
		page = d.basepage,&lt;br /&gt;
		subpage = d.subpageOnly&lt;br /&gt;
	})&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
function suite:test_subpage_only_subpage()&lt;br /&gt;
    self:assertEquals(d.category, chmain{&lt;br /&gt;
		other = d.category,&lt;br /&gt;
		page = d.subpage,&lt;br /&gt;
		subpage = d.subpageOnly&lt;br /&gt;
	})&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
--------------------------------------------------------------------------------&lt;br /&gt;
-- Test blacklist&lt;br /&gt;
--------------------------------------------------------------------------------&lt;br /&gt;
&lt;br /&gt;
function suite:test_blacklist_archives()&lt;br /&gt;
    self:assertEquals(d.absent, chmain{&lt;br /&gt;
		other = d.category,&lt;br /&gt;
		page = &amp;#039;User talk:Example/Archive 5&amp;#039;,&lt;br /&gt;
	})&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
function suite:test_blacklist_archives_lowercase()&lt;br /&gt;
    self:assertEquals(d.absent, chmain{&lt;br /&gt;
		other = d.category,&lt;br /&gt;
		page = &amp;#039;User talk:Example/archive 5&amp;#039;,&lt;br /&gt;
	})&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
function suite:test_blacklist_archives_notarchive()&lt;br /&gt;
    self:assertEquals(d.category, chmain{&lt;br /&gt;
		other = d.category,&lt;br /&gt;
		page = &amp;#039;User talk:Example/Archove 5&amp;#039;,&lt;br /&gt;
	})&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
function suite:test_blacklist_archives_incident_archive()&lt;br /&gt;
    self:assertEquals(d.category, chmain{&lt;br /&gt;
		other = d.category,&lt;br /&gt;
		page = &amp;quot;Stiles.casa Wiki:Administrators&amp;#039; noticeboard/IncidentArchive 5&amp;quot;,&lt;br /&gt;
	})&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
function suite:test_blacklist_main_page()&lt;br /&gt;
    self:assertEquals(d.absent, chmain{&lt;br /&gt;
		other = d.category,&lt;br /&gt;
		page = &amp;#039;Main Page&amp;#039;,&lt;br /&gt;
	})&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
function suite:test_blacklist_main_page_talk()&lt;br /&gt;
    self:assertEquals(d.category, chmain{&lt;br /&gt;
		other = d.category,&lt;br /&gt;
		page = &amp;#039;Talk:Main Page&amp;#039;,&lt;br /&gt;
	})&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
function suite:test_blacklist_cascade()&lt;br /&gt;
    self:assertEquals(d.absent, chmain{&lt;br /&gt;
		other = d.category,&lt;br /&gt;
		page = &amp;#039;Stiles.casa Wiki:Cascade-protected items&amp;#039;,&lt;br /&gt;
	})&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
function suite:test_blacklist_cascade_slash()&lt;br /&gt;
    self:assertEquals(d.absent, chmain{&lt;br /&gt;
		other = d.category,&lt;br /&gt;
		page = &amp;#039;Stiles.casa Wiki:Cascade-protected items/&amp;#039;,&lt;br /&gt;
	})&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
function suite:test_blacklist_cascade_subpage()&lt;br /&gt;
    self:assertEquals(d.absent, chmain{&lt;br /&gt;
		other = d.category,&lt;br /&gt;
		page = &amp;#039;Stiles.casa Wiki:Cascade-protected items/Foo&amp;#039;,&lt;br /&gt;
	})&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
function suite:test_blacklist_cascade_not_subpage()&lt;br /&gt;
    self:assertEquals(d.category, chmain{&lt;br /&gt;
		other = d.category,&lt;br /&gt;
		page = &amp;#039;Stiles.casa Wiki:Cascade-protected itemsFoo&amp;#039;,&lt;br /&gt;
	})&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
function suite:test_blacklist_cascade_talk()&lt;br /&gt;
    self:assertEquals(d.category, chmain{&lt;br /&gt;
		other = d.category,&lt;br /&gt;
		page = &amp;#039;Stiles.casa Wiki talk:Cascade-protected items&amp;#039;,&lt;br /&gt;
	})&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
function suite:test_blacklist_ubx()&lt;br /&gt;
    self:assertEquals(d.absent, chmain{&lt;br /&gt;
		other = d.category,&lt;br /&gt;
		page = &amp;#039;User:UBX&amp;#039;,&lt;br /&gt;
	})&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
function suite:test_blacklist_ubx_talk()&lt;br /&gt;
    self:assertEquals(d.absent, chmain{&lt;br /&gt;
		other = d.category,&lt;br /&gt;
		page = &amp;#039;User talk:UBX&amp;#039;,&lt;br /&gt;
	})&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
function suite:test_blacklist_ubx_subpage()&lt;br /&gt;
    self:assertEquals(d.absent, chmain{&lt;br /&gt;
		other = d.category,&lt;br /&gt;
		page = &amp;#039;User:UBX/Userboxes&amp;#039;,&lt;br /&gt;
	})&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
function suite:test_blacklist_ubx_talk_subpage()&lt;br /&gt;
    self:assertEquals(d.absent, chmain{&lt;br /&gt;
		other = d.category,&lt;br /&gt;
		page = &amp;#039;User talk:UBX/Userboxes&amp;#039;,&lt;br /&gt;
	})&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
function suite:test_blacklist_template_index_basepage()&lt;br /&gt;
    self:assertEquals(d.category, chmain{&lt;br /&gt;
		other = d.category,&lt;br /&gt;
		page = &amp;#039;Stiles.casa Wiki:Template index&amp;#039;,&lt;br /&gt;
	})&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
function suite:test_blacklist_template_index_slash()&lt;br /&gt;
    self:assertEquals(d.absent, chmain{&lt;br /&gt;
		other = d.category,&lt;br /&gt;
		page = &amp;#039;Stiles.casa Wiki:Template index/&amp;#039;,&lt;br /&gt;
	})&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
function suite:test_blacklist_template_index_not_subpage()&lt;br /&gt;
    self:assertEquals(d.category, chmain{&lt;br /&gt;
		other = d.category,&lt;br /&gt;
		page = &amp;#039;Stiles.casa Wiki:Template indexFoo&amp;#039;,&lt;br /&gt;
	})&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
function suite:test_blacklist_template_index_subpage()&lt;br /&gt;
    self:assertEquals(d.absent, chmain{&lt;br /&gt;
		other = d.category,&lt;br /&gt;
		page = &amp;#039;Stiles.casa Wiki:Template index/Cleanup&amp;#039;,&lt;br /&gt;
	})&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
--------------------------------------------------------------------------------&lt;br /&gt;
-- Test namespace params&lt;br /&gt;
--------------------------------------------------------------------------------&lt;br /&gt;
&lt;br /&gt;
function suite:test_main()&lt;br /&gt;
    self:assertEquals(d.category, chmain{&lt;br /&gt;
		main = d.category,&lt;br /&gt;
		page = &amp;#039;Some article&amp;#039;,&lt;br /&gt;
	})&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
function suite:test_talk()&lt;br /&gt;
    self:assertEquals(d.category, chmain{&lt;br /&gt;
		talk = d.category,&lt;br /&gt;
		page = &amp;#039;Talk:Some article&amp;#039;,&lt;br /&gt;
	})&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
function suite:test_user()&lt;br /&gt;
    self:assertEquals(d.category, chmain{&lt;br /&gt;
		user = d.category,&lt;br /&gt;
		page = &amp;#039;User:Example&amp;#039;,&lt;br /&gt;
	})&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
function suite:test_user_talk()&lt;br /&gt;
    self:assertEquals(d.category, chmain{&lt;br /&gt;
		talk = d.category,&lt;br /&gt;
		page = &amp;#039;User talk:Example&amp;#039;,&lt;br /&gt;
	})&lt;br /&gt;
    self:assertEquals(d.absent, chmain{&lt;br /&gt;
		[&amp;#039;user talk&amp;#039;] = d.category,&lt;br /&gt;
		page = &amp;#039;User talk:Example&amp;#039;,&lt;br /&gt;
	})&lt;br /&gt;
    self:assertEquals(d.absent, chmain{&lt;br /&gt;
		[&amp;#039;user_talk&amp;#039;] = d.category,&lt;br /&gt;
		page = &amp;#039;User talk:Example&amp;#039;,&lt;br /&gt;
	})&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
function suite:test_stiles.casa_wiki()&lt;br /&gt;
    self:assertEquals(d.category, chmain{&lt;br /&gt;
		stiles.casa_wiki = d.category,&lt;br /&gt;
		page = &amp;#039;Stiles.casa Wiki:Example&amp;#039;,&lt;br /&gt;
	})&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
function suite:test_stiles.casa_wiki()&lt;br /&gt;
    self:assertEquals(d.category, chmain{&lt;br /&gt;
		stiles.casa_wiki = d.category,&lt;br /&gt;
		page = &amp;#039;Stiles.casa Wiki:Example&amp;#039;,&lt;br /&gt;
	})&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
function suite:test_project()&lt;br /&gt;
    self:assertEquals(d.category, chmain{&lt;br /&gt;
		project = d.category,&lt;br /&gt;
		page = &amp;#039;Stiles.casa Wiki:Example&amp;#039;,&lt;br /&gt;
	})&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
function suite:test_sw()&lt;br /&gt;
    self:assertEquals(d.category, chmain{&lt;br /&gt;
		sw = d.category,&lt;br /&gt;
		page = &amp;#039;Stiles.casa Wiki:Example&amp;#039;,&lt;br /&gt;
	})&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
function suite:test_file()&lt;br /&gt;
    self:assertEquals(d.category, chmain{&lt;br /&gt;
		file = d.category,&lt;br /&gt;
		page = &amp;#039;File:Example.png&amp;#039;,&lt;br /&gt;
	})&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
function suite:test_image()&lt;br /&gt;
    self:assertEquals(d.category, chmain{&lt;br /&gt;
		image = d.category,&lt;br /&gt;
		page = &amp;#039;File:Example.png&amp;#039;,&lt;br /&gt;
	})&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
function suite:test_mediawiki()&lt;br /&gt;
    self:assertEquals(d.category, chmain{&lt;br /&gt;
		mediawiki = d.category,&lt;br /&gt;
		page = &amp;#039;MediaWiki:Protectedpagetext&amp;#039;,&lt;br /&gt;
	})&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
function suite:test_template()&lt;br /&gt;
    self:assertEquals(d.category, chmain{&lt;br /&gt;
		template = d.category,&lt;br /&gt;
		page = &amp;#039;Template:Example&amp;#039;,&lt;br /&gt;
	})&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
function suite:test_help()&lt;br /&gt;
    self:assertEquals(d.category, chmain{&lt;br /&gt;
		help = d.category,&lt;br /&gt;
		page = &amp;#039;Help:Editing&amp;#039;,&lt;br /&gt;
	})&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
function suite:test_category()&lt;br /&gt;
    self:assertEquals(d.category, chmain{&lt;br /&gt;
		category = d.category,&lt;br /&gt;
		page = &amp;#039;Category:Stiles.casa Wikins&amp;#039;,&lt;br /&gt;
	})&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
function suite:test_category()&lt;br /&gt;
    self:assertEquals(d.category, chmain{&lt;br /&gt;
		category = d.category,&lt;br /&gt;
		page = &amp;#039;Category:Stiles.casa Wikins&amp;#039;,&lt;br /&gt;
	})&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
function suite:test_portal()&lt;br /&gt;
    self:assertEquals(d.category, chmain{&lt;br /&gt;
		portal = d.category,&lt;br /&gt;
		page = &amp;#039;Portal:France&amp;#039;,&lt;br /&gt;
	})&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
function suite:test_draft()&lt;br /&gt;
    self:assertEquals(d.category, chmain{&lt;br /&gt;
		draft = d.category,&lt;br /&gt;
		page = &amp;#039;Draft:Example&amp;#039;,&lt;br /&gt;
	})&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
function suite:test_timedtext()&lt;br /&gt;
    self:assertEquals(d.category, chmain{&lt;br /&gt;
		timedtext = d.category,&lt;br /&gt;
		page = &amp;#039;TimedText:Example&amp;#039;,&lt;br /&gt;
	})&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
function suite:test_module()&lt;br /&gt;
    self:assertEquals(d.category, chmain{&lt;br /&gt;
		module = d.category,&lt;br /&gt;
		page = &amp;#039;Module:Sandbox&amp;#039;,&lt;br /&gt;
	})&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
function suite:test_special()&lt;br /&gt;
    self:assertEquals(d.category, chmain{&lt;br /&gt;
		special = d.category,&lt;br /&gt;
		page = &amp;#039;Special:WhatLinksHere&amp;#039;,&lt;br /&gt;
	})&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
function suite:test_media()&lt;br /&gt;
    self:assertEquals(d.category, chmain{&lt;br /&gt;
		media = d.category,&lt;br /&gt;
		page = &amp;#039;Media:Example.png&amp;#039;,&lt;br /&gt;
	})&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
return suite&lt;/div&gt;</summary>
		<author><name>imported&gt;Pppery</name></author>
	</entry>
</feed>