public void EnumerateEmpty() { var rd = new RouletteDictionary <string, int>(); for (int i = 0; i < 10; i++) { rd.Add(i.ToString(), i); } rd.Clear(); Assert.Empty(rd); foreach (var kvp in rd) { Assert.True(false, "shouldn't ever get here"); } }
public void Trim() { var rd = new RouletteDictionary <string, int>(); for (int i = 0; i < 1234; i++) { rd[i.ToString()] = i; } int initialCap = rd.Capacity; Assert.True(initialCap > 1234); rd.Trim(); Assert.Equal(500, rd["500"]); rd.Clear(); rd.Trim(); Assert.Equal(8, rd.Capacity); }