@@ -12,13 +12,17 @@ func TestGet(t *testing.T) {
1212 set := newLinkedHashMap ()
1313 value := rand .Int ()
1414 set .Put ("test" , value )
15- require .Equal (t , value , set .Get ("test" ))
15+
16+ v , exists := set .Get ("test" )
17+ require .Equal (t , value , v )
18+ require .True (t , exists )
1619 })
1720
1821 t .Run ("When the key not exists" , func (t * testing.T ) {
1922 set := newLinkedHashMap ()
20- result := set .Get ("bla" )
23+ result , exists := set .Get ("bla" )
2124 require .Nil (t , result )
25+ require .False (t , exists )
2226 })
2327}
2428
@@ -27,7 +31,10 @@ func TestPut(t *testing.T) {
2731 set := newLinkedHashMap ()
2832 value := rand .Int ()
2933 set .Put ("test" , value )
30- require .Equal (t , value , set .Get ("test" ))
34+
35+ v , exists := set .Get ("test" )
36+ require .Equal (t , value , v )
37+ require .True (t , exists )
3138 })
3239
3340 t .Run ("invalid key" , func (t * testing.T ) {
@@ -50,7 +57,10 @@ func TestRemove(t *testing.T) {
5057
5158 set .Remove (1 )
5259 require .Equal (t , 2 , set .Length ())
53- require .Nil (t , set .Get (1 ))
60+
61+ v , exists := set .Get (1 )
62+ require .Nil (t , v )
63+ require .False (t , exists )
5464 })
5565
5666 t .Run ("last value" , func (t * testing.T ) {
@@ -61,7 +71,10 @@ func TestRemove(t *testing.T) {
6171
6272 set .Remove (3 )
6373 require .Equal (t , 2 , set .Length ())
64- require .Nil (t , set .Get (3 ))
74+
75+ v , exists := set .Get (3 )
76+ require .Nil (t , v )
77+ require .False (t , exists )
6578 })
6679
6780 t .Run ("middle value" , func (t * testing.T ) {
@@ -72,14 +85,20 @@ func TestRemove(t *testing.T) {
7285
7386 set .Remove (2 )
7487 require .Equal (t , 2 , set .Length ())
75- require .Nil (t , set .Get (2 ))
88+
89+ v , exists := set .Get (2 )
90+ require .Nil (t , v )
91+ require .False (t , exists )
7692 })
7793
7894 t .Run ("single value" , func (t * testing.T ) {
7995 set := newLinkedHashMap ()
8096 set .Put (1 , 1 )
8197 set .Remove (1 )
8298 require .Equal (t , 0 , set .Length ())
83- require .Nil (t , set .Get (1 ))
99+
100+ v , exists := set .Get (1 )
101+ require .Nil (t , v )
102+ require .False (t , exists )
84103 })
85104}
0 commit comments