Jump to content
Wikipedia The Free Encyclopedia

Module:Infobox dim/testcases

From Wikipedia, the free encyclopedia
This is the test cases page for the module Module:Infobox dim. Results of the test cases.
 -- 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

AltStyle によって変換されたページ (->オリジナル) /