| package util_generics |
| |
| import ( |
| "testing" |
| |
| "github.com/stretchr/testify/assert" |
| ) |
| |
| func TestGet(t *testing.T) { |
| someMap := map[string]int{ |
| "one": 1, |
| "two": 2, |
| } |
| assert.Equal(t, 1, Get(someMap, "one", 99)) // key present |
| assert.Equal(t, 99, Get(someMap, "four billion", 99)) // key absent |
| |
| anotherMap := map[string]string{ |
| "one": "uno", |
| "two": "dos", |
| } |
| assert.Equal(t, "uno", Get(anotherMap, "one", "unknown")) // key present |
| assert.Equal(t, "unknown", Get(anotherMap, "four billion", "unknown")) // key absent |
| } |