| 20 | } |
| 21 | |
| 22 | func TestSetString(t *testing.T) { |
| 23 | t.Parallel() |
| 24 | m := New[int, string]() |
| 25 | elephant := "elephant" |
| 26 | monkey := "monkey" |
| 27 | |
| 28 | m.Set(1, elephant) // insert |
| 29 | value, ok := m.Get(1) |
| 30 | assert.True(t, ok) |
| 31 | assert.Equal(t, elephant, value) |
| 32 | |
| 33 | m.Set(1, monkey) // overwrite |
| 34 | value, ok = m.Get(1) |
| 35 | assert.True(t, ok) |
| 36 | assert.Equal(t, monkey, value) |
| 37 | |
| 38 | assert.Equal(t, 1, m.Len()) |
| 39 | |
| 40 | m.Set(2, elephant) // insert |
| 41 | assert.Equal(t, 2, m.Len()) |
| 42 | value, ok = m.Get(2) |
| 43 | assert.True(t, ok) |
| 44 | assert.Equal(t, elephant, value) |
| 45 | } |
| 46 | |
| 47 | func TestSetUint8(t *testing.T) { |
| 48 | t.Parallel() |