@@ -11,34 +11,35 @@ import org.junit.Assert.assertEquals
1111import org.junit.Test
1212
1313class ProjectionTest {
14- private val epsilon = 0.0001
14+ private val epsilonFloat = 0.0001f
15+ private val epsilonDouble = 0.0001
1516
1617 @Test
1718 fun testLatLngToPixel_Equator () {
1819 // At zoom 0, equator center should be at (128, 128)
1920 val (x, y) = ProjectionUtils .latLngToPixel(LatLng (0.0 , 0.0 ), 0 )
20- assertEquals(128.0 , x, epsilon )
21- assertEquals(128.0 , y, epsilon )
21+ assertEquals(128.0f , x, epsilonFloat )
22+ assertEquals(128.0f , y, epsilonFloat )
2223 }
2324
2425 @Test
2526 fun testLatLngToPixel_NullIsland () {
2627 // Null Island (0,0) at different zooms
2728 val zoom1 = ProjectionUtils .latLngToPixel(LatLng (0.0 , 0.0 ), 1 )
28- assertEquals(256.0 , zoom1.first, epsilon )
29- assertEquals(256.0 , zoom1.second, epsilon )
29+ assertEquals(256.0f , zoom1.first, epsilonFloat )
30+ assertEquals(256.0f , zoom1.second, epsilonFloat )
3031
3132 val zoom2 = ProjectionUtils .latLngToPixel(LatLng (0.0 , 0.0 ), 2 )
32- assertEquals(512.0 , zoom2.first, epsilon )
33- assertEquals(512.0 , zoom2.second, epsilon )
33+ assertEquals(512.0f , zoom2.first, epsilonFloat )
34+ assertEquals(512.0f , zoom2.second, epsilonFloat )
3435 }
3536
3637 @Test
3738 fun testPixelToLatLng_Equator () {
3839 // At zoom 0, pixel (128, 128) should be equator center
3940 val latLng = ProjectionUtils .pixelToLatLng(128 , 128 , 0 )
40- assertEquals(0.0 , latLng.latitude, epsilon )
41- assertEquals(0.0 , latLng.longitude, epsilon )
41+ assertEquals(0.0 , latLng.latitude, epsilonDouble )
42+ assertEquals(0.0 , latLng.longitude, epsilonDouble )
4243 }
4344
4445 @Test
@@ -50,8 +51,8 @@ class ProjectionTest {
5051 val (x, y) = ProjectionUtils .latLngToPixel(original, zoom)
5152 val result = ProjectionUtils .pixelToLatLng(x.toInt(), y.toInt(), zoom)
5253
53- assertEquals(original.latitude, result.latitude, epsilon )
54- assertEquals(original.longitude, result.longitude, epsilon )
54+ assertEquals(original.latitude, result.latitude, epsilonDouble )
55+ assertEquals(original.longitude, result.longitude, epsilonDouble )
5556 }
5657
5758 @Test
@@ -91,8 +92,8 @@ class ProjectionTest {
9192
9293 // +180° should be at right edge (512), -180° at left edge (0)
9394 // They represent the same meridian but wrap around
94- assertEquals(512.0 , positive.first, epsilon )
95- assertEquals(0.0 , negative.first, epsilon )
95+ assertEquals(512.0f , positive.first, epsilonFloat )
96+ assertEquals(0.0f , negative.first, epsilonFloat )
9697 }
9798
9899 @Test
0 commit comments