پودمان:Infobox road/abbrev/CAN/testcases: تفاوت بین نسخه‌ها

از پژوهشکده امر به معروف
پرش به: ناوبری، جستجو
جز (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