মডিউল:Infobox road/abbrev/testcases

উইকিপিডিয়া, মুক্ত বিশ্বকোষ থেকে
মডিউল নথি[তৈরি করুন]
-- Unit tests for [[Module:Infobox road/abbrev]]. Click talk page to run tests.
local p = require('Module:UnitTests')

function p:test_Austria()
    self:preprocess_equals('{{#invoke:Infobox road/abbrev|abbr|country=AUT|type=A|route=1}}', 'A1')
    self:preprocess_equals('{{#invoke:Infobox road/abbrev|abbr|country=AUT|type=S|route=1}}', 'S1')
end

function p:test_Bangladesh()
    self:preprocess_equals('{{#invoke:Infobox road/abbrev|abbr|country=BGD|type=N|route=1}}', 'N1')
    self:preprocess_equals('{{#invoke:Infobox road/abbrev|abbr|country=BGD|type=R|route=1}}', 'R1')
    self:preprocess_equals('{{#invoke:Infobox road/abbrev|abbr|country=BGD|type=Z|route=1}}', 'Z1')
end

function p:test_China()
    self:preprocess_equals('{{#invoke:Infobox road/abbrev|abbr|country=CHN|type=G|route=1}}', 'G1')
    self:preprocess_equals('{{#invoke:Infobox road/abbrev|abbr|country=CHN|type=Ex|route=1}}', 'G1')
    self:preprocess_equals('{{#invoke:Infobox road/abbrev|abbr|country=CHN|type=Expwy|route=1}}', 'G1')
    self:preprocess_equals('{{#invoke:Infobox road/abbrev|abbr|country=CHN|type=S|route=1}}', 'S1')
    self:preprocess_equals('{{#invoke:Infobox road/abbrev|abbr|country=CHN|type=X|route=1}}', 'X1')
end

function p:test_Croatia()
    self:preprocess_equals('{{#invoke:Infobox road/abbrev|abbr|country=HRV|type=A|route=1}}', 'A1')
    self:preprocess_equals('{{#invoke:Infobox road/abbrev|abbr|country=HRV|type=D|route=1}}', 'D1')
end

function p:test_Cyprus()
    self:preprocess_equals('{{#invoke:Infobox road/abbrev|abbr|country=CYP|type=A|route=1}}', 'A1')
    self:preprocess_equals('{{#invoke:Infobox road/abbrev|abbr|country=CYP|type=B|route=1}}', 'B1')
end

function p:test_CzechRepublic()
    self:preprocess_equals('{{#invoke:Infobox road/abbrev|abbr|country=CZE|type=D|route=1}}', 'D1')
    self:preprocess_equals('{{#invoke:Infobox road/abbrev|abbr|country=CZE|type=R|route=1}}', 'R1')
end

function p:test_Europe()
    self:preprocess_equals('{{#invoke:Infobox road/abbrev|abbr|country=EUR|type=E|route=1}}', 'E1')
end

function p:test_Georgia()
    self:preprocess_equals('{{#invoke:Infobox road/abbrev|abbr|country=GEO|type=A|route=1}}', 'A 1')
    self:preprocess_equals('{{#invoke:Infobox road/abbrev|abbr|country=GEO|type=B|route=1}}', 'B 1')
end

function p:test_Germany()
    self:preprocess_equals('{{#invoke:Infobox road/abbrev|abbr|country=DEU|type=A|route=1}}', 'A 1')
    self:preprocess_equals('{{#invoke:Infobox road/abbrev|abbr|country=DEU|type=B|route=1}}', 'B 1')
end

function p:test_Greece()
    self:preprocess_equals('{{#invoke:Infobox road/abbrev|abbr|country=GRC|type=A|route=1}}', 'A1')
    self:preprocess_equals('{{#invoke:Infobox road/abbrev|abbr|country=GRC|type=EO|route=1}}', 'EO1')
end

function p:test_HongKong()
    self:preprocess_equals('{{#invoke:Infobox road/abbrev|abbr|country=HKG|type=Route|route=1}}', 'Route 1')
    self:preprocess_equals('{{#invoke:Infobox road/abbrev|abbr|country=HKG|type=route|route=1}}', 'Route 1')
end

function p:test_Hungary()
    self:preprocess_equals('{{#invoke:Infobox road/abbrev|abbr|country=HUN|type=M|route=1}}', 'M1')
end

