1111import org .junit .Before ;
1212import org .junit .Test ;
1313
14- public class MapFirstPairServiceUnitTest {
14+ public class MapFirstPairUnitTest {
1515
16- private MapFirstPairService mapFirstPairService ;
16+ private MapFirstPairExample mapFirstPairExample ;
1717
1818 @ Before
1919 public void Setup () {
2020
21- mapFirstPairService = new MapFirstPairServiceImpl ();
22- }
23-
24- private void populateMapValues (Map <Integer , String > map ) {
25- if (map != null ) {
26- map .put (5 , "A" );
27- map .put (1 , "B" );
28- map .put (2 , "C" );
29- }
21+ mapFirstPairExample = new MapFirstPairExample ();
3022 }
3123
3224 @ Test
33- public void whenUsingIteratorForHashMap () {
25+ public void whenUsingIteratorForHashMap_thenFirstPairWhichWasNotInsertedFirst () {
3426 Map <Integer , String > hashMap = new HashMap <>();
35- populateMapValues (hashMap );
27+ hashMap = mapFirstPairExample . populateMapValues (hashMap );
3628
37- Map .Entry <Integer , String > actualValue = mapFirstPairService .getFirstPairUsingIterator (hashMap );
29+ Map .Entry <Integer , String > actualValue = mapFirstPairExample .getFirstPairUsingIterator (hashMap );
3830 Map .Entry <Integer , String > expectedValue = new AbstractMap .SimpleEntry <Integer , String >(1 , "B" );
3931 Map .Entry <Integer , String > pairInsertedFirst = new AbstractMap .SimpleEntry <Integer , String >(5 , "A" );
4032
@@ -43,10 +35,10 @@ public void whenUsingIteratorForHashMap() {
4335 }
4436
4537 @ Test
46- public void whenUsingStreamForHashMap () {
38+ public void whenUsingStreamForHashMap_thenFirstPairWhichWasNotInsertedFirst () {
4739 Map <Integer , String > hashMap = new HashMap <>();
48- populateMapValues (hashMap );
49- Map .Entry <Integer , String > actualValue = mapFirstPairService .getFirstPairUsingStream (hashMap );
40+ hashMap = mapFirstPairExample . populateMapValues (hashMap );
41+ Map .Entry <Integer , String > actualValue = mapFirstPairExample .getFirstPairUsingStream (hashMap );
5042 Map .Entry <Integer , String > expectedValue = new AbstractMap .SimpleEntry <Integer , String >(1 , "B" );
5143 Map .Entry <Integer , String > pairInsertedFirst = new AbstractMap .SimpleEntry <Integer , String >(5 , "A" );
5244
@@ -55,21 +47,21 @@ public void whenUsingStreamForHashMap() {
5547 }
5648
5749 @ Test
58- public void whenUsingIteratorForLinkedHashMap () {
50+ public void whenUsingIteratorForLinkedHashMap_thenFirstPairWhichWasInsertedFirst () {
5951 Map <Integer , String > linkedHashMap = new LinkedHashMap <>();
60- populateMapValues (linkedHashMap );
61- Map .Entry <Integer , String > actualValue = mapFirstPairService .getFirstPairUsingIterator (linkedHashMap );
52+ linkedHashMap = mapFirstPairExample . populateMapValues (linkedHashMap );
53+ Map .Entry <Integer , String > actualValue = mapFirstPairExample .getFirstPairUsingIterator (linkedHashMap );
6254 Map .Entry <Integer , String > expectedValue = new AbstractMap .SimpleEntry <Integer , String >(5 , "A" );
6355
6456 assertEquals (expectedValue , actualValue );
6557 }
6658
6759 @ Test
68- public void whenUsingStreamForLinkedHashMap () {
60+ public void whenUsingStreamForLinkedHashMap_thenFirstPairWhichWasInsertedFirst () {
6961 Map <Integer , String > linkedHashMap = new LinkedHashMap <>();
70- populateMapValues (linkedHashMap );
62+ linkedHashMap = mapFirstPairExample . populateMapValues (linkedHashMap );
7163
72- Map .Entry <Integer , String > actualValue = mapFirstPairService .getFirstPairUsingStream (linkedHashMap );
64+ Map .Entry <Integer , String > actualValue = mapFirstPairExample .getFirstPairUsingStream (linkedHashMap );
7365 Map .Entry <Integer , String > expectedValue = new AbstractMap .SimpleEntry <Integer , String >(5 , "A" );
7466
7567 assertEquals (expectedValue , actualValue );
@@ -78,10 +70,10 @@ public void whenUsingStreamForLinkedHashMap() {
7870 @ Test
7971 public void whenAddedAnElementInHashMap_thenFirstPairChangedUsingIterator () {
8072 Map <Integer , String > hashMap = new HashMap <>();
81- populateMapValues (hashMap );
73+ hashMap = mapFirstPairExample . populateMapValues (hashMap );
8274
8375 hashMap .put (0 , "D" );
84- Map .Entry <Integer , String > actualValue = mapFirstPairService .getFirstPairUsingIterator (hashMap );
76+ Map .Entry <Integer , String > actualValue = mapFirstPairExample .getFirstPairUsingIterator (hashMap );
8577 Map .Entry <Integer , String > expectedValue = new AbstractMap .SimpleEntry <Integer , String >(0 , "D" );
8678
8779 assertEquals (expectedValue , actualValue );
@@ -90,10 +82,10 @@ public void whenAddedAnElementInHashMap_thenFirstPairChangedUsingIterator() {
9082 @ Test
9183 public void whenAddedAnElementInHashMap_thenFirstPairChangedUsingStream () {
9284 Map <Integer , String > hashMap = new HashMap <>();
93- populateMapValues (hashMap );
85+ hashMap = mapFirstPairExample . populateMapValues (hashMap );
9486
9587 hashMap .put (0 , "D" );
96- Map .Entry <Integer , String > actualValue = mapFirstPairService .getFirstPairUsingStream (hashMap );
88+ Map .Entry <Integer , String > actualValue = mapFirstPairExample .getFirstPairUsingStream (hashMap );
9789 Map .Entry <Integer , String > expectedValue = new AbstractMap .SimpleEntry <Integer , String >(0 , "D" );
9890
9991 assertEquals (expectedValue , actualValue );
@@ -102,10 +94,10 @@ public void whenAddedAnElementInHashMap_thenFirstPairChangedUsingStream() {
10294 @ Test
10395 public void whenAddedAnElementInLinkedHashMap_thenFirstPairRemainUnchangedUsingIterator () {
10496 Map <Integer , String > linkedHashMap = new LinkedHashMap <>();
105- populateMapValues (linkedHashMap );
97+ linkedHashMap = mapFirstPairExample . populateMapValues (linkedHashMap );
10698
10799 linkedHashMap .put (0 , "D" );
108- Map .Entry <Integer , String > actualValue = mapFirstPairService .getFirstPairUsingIterator (linkedHashMap );
100+ Map .Entry <Integer , String > actualValue = mapFirstPairExample .getFirstPairUsingIterator (linkedHashMap );
109101 Map .Entry <Integer , String > expectedValue = new AbstractMap .SimpleEntry <Integer , String >(5 , "A" );
110102
111103 assertEquals (expectedValue , actualValue );
@@ -114,10 +106,10 @@ public void whenAddedAnElementInLinkedHashMap_thenFirstPairRemainUnchangedUsingI
114106 @ Test
115107 public void whenAddedAnElementInLinkedHashMap_thenFirstPairRemainUnchangedUsingStream () {
116108 Map <Integer , String > linkedHashMap = new LinkedHashMap <>();
117- populateMapValues (linkedHashMap );
109+ linkedHashMap = mapFirstPairExample . populateMapValues (linkedHashMap );
118110
119111 linkedHashMap .put (0 , "D" );
120- Map .Entry <Integer , String > actualValue = mapFirstPairService .getFirstPairUsingStream (linkedHashMap );
112+ Map .Entry <Integer , String > actualValue = mapFirstPairExample .getFirstPairUsingStream (linkedHashMap );
121113 Map .Entry <Integer , String > expectedValue = new AbstractMap .SimpleEntry <Integer , String >(5 , "A" );
122114
123115 assertEquals (expectedValue , actualValue );
0 commit comments