(t *testing.T)
| 230 | } |
| 231 | |
| 232 | func TestDelete(t *testing.T) { |
| 233 | t.Parallel() |
| 234 | m := New[int, string]() |
| 235 | elephant := "elephant" |
| 236 | monkey := "monkey" |
| 237 | |
| 238 | deleted := m.Del(1) |
| 239 | assert.False(t, deleted) |
| 240 | |
| 241 | m.Set(1, elephant) |
| 242 | m.Set(2, monkey) |
| 243 | |
| 244 | deleted = m.Del(0) |
| 245 | assert.False(t, deleted) |
| 246 | deleted = m.Del(3) |
| 247 | assert.False(t, deleted) |
| 248 | assert.Equal(t, 2, m.Len()) |
| 249 | |
| 250 | deleted = m.Del(1) |
| 251 | assert.True(t, deleted) |
| 252 | deleted = m.Del(1) |
| 253 | assert.False(t, deleted) |
| 254 | deleted = m.Del(2) |
| 255 | assert.True(t, deleted) |
| 256 | assert.Equal(t, 0, m.Len()) |
| 257 | } |
| 258 | |
| 259 | func TestRange(t *testing.T) { |
| 260 | t.Parallel() |