Changed presidents for capitals in BiMap test
This commit is contained in:
		
							parent
							
								
									7b8bc69bae
								
							
						
					
					
						commit
						056bbc02af
					
				| @ -14,94 +14,94 @@ import com.google.common.collect.ImmutableBiMap; | |||||||
| public class GuavaBiMapTest { | public class GuavaBiMapTest { | ||||||
|     @Test |     @Test | ||||||
|     public void whenQueryByValue_shouldReturnKey() { |     public void whenQueryByValue_shouldReturnKey() { | ||||||
|         final BiMap<String, String> personCountryHeadBiMap = HashBiMap.create(); |         final BiMap<String, String> capitalCountryBiMap = HashBiMap.create(); | ||||||
|         personCountryHeadBiMap.put("Modi", "India"); |         capitalCountryBiMap.put("New Delhi", "India"); | ||||||
|         personCountryHeadBiMap.put("Obama", "USA"); |         capitalCountryBiMap.put("Washingon, D.C.", "USA"); | ||||||
|         personCountryHeadBiMap.put("Putin", "USSR"); |         capitalCountryBiMap.put("Moscow", "Russia"); | ||||||
| 
 | 
 | ||||||
|         final String countryHeadName = personCountryHeadBiMap.inverse().get("India"); |         final String countryHeadName = capitalCountryBiMap.inverse().get("India"); | ||||||
| 
 | 
 | ||||||
|         assertEquals("Modi", countryHeadName); |         assertEquals("New Delhi", countryHeadName); | ||||||
|     } |     } | ||||||
| 
 | 
 | ||||||
|     @Test |     @Test | ||||||
|     public void whenCreateBiMapFromExistingMap_shouldReturnKey() { |     public void whenCreateBiMapFromExistingMap_shouldReturnKey() { | ||||||
|         final Map<String, String> personCountryHeadMap = new HashMap<>(); |         final Map<String, String> personCountryHeadMap = new HashMap<>(); | ||||||
|         personCountryHeadMap.put("Modi", "India"); |         personCountryHeadMap.put("New Delhi", "India"); | ||||||
|         personCountryHeadMap.put("Obama", "USA"); |         personCountryHeadMap.put("Washingon, D.C.", "USA"); | ||||||
|         personCountryHeadMap.put("Putin", "USSR"); |         personCountryHeadMap.put("Moscow", "Russia"); | ||||||
|         final BiMap<String, String> personCountryHeadBiMap = HashBiMap.create(personCountryHeadMap); |         final BiMap<String, String> capitalCountryBiMap = HashBiMap.create(personCountryHeadMap); | ||||||
| 
 | 
 | ||||||
|         final String countryHeadName = personCountryHeadBiMap.inverse().get("India"); |         final String countryHeadName = capitalCountryBiMap.inverse().get("India"); | ||||||
| 
 | 
 | ||||||
|         assertEquals("Modi", countryHeadName); |         assertEquals("New Delhi", countryHeadName); | ||||||
|     } |     } | ||||||
| 
 | 
 | ||||||
|     @Test |     @Test | ||||||
|     public void whenQueryByKey_shouldReturnValue() { |     public void whenQueryByKey_shouldReturnValue() { | ||||||
|         final BiMap<String, String> personCountryHeadBiMap = HashBiMap.create(); |         final BiMap<String, String> capitalCountryBiMap = HashBiMap.create(); | ||||||
| 
 | 
 | ||||||
|         personCountryHeadBiMap.put("Modi", "India"); |         capitalCountryBiMap.put("New Delhi", "India"); | ||||||
|         personCountryHeadBiMap.put("Obama", "USA"); |         capitalCountryBiMap.put("Washingon, D.C.", "USA"); | ||||||
|         personCountryHeadBiMap.put("Putin", "USSR"); |         capitalCountryBiMap.put("Moscow", "Russia"); | ||||||
| 
 | 
 | ||||||
|         assertEquals("USA", personCountryHeadBiMap.get("Obama")); |         assertEquals("USA", capitalCountryBiMap.get("Washingon, D.C.")); | ||||||
|     } |     } | ||||||
| 
 | 
 | ||||||
|     @Test(expected = IllegalArgumentException.class) |     @Test(expected = IllegalArgumentException.class) | ||||||
|     public void whenSameValueIsBeingPresent_shouldThrowException() { |     public void whenSameValueIsBeingPresent_shouldThrowException() { | ||||||
|         final BiMap<String, String> personCountryHeadBiMap = HashBiMap.create(); |         final BiMap<String, String> capitalCountryBiMap = HashBiMap.create(); | ||||||
| 
 | 
 | ||||||
|         personCountryHeadBiMap.put("Modi", "India"); |         capitalCountryBiMap.put("New Delhi", "India"); | ||||||
|         personCountryHeadBiMap.put("Obama", "USA"); |         capitalCountryBiMap.put("Washingon, D.C.", "USA"); | ||||||
|         personCountryHeadBiMap.put("Putin", "USSR"); |         capitalCountryBiMap.put("Moscow", "Russia"); | ||||||
|         personCountryHeadBiMap.put("Trump", "USA"); |         capitalCountryBiMap.put("Trump", "USA"); | ||||||
|     } |     } | ||||||
| 
 | 
 | ||||||
|     @Test |     @Test | ||||||
|     public void givenSameValueIsBeingPresent_whenForcePutIsUsed_shouldCompleteSuccessfully() { |     public void givenSameValueIsBeingPresent_whenForcePutIsUsed_shouldCompleteSuccessfully() { | ||||||
|         final BiMap<String, String> personCountryHeadBiMap = HashBiMap.create(); |         final BiMap<String, String> capitalCountryBiMap = HashBiMap.create(); | ||||||
| 
 | 
 | ||||||
|         personCountryHeadBiMap.put("Modi", "India"); |         capitalCountryBiMap.put("New Delhi", "India"); | ||||||
|         personCountryHeadBiMap.put("Obama", "USA"); |         capitalCountryBiMap.put("Washingon, D.C.", "USA"); | ||||||
|         personCountryHeadBiMap.put("Putin", "USSR"); |         capitalCountryBiMap.put("Moscow", "Russia"); | ||||||
|         personCountryHeadBiMap.forcePut("Trump", "USA"); |         capitalCountryBiMap.forcePut("Trump", "USA"); | ||||||
| 
 | 
 | ||||||
|         assertEquals("USA", personCountryHeadBiMap.get("Trump")); |         assertEquals("USA", capitalCountryBiMap.get("Trump")); | ||||||
|         assertEquals("Trump", personCountryHeadBiMap.inverse().get("USA")); |         assertEquals("Trump", capitalCountryBiMap.inverse().get("USA")); | ||||||
|     } |     } | ||||||
| 
 | 
 | ||||||
|     @Test |     @Test | ||||||
|     public void whenSameKeyIsBeingPresent_shouldReplaceAlreadyPresent() { |     public void whenSameKeyIsBeingPresent_shouldReplaceAlreadyPresent() { | ||||||
|         final BiMap<String, String> personCountryHeadBiMap = HashBiMap.create(); |         final BiMap<String, String> capitalCountryBiMap = HashBiMap.create(); | ||||||
| 
 | 
 | ||||||
|         personCountryHeadBiMap.put("Modi", "India"); |         capitalCountryBiMap.put("New Delhi", "India"); | ||||||
|         personCountryHeadBiMap.put("Obama", "USA"); |         capitalCountryBiMap.put("Washingon, D.C.", "USA"); | ||||||
|         personCountryHeadBiMap.put("Putin", "USSR"); |         capitalCountryBiMap.put("Moscow", "Russia"); | ||||||
|         personCountryHeadBiMap.put("Obama", "HongKong"); |         capitalCountryBiMap.put("Washingon, D.C.", "HongKong"); | ||||||
| 
 | 
 | ||||||
|         assertEquals("HongKong", personCountryHeadBiMap.get("Obama")); |         assertEquals("HongKong", capitalCountryBiMap.get("Washingon, D.C.")); | ||||||
|     } |     } | ||||||
| 
 | 
 | ||||||
|     @Test |     @Test | ||||||
|     public void whenUsingImmutableBiMap_shouldAllowPutSuccessfully() { |     public void whenUsingImmutableBiMap_shouldAllowPutSuccessfully() { | ||||||
|         final BiMap<String, String> personCountryHeadBiMap = new ImmutableBiMap.Builder<String, String>().put("Modi", "India").put("Obama", "USA").put("Putin", "USSR").build(); |         final BiMap<String, String> capitalCountryBiMap = new ImmutableBiMap.Builder<String, String>().put("New Delhi", "India").put("Washingon, D.C.", "USA").put("Moscow", "Russia").build(); | ||||||
| 
 | 
 | ||||||
|         assertEquals("USA", personCountryHeadBiMap.get("Obama")); |         assertEquals("USA", capitalCountryBiMap.get("Washingon, D.C.")); | ||||||
|     } |     } | ||||||
| 
 | 
 | ||||||
|     @Test(expected = UnsupportedOperationException.class) |     @Test(expected = UnsupportedOperationException.class) | ||||||
|     public void whenUsingImmutableBiMap_shouldNotAllowRemove() { |     public void whenUsingImmutableBiMap_shouldNotAllowRemove() { | ||||||
|         final BiMap<String, String> personCountryHeadBiMap = new ImmutableBiMap.Builder<String, String>().put("Modi", "India").put("Obama", "USA").put("Putin", "USSR").build(); |         final BiMap<String, String> capitalCountryBiMap = new ImmutableBiMap.Builder<String, String>().put("New Delhi", "India").put("Washingon, D.C.", "USA").put("Moscow", "Russia").build(); | ||||||
| 
 | 
 | ||||||
|         personCountryHeadBiMap.remove("Modi"); |         capitalCountryBiMap.remove("New Delhi"); | ||||||
|     } |     } | ||||||
| 
 | 
 | ||||||
|     @Test(expected = UnsupportedOperationException.class) |     @Test(expected = UnsupportedOperationException.class) | ||||||
|     public void whenUsingImmutableBiMap_shouldNotAllowPut() { |     public void whenUsingImmutableBiMap_shouldNotAllowPut() { | ||||||
|         final BiMap<String, String> personCountryHeadBiMap = new ImmutableBiMap.Builder<String, String>().put("Modi", "India").put("Obama", "USA").put("Putin", "USSR").build(); |         final BiMap<String, String> capitalCountryBiMap = new ImmutableBiMap.Builder<String, String>().put("New Delhi", "India").put("Washingon, D.C.", "USA").put("Moscow", "Russia").build(); | ||||||
| 
 | 
 | ||||||
|         personCountryHeadBiMap.put("Trump", "USA"); |         capitalCountryBiMap.put("New York", "USA"); | ||||||
|     } |     } | ||||||
| 
 | 
 | ||||||
|     private enum Operation { |     private enum Operation { | ||||||
|  | |||||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user