imposm3/proj/proj_test.go

30 lines
579 B
Go
Raw Normal View History

2013-05-06 18:17:35 +04:00
package proj
import (
"math"
"testing"
)
func TestWgsToMerc(t *testing.T) {
x, y := wgsToMerc(0, 0)
if x != 0 || y != 0 {
t.Fatalf("%v %v", x, y)
}
x, y = wgsToMerc(8, 53)
if math.Abs(x-890555.9263461898) > 1e-6 || math.Abs(y-6982997.920389788) > 1e-6 {
t.Fatalf("%v %v", x, y)
}
}
func TestMercToWgs(t *testing.T) {
long, lat := mercToWgs(0, 0)
if long != 0 || lat != 0 {
t.Fatalf("%v %v", long, lat)
}
long, lat = mercToWgs(890555.9263461898, 6982997.920389788)
if math.Abs(long-8) > 1e-6 || math.Abs(lat-53) > 1e-6 {
t.Fatalf("%v %v", long, lat)
}
}