mirror of
				https://github.com/commons-app/apps-android-commons.git
				synced 2025-10-31 06:43:56 +01:00 
			
		
		
		
	Add tests for LatLng class (#3955)
This commit is contained in:
		
							parent
							
								
									b9de8dc145
								
							
						
					
					
						commit
						2001da5471
					
				
					 1 changed files with 65 additions and 0 deletions
				
			
		|  | @ -0,0 +1,65 @@ | |||
| package fr.free.nrw.commons.location | ||||
| 
 | ||||
| import org.junit.Before | ||||
| import org.junit.Test | ||||
| 
 | ||||
| class LatLngTest { | ||||
|     private lateinit var latLng1: LatLng | ||||
|     private lateinit var latLng2: LatLng | ||||
| 
 | ||||
|     @Before | ||||
|     fun setup() { | ||||
| 
 | ||||
|     } | ||||
| 
 | ||||
|     @Test | ||||
|     fun testConstructorSmallLongitude() { | ||||
|         latLng1 = LatLng(0.0, -181.0, 0.0f) | ||||
|         assert(latLng1.longitude == 179.0) | ||||
|     } | ||||
| 
 | ||||
|     @Test | ||||
|     fun testConstructorBigLongitude() { | ||||
|         latLng1 = LatLng(0.0, 181.0, 0.0f) | ||||
|         assert(latLng1.longitude == -179.0) | ||||
|     } | ||||
| 
 | ||||
|     @Test | ||||
|     fun testConstructorSmallLatitude() { | ||||
|         latLng1 = LatLng(-91.0, 0.0, 0.0f) | ||||
|         assert(latLng1.latitude == -90.0) | ||||
|     } | ||||
| 
 | ||||
|     @Test | ||||
|     fun testConstructorBigLatitude() { | ||||
|         latLng1 = LatLng(91.0, 0.0, 0.0f) | ||||
|         assert(latLng1.latitude == 90.0) | ||||
|     } | ||||
| 
 | ||||
|     @Test | ||||
|     fun testHashCodeDiffersWenLngZero() { | ||||
|         latLng1 = LatLng(2.0, 0.0, 0.0f) | ||||
|         latLng2 = LatLng(1.0, 0.0, 0.0f) | ||||
|         assert(latLng1.hashCode()!=latLng2.hashCode()) | ||||
|     } | ||||
| 
 | ||||
|     @Test | ||||
|     fun testHashCodeDiffersWenLatZero() { | ||||
|         latLng1 = LatLng(0.0, 1.0, 0.0f) | ||||
|         latLng2 = LatLng(0.0, 2.0, 0.0f) | ||||
|         assert(latLng1.hashCode()!=latLng2.hashCode()) | ||||
|     } | ||||
| 
 | ||||
|     @Test | ||||
|     fun testEqualsWorks() { | ||||
|         latLng1 = LatLng(1.0, 2.0, 5.0f) | ||||
|         latLng2 = LatLng(1.0, 2.0, 0.0f) | ||||
|         assert(latLng1.equals(latLng2)) | ||||
|     } | ||||
| 
 | ||||
|     @Test | ||||
|     fun testToString() { | ||||
|         latLng1 = LatLng(1.0, 2.0, 5.0f) | ||||
|         assert(latLng1.toString().equals("lat/lng: (1.0,2.0)")) | ||||
|     } | ||||
| } | ||||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue
	
	 neslihanturan
						neslihanturan