Modul:Homokozó/JulesWinnfield-hu/Coordinate/tests
Homokozó/JulesWinnfield-hu/Coordinate modul tesztek[mi ez?]
Név | Várt | Tényleges | |
---|---|---|---|
testFromString | |||
testEquals | |||
testNew | |||
testFormat |
local Coordinate = require('Modul:Homokozó/JulesWinnfield-hu/Coordinate')
local ScribuntoUnit = require('Modul:ScribuntoUnit')
local suite = ScribuntoUnit:new()
function suite:testNew()
local lat, long = 47.498056, 19.038056
local coord = Coordinate:new{latitude = lat, longitude = long}
self:assertEquals(Coordinate, getmetatable(coord))
self:assertEquals(lat, coord.latitude)
self:assertEquals(long, coord.longitude)
end
function suite:testEquals()
local lat, long = 47.498056, 19.038056
local coord1 = Coordinate:new{latitude = lat, longitude = long}
local coord2 = Coordinate:new{latitude = lat, longitude = long}
self:assertTrue(coord1 == coord2)
end
function suite:testFormat()
self:markTestSkipped()
local lat, long = 47.498056, 19.038056
local coord = Coordinate:new{latitude = lat, longitude = long}
self:assertEquals('47.498056, 19.038056', coord:format('L, l'))
self:assertEquals('É 47.498056°, K 19.038056°', coord:format('I L°, i l°'))
self:assertEquals('47° 37′ 18″ N, 16° 52′ 17.5″ E', coord:format('D° M′ S″ C, d° m′ s″ c'))
end
function suite:testFromString()
self:markTestSkipped()
self:assertEquals(Coordinate.fromString('47.498056, 19.038056'), Coordinate.create(47.498056, 19.038056))
self:assertEquals(Coordinate.fromString('É 47,621667, K 16,871528'), Coordinate.create(47.498056, 16.871528))
self:assertEquals(Coordinate.fromString('47° 37′ 18″ N, 16° 52′ 17.5″ E'), Coordinate.create(47.498056, 16.871528))
end
return suite