Esempio n. 1
0
        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");
            }
        }
Esempio n. 2
0
        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);
        }