@@ -18,20 +18,44 @@ import org.robolectric.RobolectricTestRunner
1818@RunWith(RobolectricTestRunner ::class )
1919class BitmapDescriptorFactoryTest {
2020 @Test
21- fun testHueConstants () {
22- // Verify all HUE constants have expected values
23- assertEquals(0f , BitmapDescriptorFactory .HUE_RED , 0.001f )
24- assertEquals(30f , BitmapDescriptorFactory .HUE_ORANGE , 0.001f )
25- assertEquals(60f , BitmapDescriptorFactory .HUE_YELLOW , 0.001f )
26- assertEquals(120f , BitmapDescriptorFactory .HUE_GREEN , 0.001f )
27- assertEquals(180f , BitmapDescriptorFactory .HUE_CYAN , 0.001f )
28- assertEquals(210f , BitmapDescriptorFactory .HUE_AZURE , 0.001f )
29- assertEquals(240f , BitmapDescriptorFactory .HUE_BLUE , 0.001f )
30- assertEquals(270f , BitmapDescriptorFactory .HUE_VIOLET , 0.001f )
31- assertEquals(300f , BitmapDescriptorFactory .HUE_MAGENTA , 0.001f )
32- assertEquals(330f , BitmapDescriptorFactory .HUE_ROSE , 0.001f )
21+ fun testHueConstantsAreInValidRange () {
22+ val hues =
23+ listOf (
24+ BitmapDescriptorFactory .HUE_RED ,
25+ BitmapDescriptorFactory .HUE_ORANGE ,
26+ BitmapDescriptorFactory .HUE_YELLOW ,
27+ BitmapDescriptorFactory .HUE_GREEN ,
28+ BitmapDescriptorFactory .HUE_CYAN ,
29+ BitmapDescriptorFactory .HUE_AZURE ,
30+ BitmapDescriptorFactory .HUE_BLUE ,
31+ BitmapDescriptorFactory .HUE_VIOLET ,
32+ BitmapDescriptorFactory .HUE_MAGENTA ,
33+ BitmapDescriptorFactory .HUE_ROSE ,
34+ )
35+ hues.forEach { hue ->
36+ assertTrue(" Hue $hue must be in 0-360 range" , hue in 0f .. 360f )
37+ }
3338 }
3439
40+ @Test
41+ fun testHueConstantsAreUnique () {
42+ val hues =
43+ setOf (
44+ BitmapDescriptorFactory .HUE_RED ,
45+ BitmapDescriptorFactory .HUE_ORANGE ,
46+ BitmapDescriptorFactory .HUE_YELLOW ,
47+ BitmapDescriptorFactory .HUE_GREEN ,
48+ BitmapDescriptorFactory .HUE_CYAN ,
49+ BitmapDescriptorFactory .HUE_AZURE ,
50+ BitmapDescriptorFactory .HUE_BLUE ,
51+ BitmapDescriptorFactory .HUE_VIOLET ,
52+ BitmapDescriptorFactory .HUE_MAGENTA ,
53+ BitmapDescriptorFactory .HUE_ROSE ,
54+ )
55+ assertEquals(10 , hues.size)
56+ }
57+
58+
3559 @Test
3660 fun testDefaultMarker_Red () {
3761 val descriptor = BitmapDescriptorFactory .defaultMarker()
0 commit comments