public void IndexedSortedSet_Test()
        {
            var set = new IndexedSortedSet <int>();

            set.Add(100);
            set.Add(20);
            set.Add(600);

            Assert.Equal(3, set.Count);
            Assert.Equal(20, set[0]);
            Assert.Equal(100, set[1]);
            Assert.Equal(600, set[2]);

            set.Remove(100);
            set.Add(5);

            Assert.Equal(3, set.Count);
            Assert.Equal(5, set[0]);
            Assert.Equal(20, set[1]);
            Assert.Equal(600, set[2]);
        }
Example #2
0
        public void Constructor_WithEnumerableTest()
        {
            var set = new IndexedSortedSet <int>(new[] { 2, 1, 3 });

            Assert.Equal(new[] { 1, 2, 3 }, set);
        }
Example #3
0
        public void IsReadOnly_Test()
        {
            var set = new IndexedSortedSet <int>();

            Assert.False(set.IsReadOnly);
        }