-- Unit tests per [[Modulo:Coord]]. Cliccare sulla pagina di discussione per eseguire i test.
local p = require("Module:UnitTests")
function p:test_dec2dms()
self:preprocess_equals_many("{{#invoke:Coord|dec2dms|", "}}", {
{ "10.391944|N|S|d", "10°N" },
{ "10.390000|N|S|d", "10°N" },
{ "10.39|N|S|d", "10°N" },
{ "-10.391944|N|S|dm", "10°24′S" },
{ "10.391944|E|W|dms", "10°23′31″E" },
{ "10|N|S|d", "10°N" },
{ "10|E|W|dm", "10°00′E" },
{ "-10|E|W|dms", "10°00′00″W" },
{ "-10|E|W|dms1", "10°00′00″W" }
})
end
function p:test_dms2dec()
self:preprocess_equals_many("{{#invoke:Coord|dms2dec|", "}}", {
{ "N|10|20|35", "10.34306" },
{ "N|10|20|35.27", "10.3431306" },
{ "E|10|25|39", "10.4275" },
{ "E|10|25|39.39", "10.4276083" },
{ "S|10|20|87", "-10.3575" },
{ "S|10|20|87.34", "-10.3575944" },
{ "W|11|34|16", "-11.57111" },
{ "W|11|34|16.14", "-11.57115" }
})
end
return p