public void Add()
        {
            var set = new StringSortedSet();

            set.Add("asdf");
            Assert.Contains("asdf", set);
        }
        public void Count()
        {
            var set = new StringSortedSet {
                "a", "b", "c", "d", "e"
            };

            Assert.AreEqual(set.Count, 5);
        }
        public void Contains()
        {
            var set = new StringSortedSet {
                "qwerty"
            };

            Assert.IsTrue(set.Contains("qwerty"));
        }
        public void Remove()
        {
            var set = new StringSortedSet {
                "qwerty"
            };

            set.Remove("qwerty");
            Assert.IsFalse(set.Contains("qwerty"));
        }
        private StringSortedSet CreateTestSet()
        {
            var set = new StringSortedSet();

            for (var i = 0; i < 25; i++)
            {
                set.Add(('a' + i).ToString());
            }
            return(set);
        }