BAEL-587 Bi map changes in test names (#1022)
* BAL-36 File size api in java and apache commons IO * BAEL-282 grep in java - fixes after code review * BAEL-519 Added support for disruptor library * BAEL-519 Added support for disruptor library * BAEL-519 Added support for disruptor library * BAEL-519 Added support for disruptor library * BAEL-519 Added support for disruptor library * BAEL-519 Added support for disruptor library * BAEL-519 Added support for disruptor * BAEL-519 Moved all supporting classes to main source * BAEL-519 Moved all supporting classes to main source * BAEL-519 Moved asserts and test classes in test folder. * BAEL-519 moved test related producer and consumer to src. * BAEL-587 Initial commit for BiMap support. * BAEL-587 Added new tests * BAEL-587 Added new tests. * BAEL-519 Removed Disruptor link from readme file. * BAEL-587 Reverted Disruptor changes * BAEL-587 reverted changes * BAEL-587 Changed test names. * BAEL-587 renamed tests.
This commit is contained in:
parent
ad63b55edb
commit
1af04dbd85
|
@ -1,10 +1,8 @@
|
||||||
package com.baeldung.guava;
|
package com.baeldung.guava;
|
||||||
|
|
||||||
import static org.junit.Assert.*;
|
import static org.junit.Assert.*;
|
||||||
|
|
||||||
import java.util.HashMap;
|
import java.util.HashMap;
|
||||||
import java.util.Map;
|
import java.util.Map;
|
||||||
|
|
||||||
import org.junit.Test;
|
import org.junit.Test;
|
||||||
import com.google.common.collect.BiMap;
|
import com.google.common.collect.BiMap;
|
||||||
import com.google.common.collect.EnumHashBiMap;
|
import com.google.common.collect.EnumHashBiMap;
|
||||||
|
@ -13,32 +11,32 @@ import com.google.common.collect.ImmutableBiMap;
|
||||||
|
|
||||||
public class GuavaBiMapTest {
|
public class GuavaBiMapTest {
|
||||||
@Test
|
@Test
|
||||||
public void whenQueryByValue_shouldReturnKey() {
|
public void whenQueryByValue_returnsKey() {
|
||||||
final BiMap<String, String> capitalCountryBiMap = HashBiMap.create();
|
final BiMap<String, String> capitalCountryBiMap = HashBiMap.create();
|
||||||
capitalCountryBiMap.put("New Delhi", "India");
|
capitalCountryBiMap.put("New Delhi", "India");
|
||||||
capitalCountryBiMap.put("Washingon, D.C.", "USA");
|
capitalCountryBiMap.put("Washingon, D.C.", "USA");
|
||||||
capitalCountryBiMap.put("Moscow", "Russia");
|
capitalCountryBiMap.put("Moscow", "Russia");
|
||||||
|
|
||||||
final String countryHeadName = capitalCountryBiMap.inverse().get("India");
|
final String countryCapitalName = capitalCountryBiMap.inverse().get("India");
|
||||||
|
|
||||||
assertEquals("New Delhi", countryHeadName);
|
assertEquals("New Delhi", countryCapitalName);
|
||||||
}
|
}
|
||||||
|
|
||||||
@Test
|
@Test
|
||||||
public void whenCreateBiMapFromExistingMap_shouldReturnKey() {
|
public void whenCreateBiMapFromExistingMap_returnsKey() {
|
||||||
final Map<String, String> personCountryHeadMap = new HashMap<>();
|
final Map<String, String> capitalCountryMap = new HashMap<>();
|
||||||
personCountryHeadMap.put("New Delhi", "India");
|
capitalCountryMap.put("New Delhi", "India");
|
||||||
personCountryHeadMap.put("Washingon, D.C.", "USA");
|
capitalCountryMap.put("Washingon, D.C.", "USA");
|
||||||
personCountryHeadMap.put("Moscow", "Russia");
|
capitalCountryMap.put("Moscow", "Russia");
|
||||||
final BiMap<String, String> capitalCountryBiMap = HashBiMap.create(personCountryHeadMap);
|
final BiMap<String, String> capitalCountryBiMap = HashBiMap.create(capitalCountryMap);
|
||||||
|
|
||||||
final String countryHeadName = capitalCountryBiMap.inverse().get("India");
|
final String countryCapitalName = capitalCountryBiMap.inverse().get("India");
|
||||||
|
|
||||||
assertEquals("New Delhi", countryHeadName);
|
assertEquals("New Delhi", countryCapitalName);
|
||||||
}
|
}
|
||||||
|
|
||||||
@Test
|
@Test
|
||||||
public void whenQueryByKey_shouldReturnValue() {
|
public void whenQueryByKey_returnsValue() {
|
||||||
final BiMap<String, String> capitalCountryBiMap = HashBiMap.create();
|
final BiMap<String, String> capitalCountryBiMap = HashBiMap.create();
|
||||||
|
|
||||||
capitalCountryBiMap.put("New Delhi", "India");
|
capitalCountryBiMap.put("New Delhi", "India");
|
||||||
|
@ -49,7 +47,7 @@ public class GuavaBiMapTest {
|
||||||
}
|
}
|
||||||
|
|
||||||
@Test(expected = IllegalArgumentException.class)
|
@Test(expected = IllegalArgumentException.class)
|
||||||
public void whenSameValueIsBeingPresent_shouldThrowException() {
|
public void whenSameValueIsPresent_throwsException() {
|
||||||
final BiMap<String, String> capitalCountryBiMap = HashBiMap.create();
|
final BiMap<String, String> capitalCountryBiMap = HashBiMap.create();
|
||||||
|
|
||||||
capitalCountryBiMap.put("New Delhi", "India");
|
capitalCountryBiMap.put("New Delhi", "India");
|
||||||
|
@ -59,7 +57,7 @@ public class GuavaBiMapTest {
|
||||||
}
|
}
|
||||||
|
|
||||||
@Test
|
@Test
|
||||||
public void givenSameValueIsBeingPresent_whenForcePutIsUsed_shouldCompleteSuccessfully() {
|
public void givenSameValueIsPresent_whenForcePut_completesSuccessfully() {
|
||||||
final BiMap<String, String> capitalCountryBiMap = HashBiMap.create();
|
final BiMap<String, String> capitalCountryBiMap = HashBiMap.create();
|
||||||
|
|
||||||
capitalCountryBiMap.put("New Delhi", "India");
|
capitalCountryBiMap.put("New Delhi", "India");
|
||||||
|
@ -72,7 +70,7 @@ public class GuavaBiMapTest {
|
||||||
}
|
}
|
||||||
|
|
||||||
@Test
|
@Test
|
||||||
public void whenSameKeyIsBeingPresent_shouldReplaceAlreadyPresent() {
|
public void whenSameKeyIsPresent_replacesAlreadyPresent() {
|
||||||
final BiMap<String, String> capitalCountryBiMap = HashBiMap.create();
|
final BiMap<String, String> capitalCountryBiMap = HashBiMap.create();
|
||||||
|
|
||||||
capitalCountryBiMap.put("New Delhi", "India");
|
capitalCountryBiMap.put("New Delhi", "India");
|
||||||
|
@ -84,21 +82,21 @@ public class GuavaBiMapTest {
|
||||||
}
|
}
|
||||||
|
|
||||||
@Test
|
@Test
|
||||||
public void whenUsingImmutableBiMap_shouldAllowPutSuccessfully() {
|
public void whenUsingImmutableBiMap_allowsPutSuccessfully() {
|
||||||
final BiMap<String, String> capitalCountryBiMap = new ImmutableBiMap.Builder<String, String>().put("New Delhi", "India").put("Washingon, D.C.", "USA").put("Moscow", "Russia").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", capitalCountryBiMap.get("Washingon, D.C."));
|
assertEquals("USA", capitalCountryBiMap.get("Washingon, D.C."));
|
||||||
}
|
}
|
||||||
|
|
||||||
@Test(expected = UnsupportedOperationException.class)
|
@Test(expected = UnsupportedOperationException.class)
|
||||||
public void whenUsingImmutableBiMap_shouldNotAllowRemove() {
|
public void whenUsingImmutableBiMap_doesntAllowRemove() {
|
||||||
final BiMap<String, String> capitalCountryBiMap = new ImmutableBiMap.Builder<String, String>().put("New Delhi", "India").put("Washingon, D.C.", "USA").put("Moscow", "Russia").build();
|
final BiMap<String, String> capitalCountryBiMap = new ImmutableBiMap.Builder<String, String>().put("New Delhi", "India").put("Washingon, D.C.", "USA").put("Moscow", "Russia").build();
|
||||||
|
|
||||||
capitalCountryBiMap.remove("New Delhi");
|
capitalCountryBiMap.remove("New Delhi");
|
||||||
}
|
}
|
||||||
|
|
||||||
@Test(expected = UnsupportedOperationException.class)
|
@Test(expected = UnsupportedOperationException.class)
|
||||||
public void whenUsingImmutableBiMap_shouldNotAllowPut() {
|
public void whenUsingImmutableBiMap_doesntAllowPut() {
|
||||||
final BiMap<String, String> capitalCountryBiMap = new ImmutableBiMap.Builder<String, String>().put("New Delhi", "India").put("Washingon, D.C.", "USA").put("Moscow", "Russia").build();
|
final BiMap<String, String> capitalCountryBiMap = new ImmutableBiMap.Builder<String, String>().put("New Delhi", "India").put("Washingon, D.C.", "USA").put("Moscow", "Russia").build();
|
||||||
|
|
||||||
capitalCountryBiMap.put("New York", "USA");
|
capitalCountryBiMap.put("New York", "USA");
|
||||||
|
@ -109,7 +107,7 @@ public class GuavaBiMapTest {
|
||||||
}
|
}
|
||||||
|
|
||||||
@Test
|
@Test
|
||||||
public void whenUsingEnumAsKeyInMap_shouldReplaceAlreadyPresent() {
|
public void whenUsingEnumAsKeyInMap_replacesAlreadyPresent() {
|
||||||
final BiMap<Operation, String> operationStringBiMap = EnumHashBiMap.create(Operation.class);
|
final BiMap<Operation, String> operationStringBiMap = EnumHashBiMap.create(Operation.class);
|
||||||
|
|
||||||
operationStringBiMap.put(Operation.ADD, "Add");
|
operationStringBiMap.put(Operation.ADD, "Add");
|
||||||
|
|
Loading…
Reference in New Issue