Modul:Coordinate/testtilfeller
Utseende
![]() | Denne siden inneholder testtilfeller for modulen Modul:Coordinate. Vis resultater fra testene. |
local Coordinate = require('Module:Coordinate')
local ScribuntoUnit = require('Module:ScribuntoUnit')
local suite = ScribuntoUnit:new()
function suite:testParseDecimalWithArcMilliSecondPrecision()
local frame = self.frame
local c = Coordinate:new(frame)
s = c:parseDecimal(60.398545, 1/3600000)
self:assertEquals(s.deg, 60)
self:assertEquals(s.min, 23)
self:assertEquals(s.sec, 54.762)
end
function suite:testParseDecimalWithArcSecondPrecision()
local frame = self.frame
local c = Coordinate:new(frame)
s = c:parseDecimal(60.398545, 1/3600)
self:assertEquals(s.deg, 60)
self:assertEquals(s.min, 23)
self:assertEquals(s.sec, 55)
end
function suite:testParseDecimalWithArcMinutePrecision()
local frame = self.frame
local c = Coordinate:new(frame)
s = c:parseDecimal(60.398545, 1/60)
self:assertEquals(s.deg, 60)
self:assertEquals(s.min, 24)
self:assertEquals(s.sec, nil)
end
function suite:testParseDecimalWithDegreePrecision()
local frame = self.frame
local c = Coordinate:new(frame)
s = c:parseDecimal(60.398545, 1)
self:assertEquals(s.deg, 60)
self:assertEquals(s.min, nil)
self:assertEquals(s.sec, nil)
end
return suite