changes
This commit is contained in:
+23
-31
@@ -11,30 +11,22 @@ import java.util.Map;
|
||||
import org.junit.Before;
|
||||
import org.junit.Test;
|
||||
|
||||
public class MapFirstPairServiceUnitTest {
|
||||
public class MapFirstPairUnitTest {
|
||||
|
||||
private MapFirstPairService mapFirstPairService;
|
||||
private MapFirstPairExample mapFirstPairExample;
|
||||
|
||||
@Before
|
||||
public void Setup() {
|
||||
|
||||
mapFirstPairService = new MapFirstPairServiceImpl();
|
||||
}
|
||||
|
||||
private void populateMapValues(Map<Integer, String> map) {
|
||||
if (map != null) {
|
||||
map.put(5, "A");
|
||||
map.put(1, "B");
|
||||
map.put(2, "C");
|
||||
}
|
||||
mapFirstPairExample = new MapFirstPairExample();
|
||||
}
|
||||
|
||||
@Test
|
||||
public void whenUsingIteratorForHashMap() {
|
||||
public void whenUsingIteratorForHashMap_thenFirstPairWhichWasNotInsertedFirst() {
|
||||
Map<Integer, String> hashMap = new HashMap<>();
|
||||
populateMapValues(hashMap);
|
||||
hashMap = mapFirstPairExample.populateMapValues(hashMap);
|
||||
|
||||
Map.Entry<Integer, String> actualValue = mapFirstPairService.getFirstPairUsingIterator(hashMap);
|
||||
Map.Entry<Integer, String> actualValue = mapFirstPairExample.getFirstPairUsingIterator(hashMap);
|
||||
Map.Entry<Integer, String> expectedValue = new AbstractMap.SimpleEntry<Integer, String>(1, "B");
|
||||
Map.Entry<Integer, String> pairInsertedFirst = new AbstractMap.SimpleEntry<Integer, String>(5, "A");
|
||||
|
||||
@@ -43,10 +35,10 @@ public class MapFirstPairServiceUnitTest {
|
||||
}
|
||||
|
||||
@Test
|
||||
public void whenUsingStreamForHashMap() {
|
||||
public void whenUsingStreamForHashMap_thenFirstPairWhichWasNotInsertedFirst() {
|
||||
Map<Integer, String> hashMap = new HashMap<>();
|
||||
populateMapValues(hashMap);
|
||||
Map.Entry<Integer, String> actualValue = mapFirstPairService.getFirstPairUsingStream(hashMap);
|
||||
hashMap = mapFirstPairExample.populateMapValues(hashMap);
|
||||
Map.Entry<Integer, String> actualValue = mapFirstPairExample.getFirstPairUsingStream(hashMap);
|
||||
Map.Entry<Integer, String> expectedValue = new AbstractMap.SimpleEntry<Integer, String>(1, "B");
|
||||
Map.Entry<Integer, String> pairInsertedFirst = new AbstractMap.SimpleEntry<Integer, String>(5, "A");
|
||||
|
||||
@@ -55,21 +47,21 @@ public class MapFirstPairServiceUnitTest {
|
||||
}
|
||||
|
||||
@Test
|
||||
public void whenUsingIteratorForLinkedHashMap() {
|
||||
public void whenUsingIteratorForLinkedHashMap_thenFirstPairWhichWasInsertedFirst() {
|
||||
Map<Integer, String> linkedHashMap = new LinkedHashMap<>();
|
||||
populateMapValues(linkedHashMap);
|
||||
Map.Entry<Integer, String> actualValue = mapFirstPairService.getFirstPairUsingIterator(linkedHashMap);
|
||||
linkedHashMap = mapFirstPairExample.populateMapValues(linkedHashMap);
|
||||
Map.Entry<Integer, String> actualValue = mapFirstPairExample.getFirstPairUsingIterator(linkedHashMap);
|
||||
Map.Entry<Integer, String> expectedValue = new AbstractMap.SimpleEntry<Integer, String>(5, "A");
|
||||
|
||||
assertEquals(expectedValue, actualValue);
|
||||
}
|
||||
|
||||
@Test
|
||||
public void whenUsingStreamForLinkedHashMap() {
|
||||
public void whenUsingStreamForLinkedHashMap_thenFirstPairWhichWasInsertedFirst() {
|
||||
Map<Integer, String> linkedHashMap = new LinkedHashMap<>();
|
||||
populateMapValues(linkedHashMap);
|
||||
linkedHashMap = mapFirstPairExample.populateMapValues(linkedHashMap);
|
||||
|
||||
Map.Entry<Integer, String> actualValue = mapFirstPairService.getFirstPairUsingStream(linkedHashMap);
|
||||
Map.Entry<Integer, String> actualValue = mapFirstPairExample.getFirstPairUsingStream(linkedHashMap);
|
||||
Map.Entry<Integer, String> expectedValue = new AbstractMap.SimpleEntry<Integer, String>(5, "A");
|
||||
|
||||
assertEquals(expectedValue, actualValue);
|
||||
@@ -78,10 +70,10 @@ public class MapFirstPairServiceUnitTest {
|
||||
@Test
|
||||
public void whenAddedAnElementInHashMap_thenFirstPairChangedUsingIterator() {
|
||||
Map<Integer, String> hashMap = new HashMap<>();
|
||||
populateMapValues(hashMap);
|
||||
hashMap = mapFirstPairExample.populateMapValues(hashMap);
|
||||
|
||||
hashMap.put(0, "D");
|
||||
Map.Entry<Integer, String> actualValue = mapFirstPairService.getFirstPairUsingIterator(hashMap);
|
||||
Map.Entry<Integer, String> actualValue = mapFirstPairExample.getFirstPairUsingIterator(hashMap);
|
||||
Map.Entry<Integer, String> expectedValue = new AbstractMap.SimpleEntry<Integer, String>(0, "D");
|
||||
|
||||
assertEquals(expectedValue, actualValue);
|
||||
@@ -90,10 +82,10 @@ public class MapFirstPairServiceUnitTest {
|
||||
@Test
|
||||
public void whenAddedAnElementInHashMap_thenFirstPairChangedUsingStream() {
|
||||
Map<Integer, String> hashMap = new HashMap<>();
|
||||
populateMapValues(hashMap);
|
||||
hashMap = mapFirstPairExample.populateMapValues(hashMap);
|
||||
|
||||
hashMap.put(0, "D");
|
||||
Map.Entry<Integer, String> actualValue = mapFirstPairService.getFirstPairUsingStream(hashMap);
|
||||
Map.Entry<Integer, String> actualValue = mapFirstPairExample.getFirstPairUsingStream(hashMap);
|
||||
Map.Entry<Integer, String> expectedValue = new AbstractMap.SimpleEntry<Integer, String>(0, "D");
|
||||
|
||||
assertEquals(expectedValue, actualValue);
|
||||
@@ -102,10 +94,10 @@ public class MapFirstPairServiceUnitTest {
|
||||
@Test
|
||||
public void whenAddedAnElementInLinkedHashMap_thenFirstPairRemainUnchangedUsingIterator() {
|
||||
Map<Integer, String> linkedHashMap = new LinkedHashMap<>();
|
||||
populateMapValues(linkedHashMap);
|
||||
linkedHashMap = mapFirstPairExample.populateMapValues(linkedHashMap);
|
||||
|
||||
linkedHashMap.put(0, "D");
|
||||
Map.Entry<Integer, String> actualValue = mapFirstPairService.getFirstPairUsingIterator(linkedHashMap);
|
||||
Map.Entry<Integer, String> actualValue = mapFirstPairExample.getFirstPairUsingIterator(linkedHashMap);
|
||||
Map.Entry<Integer, String> expectedValue = new AbstractMap.SimpleEntry<Integer, String>(5, "A");
|
||||
|
||||
assertEquals(expectedValue, actualValue);
|
||||
@@ -114,10 +106,10 @@ public class MapFirstPairServiceUnitTest {
|
||||
@Test
|
||||
public void whenAddedAnElementInLinkedHashMap_thenFirstPairRemainUnchangedUsingStream() {
|
||||
Map<Integer, String> linkedHashMap = new LinkedHashMap<>();
|
||||
populateMapValues(linkedHashMap);
|
||||
linkedHashMap = mapFirstPairExample.populateMapValues(linkedHashMap);
|
||||
|
||||
linkedHashMap.put(0, "D");
|
||||
Map.Entry<Integer, String> actualValue = mapFirstPairService.getFirstPairUsingStream(linkedHashMap);
|
||||
Map.Entry<Integer, String> actualValue = mapFirstPairExample.getFirstPairUsingStream(linkedHashMap);
|
||||
Map.Entry<Integer, String> expectedValue = new AbstractMap.SimpleEntry<Integer, String>(5, "A");
|
||||
|
||||
assertEquals(expectedValue, actualValue);
|
||||
Reference in New Issue
Block a user