All tests passed. (refresh)
Text | Expected | Actual | |
---|---|---|---|
{{#invoke:categorize|getWikitext|Kategorinamn}} | [[Kategori:Kategorinamn]] | [[Kategori:Kategorinamn]] | |
{{#invoke:categorize|getWikitext|Kategorinamn1|Kategorinamn2}} | [[Kategori:Kategorinamn1]][[Kategori:Kategorinamn2]] | [[Kategori:Kategorinamn1]][[Kategori:Kategorinamn2]] |
Text | Expected | Actual | |
---|---|---|---|
{{#invoke:categorize|getWikitext|gement kategorinamn}} | [[Kategori:gement kategorinamn]] | [[Kategori:gement kategorinamn]] |
Text | Expected | Actual | |
---|---|---|---|
{{#invoke:categorize|getSortedWikitext|sv|Kategorinamn}} | [[Kategori:Kategorinamn|kategorinamn]] | [[Kategori:Kategorinamn|kategorinamn]] | |
{{#invoke:categorize|getSortedWikitext|sv|Kategori1|Å-kategori}} | [[Kategori:Kategori1|kategori:1]][[Kategori:Å-kategori|z~kategori]] | [[Kategori:Kategori1|kategori:1]][[Kategori:Å-kategori|z~kategori]] |
Text | Expected | Actual | |
---|---|---|---|
{{#invoke:categorize|getMainWikitext|en|subst|test-pagename=pagename}} | [[Kategori:Engelska/Alla uppslag|pagename]][[Kategori:Engelska/Substantiv|pagename]] | [[Kategori:Engelska/Alla uppslag|pagename]][[Kategori:Engelska/Substantiv|pagename]] | |
{{#invoke:categorize|getMainWikitext|sv|adv|test-pagename=zåäö}} | [[Kategori:Svenska/Alla uppslag|zz~z¡z°]][[Kategori:Svenska/Adverb|zz~z¡z°]] | [[Kategori:Svenska/Alla uppslag|zz~z¡z°]][[Kategori:Svenska/Adverb|zz~z¡z°]] |
Text | Expected | Actual | |
---|---|---|---|
{{#invoke:categorize|getTemplateWikitext|test-templatename=sv-verb-er}} | [[Kategori:Wiktionary:Mallar för svenska|*sv-verb-er]] | [[Kategori:Wiktionary:Mallar för svenska|*sv-verb-er]] | |
{{#invoke:categorize|getTemplateWikitext|test-templatename=@}} | [[Kategori:Wiktionary:Mallar|*@]] | [[Kategori:Wiktionary:Mallar|*@]] | |
{{#invoke:categorize|getTemplateWikitext|test-templatename=subst}} | [[Kategori:Wiktionary:Ordklassmallar|*subst]] | [[Kategori:Wiktionary:Ordklassmallar|*subst]] |
Text | Expected | Actual | |
---|---|---|---|
{{förkortning|sv|test-pagename=osv.}} | [[Kategori:Svenska/Alla uppslag|osv]][[Kategori:Svenska/Förkortningar|osv]] | [[Kategori:Svenska/Alla uppslag|osv]][[Kategori:Svenska/Förkortningar|osv]] | |
{{förkortning|--|auktorsförkortningar|test-pagename=A.Becker}} | [[Kategori:Tvärspråkligt/Alla uppslag|abecker]][[Kategori:Tvärspråkligt/Auktorsförkortningar|abecker]] | [[Kategori:Tvärspråkligt/Alla uppslag|abecker]][[Kategori:Tvärspråkligt/Auktorsförkortningar|abecker]] | |
{{tecken|tecken=test|test-pagename=♆}} | <div class="symbol-display"><div class="symbol">test</div></div>[[Kategori:Tecken|*♆]] | <div class="symbol-display"><div class="symbol">test</div></div>[[Kategori:Tecken|*♆]] | |
{{tecken|tecken=test|test-pagename=♆|mytologiska tecken|astronomiska tecken|astrologiska tecken}} | <div class="symbol-display"><div class="symbol">test</div></div>[[Kategori:Mytologiska tecken|*♆]][[Kategori:Astronomiska tecken|*♆]][[Kategori:Astrologiska tecken|*♆]] | <div class="symbol-display"><div class="symbol">test</div></div>[[Kategori:Mytologiska tecken|*♆]][[Kategori:Astronomiska tecken|*♆]][[Kategori:Astrologiska tecken|*♆]] | |
{{kod|kod=test|test-pagename=SEK}} | <div class="symbol-display"><div class="symbol">test</div></div>[[Kategori:Koder|*SEK]] | <div class="symbol-display"><div class="symbol">test</div></div>[[Kategori:Koder|*SEK]] | |
{{kod|valutakoder|kod=test|test-pagename=SEK}} | <div class="symbol-display"><div class="symbol">test</div></div>[[Kategori:Valutakoder|*SEK]] | <div class="symbol-display"><div class="symbol">test</div></div>[[Kategori:Valutakoder|*SEK]] |
local t = require('Module:UnitTests')
function t:test1_basic()
self:preprocess_equals("{{#invoke:categorize|getWikitext|Kategorinamn}}", "]", {nowiki=1})
self:preprocess_equals("{{#invoke:categorize|getWikitext|Kategorinamn1|Kategorinamn2}}", "]]", {nowiki=1})
end
function t:test2_basic_dont_capitalize()
self:preprocess_equals("{{#invoke:categorize|getWikitext|gement kategorinamn}}", "]", {nowiki=1})
end
function t:test3_basic_with_sort()
self:preprocess_equals("{{#invoke:categorize|getSortedWikitext|sv|Kategorinamn}}", "]", {nowiki=1})
self:preprocess_equals("{{#invoke:categorize|getSortedWikitext|sv|Kategori1|Å-kategori}}", "]]", {nowiki=1})
end
function t:test4_main()
self:preprocess_equals("{{#invoke:categorize|getMainWikitext|en|subst|test-pagename=pagename}}", "]]", {nowiki=1})
self:preprocess_equals("{{#invoke:categorize|getMainWikitext|sv|adv|test-pagename=zåäö}}", "]]", {nowiki=1})
end
function t:test6_template()
self:preprocess_equals('{{#invoke:categorize|getTemplateWikitext|test-templatename=sv-verb-er}}', "]", {nowiki=1})
self:preprocess_equals('{{#invoke:categorize|getTemplateWikitext|test-templatename=@}}', "]", {nowiki=1})
self:preprocess_equals('{{#invoke:categorize|getTemplateWikitext|test-templatename=subst}}', "]", {nowiki=1})
end
function t:test7_main_with_special_h3_codes_by_template_call()
self:preprocess_equals("{{förkortning|sv|test-pagename=osv.}}", "]]", {nowiki=1})
self:preprocess_equals("{{förkortning|--|auktorsförkortningar|test-pagename=A.Becker}}", "]]", {nowiki=1})
self:preprocess_equals("{{tecken|tecken=test|test-pagename=♆}}", '<div class="symbol-display"><div class="symbol">test</div></div>]', {nowiki=1})
self:preprocess_equals("{{tecken|tecken=test|test-pagename=♆|mytologiska tecken|astronomiska tecken|astrologiska tecken}}", '<div class="symbol-display"><div class="symbol">test</div></div>]]]', {nowiki=1})
self:preprocess_equals("{{kod|kod=test|test-pagename=SEK}}", '<div class="symbol-display"><div class="symbol">test</div></div>]', {nowiki=1})
self:preprocess_equals("{{kod|valutakoder|kod=test|test-pagename=SEK}}", '<div class="symbol-display"><div class="symbol">test</div></div>]', {nowiki=1})
end
return t