function p:test_India()
    self:preprocess_equals('{{#invoke:Infobox road/abbrev|abbr|country=IND|type=NE|route=1}}', 'NE 1')
    self:preprocess_equals('{{#invoke:Infobox road/abbrev|abbr|country=IND|type=NH|route=1}}', 'NH 1')
    self:preprocess_equals('{{#invoke:Infobox road/abbrev|abbr|country=IND|type=SH|route=1}}', 'SH 1')
end

function p:test_Indonesia()
    self:preprocess_equals('{{#invoke:Infobox road/abbrev|abbr|country=IDN|type=N|route=1}}', 'National Route 1')
    self:preprocess_equals('{{#invoke:Infobox road/abbrev|abbr|country=IDN|type=National|route=1}}', 'National Route 1')
    self:preprocess_equals('{{#invoke:Infobox road/abbrev|abbr|country=IDN|type=National Highway|route=1}}', 'National Route 1')
end

function p:test_Italy()
    self:preprocess_equals('{{#invoke:Infobox road/abbrev|abbr|country=ITA|type=A|route=1}}', 'A1')
end

function p:test_Japan()
    self:preprocess_equals('{{#invoke:Infobox road/abbrev|abbr|country=JPN|type=National|route=1}}', 'Route 1')
    self:preprocess_equals('{{#invoke:Infobox road/abbrev|abbr|country=JPN|type=Route|route=1}}', 'Route 1')
end

function p:test_Latvia()
    self:preprocess_equals('{{#invoke:Infobox road/abbrev|abbr|country=LVA|type=A|route=1}}', 'A1')
end

function p:test_Mexico()
    self:preprocess_equals('{{#invoke:Infobox road/abbrev|abbr|country=MEX|type=Federal Highway|route=1}}', 'Fed. 1')
    self:preprocess_equals('{{#invoke:Infobox road/abbrev|abbr|country=MEX|type=Hwy|route=1}}', 'Fed. 1')
    self:preprocess_equals('{{#invoke:Infobox road/abbrev|abbr|country=MEX|type=FH|route=1}}', 'Fed. 1')
    self:preprocess_equals('{{#invoke:Infobox road/abbrev|abbr|country=MEX|type=SH|route=1}}', 'SH 1')
end

function p:test_Netherlands()
    self:preprocess_equals('{{#invoke:Infobox road/abbrev|abbr|country=NLD|type=A|route=1}}', 'A1')
    self:preprocess_equals('{{#invoke:Infobox road/abbrev|abbr|country=NLD|type=N|route=1}}', 'N1')
end

function p:test_NewZealand()
    self:preprocess_equals('{{#invoke:Infobox road/abbrev|abbr|country=NZL|type=SH|route=1}}', 'SH 1')
end

function p:test_Norway()
    self:preprocess_equals('{{#invoke:Infobox road/abbrev|abbr|country=NOR|type=National|route=1}}', 'NR 1')
    self:preprocess_equals('{{#invoke:Infobox road/abbrev|abbr|country=NOR|type=Fylkesvei|route=1}}', 'Fv 1')
    self:preprocess_equals('{{#invoke:Infobox road/abbrev|abbr|country=NOR|type=fylkesvei|route=1}}', 'Fv 1')
    self:preprocess_equals('{{#invoke:Infobox road/abbrev|abbr|country=NOR|type=Fv|route=1}}', 'Fv 1')
    self:preprocess_equals('{{#invoke:Infobox road/abbrev|abbr|country=NOR|type=fv|route=1}}', 'Fv 1')
end

function p:test_Poland()
    self:preprocess_equals('{{#invoke:Infobox road/abbrev|abbr|country=POL|type=A|route=1}}', 'A1')
    self:preprocess_equals('{{#invoke:Infobox road/abbrev|abbr|country=POL|type=S|route=1}}', 'S1')
end

function p:test_Romania()
    self:preprocess_equals('{{#invoke:Infobox road/abbrev|abbr|country=ROU|type=A|route=1}}', 'A1')
    self:preprocess_equals('{{#invoke:Infobox road/abbrev|abbr|country=ROU|type=DN|route=1}}', 'DN1')
end

function p:test_Russia()
    self:preprocess_equals('{{#invoke:Infobox road/abbrev|abbr|country=RUS|type=M|route=1}}', 'M1')
end

