photoprism/pkg/geo/dist_test.go
Michael Mayer 4d1003846c Search: Refactor "lat", "lng", and "dist" filters #1187 #3558
Signed-off-by: Michael Mayer <michael@photoprism.app>
2023-09-20 16:56:38 +02:00

24 lines
493 B
Go

package geo
import (
"testing"
"github.com/stretchr/testify/assert"
)
func TestKmToDeg(t *testing.T) {
t.Run("10km", func(t *testing.T) {
assert.Equal(t, 0.09009009, KmToDeg(10))
})
}
func TestKm(t *testing.T) {
t.Run("BerlinShanghai", func(t *testing.T) {
berlin := Position{Name: "Berlin", Lat: 52.5243700, Lng: 13.4105300}
shanghai := Position{Name: "Shanghai", Lat: 31.2222200, Lng: 121.4580600}
result := Km(berlin, shanghai)
assert.Equal(t, 8396, int(result))
})
}