Module:Infobox dim/testcases
Appearance
From Wikipedia, the free encyclopedia
-- Unit tests for [[Module:Infobox dim]]. Click talk page to run tests. localp=require('Module:UnitTests') -- Test dim functionp:test_dim() self:preprocess_equals_sandbox_many('{{#invoke:Infobox dim','dim',{ {'length_km=20|width_km=30','15km'}, {'length_mi=20|width_mi=30','24km'}, {'width_km=20|length_km=30','15km'}, {'width_mi=20|length_mi=30','24km'}, {'length_km=20','10km'}, {'length_mi=20','16km'}, {'width_km=30','15km'}, {'width_mi=30','24km'}, {'area_km2=300','18km'}, {'area_mi2=200','24km'}, {'area_ha=30,000','18km'}, {'area_acre=75,000','18km'}, {'dim=50km','50km'}, {'scale=100000','10km'}, {'type=mountain','10km'}, {'type=mountain|width_km=no','10km'}, {'type=city|population=100000','12km'}, {'type=mountain|length_km=20','10km'}, {'length_km=20|viewport_cm=25','8km'}, {'length_km=20|viewport_px=800','8km'}, {'area_ha=blerg',''}, {'',''} }) end -- Test scale functionp:test_scale() self:preprocess_equals_sandbox_many('{{#invoke:Infobox dim','scale',{ {'length_km=20|width_km=30','150000'}, {'length_mi=20|width_mi=30','241401'}, {'width_km=20|length_km=30','150000'}, {'width_mi=20|length_mi=30','241401'}, {'length_km=20','100000'}, {'length_mi=20','160934'}, {'width_km=30','150000'}, {'width_mi=30','241401'}, {'area_km2=300','180999'}, {'area_mi2=200','237838'}, {'area_ha=30,000','180999'}, {'area_acre=75,000','182056'}, {'dim=50km','500000'}, {'dim=25000km','200000000'}, {'dim=100','1600'}, {'scale=100000','100000'}, {'type=mountain','100000'}, {'type=mountain|width_km=no','100000'}, {'type=city|population=100000','117907'}, {'type=mountain|length_km=20','100000'}, {'length_km=20|viewport_cm=25','80000'}, {'length_km=20|viewport_px=800','83333'}, {'area_ha=blerg',''}, {'',''} }) end -- Test zoom functionp:test_zoom() self:preprocess_equals_sandbox_many('{{#invoke:Infobox dim','zoom',{ {'length_km=20|width_km=30','9'}, {'length_mi=20|width_mi=30','8'}, {'width_km=20|length_km=30','9'}, {'width_mi=20|length_mi=30','8'}, {'length_km=20','10'}, {'length_mi=20','9'}, {'width_km=30','9'}, {'width_mi=30','8'}, {'area_km2=300','9'}, {'area_mi2=200','9'}, {'area_ha=30,000','9'}, {'area_acre=75,000','9'}, {'dim=50km','8'}, {'dim=25000km','1'}, {'dim=100','17'}, {'scale=100000','12'}, {'scale=100000|latitude=0','12'}, {'scale=100000|latitude=45','11'}, {'scale=100000|latitude=90','10'}, {'scale=100000|latitude=-90','10'}, {'type=mountain','10'}, {'type=mountain|width_km=no','10'}, {'type=city|population=100000','10'}, {'type=mountain|length_km=20','10'}, {'length_km=20|viewport_cm=25','12'}, {'length_km=20|viewport_px=800','12'}, {'area_ha=blerg',''}, {'',''} }) end returnp