function p:test_Slovakia()
    self:preprocess_equals('{{#invoke:Infobox road/abbrev|abbr|country=SVK|type=D|route=1}}', 'D1')
    self:preprocess_equals('{{#invoke:Infobox road/abbrev|abbr|country=SVK|type=R|route=1}}', 'R1')
end

function p:test_Slovenia()
    self:preprocess_equals('{{#invoke:Infobox road/abbrev|abbr|country=SVN|type=A|route=1}}', 'A1')
    self:preprocess_equals('{{#invoke:Infobox road/abbrev|abbr|country=SVN|type=H|route=1}}', 'H1')
end

function p:test_SouthAfrica()
    self:preprocess_equals('{{#invoke:Infobox road/abbrev|abbr|country=ZAF|type=N|route=1}}', 'N1')
    self:preprocess_equals('{{#invoke:Infobox road/abbrev|abbr|country=ZAF|type=R|route=1}}', 'R1')
end

function p:test_SouthKorea()
    self:preprocess_equals('{{#invoke:Infobox road/abbrev|abbr|country=KOR|type=National|route=1}}', 'NR 1')
    self:preprocess_equals('{{#invoke:Infobox road/abbrev|abbr|country=KOR|type=NR|route=1}}', 'NR 1')
end

function p:test_Spain()
    self:preprocess_equals('{{#invoke:Infobox road/abbrev|abbr|country=ESP|type=A|route=1}}', 'A-1')
    self:preprocess_equals('{{#invoke:Infobox road/abbrev|abbr|country=ESP|type=E|route=1}}', 'E-1')
    self:preprocess_equals('{{#invoke:Infobox road/abbrev|abbr|country=ESP|type=M|route=1}}', 'M-1')
    self:preprocess_equals('{{#invoke:Infobox road/abbrev|abbr|country=ESP|type=R|route=1}}', 'R-1')
end

function p:test_SriLanka()
    self:preprocess_equals('{{#invoke:Infobox road/abbrev|abbr|country=LKA|type=E|route=1}}', 'E1')
    self:preprocess_equals('{{#invoke:Infobox road/abbrev|abbr|country=LKA|type=A|route=1}}', 'A1')
    self:preprocess_equals('{{#invoke:Infobox road/abbrev|abbr|country=LKA|type=B|route=1}}', 'B1')
end

function p:test_Switzerland()
    self:preprocess_equals('{{#invoke:Infobox road/abbrev|abbr|country=CHE|type=A|route=1}}', 'A1')
end

function p:test_Taiwan()
    self:preprocess_equals('{{#invoke:Infobox road/abbrev|abbr|country=TWN|type=NH|route=1}}', 'NH 1')
    self:preprocess_equals('{{#invoke:Infobox road/abbrev|abbr|country=TWN|type=PH|route=1}}', 'PH 1')
end

function p:test_Turkey()
    self:preprocess_equals('{{#invoke:Infobox road/abbrev|abbr|country=TUR|type=otoyol|route=1}}', 'O-1')
    self:preprocess_equals('{{#invoke:Infobox road/abbrev|abbr|country=TUR|type=O|route=1}}', 'O-1')
    self:preprocess_equals('{{#invoke:Infobox road/abbrev|abbr|country=TUR|type=state|route=1}}', 'D.1')
    self:preprocess_equals('{{#invoke:Infobox road/abbrev|abbr|country=TUR|type=D|route=1}}', 'D.1')
end

function p:test_Ukraine()
    self:preprocess_equals('{{#invoke:Infobox road/abbrev|abbr|country=UKR|type=M|route=1}}', 'Highway M1')
    self:preprocess_equals('{{#invoke:Infobox road/abbrev|abbr|country=UKR|type=H|route=1}}', 'Highway H1')
end

function p:test_UnitedKingdom()
    self:preprocess_equals('{{#invoke:Infobox road/abbrev|abbr|country=GBR|type=A|route=1}}', 'A1')
    self:preprocess_equals('{{#invoke:Infobox road/abbrev|abbr|country=GBR|type=M|route=1}}', 'M1')
end

function p:test_Uruguay()
    self:preprocess_equals('{{#invoke:Infobox road/abbrev|abbr|country=URY|type=Route|route=1}}', 'Route 1')
    self:preprocess_equals('{{#invoke:Infobox road/abbrev|abbr|country=URY|type=route|route=1}}', 'Route 1')
end

return p