public void TestSortedListOfStringsEnumerator() { var stringList = new SortedListCollection <string> { "string1", "string2" }; stringList.Add("string3"); stringList.Add("string4"); var numerator = stringList.GetEnumerator(); for (int i = 0; i < 10; i++) { numerator.MoveNext(); } var current = numerator.Current; Assert.Equal("string4", current); Assert.Equal("string1", stringList[0]); Assert.Equal("string2", stringList[1]); Assert.Equal("string3", stringList[2]); Assert.Equal("string4", stringList[3]); Assert.Equal(4, stringList.Count); }
public void TestAddingListOfStringsShouldBeInOrder() { var array = new SortedListCollection <string>(); array.Add("azz"); array.Add("axc"); array.Add("abc"); Assert.Equal(3, array.Count); Assert.Equal("abc", array[0]); Assert.Equal("axc", array[1]); Assert.Equal("azz", array[2]); }
public void TestAddingListOfNumbersShouldBeInOrder() { var array = new SortedListCollection <int>(); array.Add(3); array.Add(2); array.Add(1); Assert.Equal(3, array.Count); Assert.Equal(1, array[0]); Assert.Equal(2, array[1]); Assert.Equal(3, array[2]); }
public void TestAddingListOfFloatsShouldBeInOrder() { var array = new SortedListCollection <float>(); array.Add(float.MaxValue); array.Add(float.MinValue); array.Add(int.MaxValue); array.Add(long.MinValue); array.Add(1); Assert.Equal(2, array.Count); Assert.Equal(float.MinValue, array[0]); Assert.Equal(float.MaxValue, array[1]); }
public void TestAddingListOfBooleansShouldBeInOrder() { var array = new SortedListCollection <bool>(); array.Add(true); array.Add(false); array.Add(true); array.Add(false); array.Add(true); Assert.Equal(5, array.Count); Assert.Equal(false, array[0]); Assert.Equal(false, array[1]); Assert.Equal(true, array[2]); Assert.Equal(true, array[3]); Assert.Equal(true, array[4]); }