پودمان:Infobox road/abbrev/CAN/testcases
از پژوهشکده امر به معروف
< پودمان:Infobox road | abbrev | CAN
نسخهٔ تاریخ ۱ فروردین ۱۳۹۲، ساعت ۱۶:۵۹ توسط TheDJ (نظرات) (TheDJ moved page Module:Infobox road/abbrev/CAN/tests to Module:Infobox road/abbrev/CAN/testcases without leaving a redirect: Let's keep the same name we use in Template namespaces.)
توضیحات این پودمان میتواند در پودمان:Infobox road/abbrev/CAN/testcases/توضیحات قرار گیرد.
-- Unit tests for [[Module:Infobox road/abbrev/CAN]]. Click talk page to run tests.
local p = require('Module:UnitTests')
function p:test_ProvincialHwys()
self:preprocess_equals('{{#invoke:Infobox road/abbrev|abbr|country=CAN|province=AB|type=AB|route=1}}', 'Hwy 1')
self:preprocess_equals('{{#invoke:Infobox road/abbrev|abbr|country=CAN|province=SK|type=Hwy|route=1}}', 'Hwy 1')
self:preprocess_equals('{{#invoke:Infobox road/abbrev|abbr|country=CAN|province=BC|type=BC|route=1}}', 'BC 1')
self:preprocess_equals('{{#invoke:Infobox road/abbrev|abbr|country=CAN|province=MB|type=PTH|route=1}}', 'PTH 1')
self:preprocess_equals('{{#invoke:Infobox road/abbrev|abbr|country=CAN|province=NB|type=NB|route=1}}', 'Route 1')
self:preprocess_equals('{{#invoke:Infobox road/abbrev|abbr|country=CAN|province=NL|type=Hwy|route=1}}', 'Route 1')
self:preprocess_equals('{{#invoke:Infobox road/abbrev|abbr|country=CAN|province=PE|type=PE|route=1}}', 'Route 1')
self:preprocess_equals('{{#invoke:Infobox road/abbrev|abbr|country=CAN|province=QC|type=Route|route=1}}', 'Route 1')
self:preprocess_equals('{{#invoke:Infobox road/abbrev|abbr|country=CAN|province=ON|type=Fwy|route=401}}', 'Highway 401')
self:preprocess_equals('{{#invoke:Infobox road/abbrev|abbr|country=CAN|province=ON|type=Fwy|route=QEW}}', 'QEW')
self:preprocess_equals('{{#invoke:Infobox road/abbrev|abbr|country=CAN|province=NS|type=Route|route=1}}', 'Route 1')
self:preprocess_equals('{{#invoke:Infobox road/abbrev|abbr|country=CAN|province=NS|type=Hwy|route=1}}', 'Hwy 1')
self:preprocess_equals('{{#invoke:Infobox road/abbrev|abbr|country=CAN|province=NS|type=PTH|route=1}}', 'Hwy 1')
self:preprocess_equals('{{#invoke:Infobox road/abbrev|abbr|country=CAN|province=NS|type=NS|route=1}}', 'Hwy 1')
end
function p:test_TCH()
self:preprocess_equals('{{#invoke:Infobox road/abbrev|abbr|country=CAN|province=AB|type=TCH|route=1}}', 'Hwy 1 (TCH)')
end
function p:test_Autoroutes()
self:preprocess_equals('{{#invoke:Infobox road/abbrev|abbr|country=CAN|province=QC|type=Autoroute|route=20}}', 'A-20')
self:preprocess_equals('{{#invoke:Infobox road/abbrev|abbr|country=CAN|province=QC|type=A|route=20}}', 'A-20')
end
function p:test_CountyRoads()
self:preprocess_equals('{{#invoke:Infobox road/abbrev|abbr|country=CAN|province=ON|type=CR|route=1}}', 'CR 1')
end
function p:test_Secondary()
self:preprocess_equals('{{#invoke:Infobox road/abbrev|abbr|country=CAN|province=ON|type=Secondary|route=1}}', 'Hwy 1')
self:preprocess_equals('{{#invoke:Infobox road/abbrev|abbr|country=CAN|province=ON|type=Sec|route=1}}', 'Hwy 1')
end
function p:test_MunicipalRoads()
self:preprocess_equals('{{#invoke:Infobox road/abbrev|abbr|country=CAN|province=ON|type=MR|route=7|county=Kawartha Lakes}}', 'K.L. Road 7')
self:preprocess_equals('{{#invoke:Infobox road/abbrev|abbr|country=CAN|province=ON|type=MR|route=10}}', 'Road 10')
end
function p:test_RegionalRoads()
self:preprocess_equals('{{#invoke:Infobox road/abbrev|abbr|country=CAN|province=ON|type=RR|route=20}}', 'RR 20')
end
function p:test_Trunk()
self:preprocess_equals('{{#invoke:Infobox road/abbrev|abbr|country=CAN|province=NS|type=Trunk|route=7}}', 'Trunk 7')
end
function p:test_ProvincialRoads()
self:preprocess_equals('{{#invoke:Infobox road/abbrev|abbr|country=CAN|province=MB|type=PR|route=200}}', 'PR 200')
end
return p






