Module:R from fictional object multi/testcases
Appearance
![]() | This is the test cases page for the module Module:R from fictional object multi. Results of the test cases. |
-- Unit tests for [[Module:R from fictional object multi]]. Click talk page to run tests.
local p = require('Module:UnitTests')
function p:test_01_1_multiple_categories_live()
self:preprocess_equals_many('{{#invoke:R from fictional object multi|character|', '}}', {
{"1=Arrow (TV series)", "[[Category:Arrow (TV series) character redirects to lists]]"},
{"1=Arrow (TV series)|2=The Flash (2014 TV series)", "[[Category:Arrow (TV series) character redirects to lists]][[Category:The Flash (2014 TV series) character redirects to lists]]"},
{"1=Arrow (TV series)|2=The Flash (2014 TV series)|3=Supergirl (TV series)", "[[Category:Arrow (TV series) character redirects to lists]][[Category:The Flash (2014 TV series) character redirects to lists]][[Category:Supergirl (TV series) character redirects to lists]]"},
{"1=Arrow (TV series)|2=The Flash (2014 TV series)|3=Supergirl (TV series)|4=Batwoman (TV series)", "[[Category:Arrow (TV series) character redirects to lists]][[Category:The Flash (2014 TV series) character redirects to lists]][[Category:Supergirl (TV series) character redirects to lists]][[Category:Batwoman (TV series) character redirects to lists]]"},
{"1=Arrow (TV series)|2=The Flash (2014 TV series)|3=Supergirl (TV series)|4=Batwoman (TV series)|5=Black Lightning (TV series)", "[[Category:Arrow (TV series) character redirects to lists]][[Category:The Flash (2014 TV series) character redirects to lists]][[Category:Supergirl (TV series) character redirects to lists]][[Category:Batwoman (TV series) character redirects to lists]][[Category:Black Lightning (TV series) character redirects to lists]]"},
},{nowiki=1})
end
function p:test_01_2_multiple_categories_sandbox()
self:preprocess_equals_many('{{#invoke:R from fictional object multi/sandbox|character|', '}}', {
{"1=Arrow (TV series)", "[[Category:Arrow (TV series) character redirects to lists]]"},
{"1=Arrow (TV series)|2=The Flash (2014 TV series)", "[[Category:Arrow (TV series) character redirects to lists]][[Category:The Flash (2014 TV series) character redirects to lists]]"},
{"1=Arrow (TV series)|2=The Flash (2014 TV series)|3=Supergirl (TV series)", "[[Category:Arrow (TV series) character redirects to lists]][[Category:The Flash (2014 TV series) character redirects to lists]][[Category:Supergirl (TV series) character redirects to lists]]"},
{"1=Arrow (TV series)|2=The Flash (2014 TV series)|3=Supergirl (TV series)|4=Batwoman (TV series)", "[[Category:Arrow (TV series) character redirects to lists]][[Category:The Flash (2014 TV series) character redirects to lists]][[Category:Supergirl (TV series) character redirects to lists]][[Category:Batwoman (TV series) character redirects to lists]]"},
{"1=Arrow (TV series)|2=The Flash (2014 TV series)|3=Supergirl (TV series)|4=Batwoman (TV series)|5=Black Lightning (TV series)", "[[Category:Arrow (TV series) character redirects to lists]][[Category:The Flash (2014 TV series) character redirects to lists]][[Category:Supergirl (TV series) character redirects to lists]][[Category:Batwoman (TV series) character redirects to lists]][[Category:Black Lightning (TV series) character redirects to lists]]"},
},{nowiki=1})
end
function p:test_02_1_types_live()
self:preprocess_equals_many('{{#invoke:R from fictional object multi|', '}}', {
{"character|1=Arrow (TV series)", "[[Category:Arrow (TV series) character redirects to lists]]"},
{"element|1=Arrow (TV series)", "[[Category:Arrow (TV series) element redirects to lists]]"},
{"episode|1=Arrow (TV series)", "[[Category:Arrow (TV series) episode redirects to lists]]"},
{"location|1=Arrow (TV series)", "[[Category:Arrow (TV series) location redirects]]"},
},{nowiki=1})
end
function p:test_02_2_types_sandbox()
self:preprocess_equals_many('{{#invoke:R from fictional object multi/sandbox|', '}}', {
{"character|1=Arrow (TV series)", "[[Category:Arrow (TV series) character redirects to lists]]"},
{"element|1=Arrow (TV series)", "[[Category:Arrow (TV series) element redirects to lists]]"},
{"episode|1=Arrow (TV series)", "[[Category:Arrow (TV series) episode redirects to lists]]"},
{"location|1=Arrow (TV series)", "[[Category:Arrow (TV series) location redirects]]"},
},{nowiki=1})
end
function p:test_03_1_sort_live()
self:preprocess_equals_many('{{#invoke:R from fictional object multi|', '}}', {
{"character|1=Arrow (TV series)|sort=Oliver", "[[Category:Arrow (TV series) character redirects to lists|Oliver]]"},
{"element|1=Arrow (TV series)|sort=Oliver", "[[Category:Arrow (TV series) element redirects to lists|Oliver]]"},
{"episode|1=Arrow (TV series)|sort=Oliver", "[[Category:Arrow (TV series) episode redirects to lists|Oliver]]"},
{"location|1=Arrow (TV series)|sort=Oliver", "[[Category:Arrow (TV series) location redirects|Oliver]]"},
},{nowiki=1})
end
function p:test_03_2_sort_sandbox()
self:preprocess_equals_many('{{#invoke:R from fictional object multi/sandbox|', '}}', {
{"character|1=Arrow (TV series)|sort=Oliver", "[[Category:Arrow (TV series) character redirects to lists|Oliver]]"},
{"element|1=Arrow (TV series)|sort=Oliver", "[[Category:Arrow (TV series) element redirects to lists|Oliver]]"},
{"episode|1=Arrow (TV series)|sort=Oliver", "[[Category:Arrow (TV series) episode redirects to lists|Oliver]]"},
{"location|1=Arrow (TV series)|sort=Oliver", "[[Category:Arrow (TV series) location redirects|Oliver]]"},
},{nowiki=1})
end
return p