public void Returns_An_Array_Of_Length_Equal_To_Number_Of_Added_Items_When_Less_Than_Or_Equal_Too_MaximumSize_Items_Are_Added() { var circularArray = new CircularArray <string>(10); circularArray.Add("1"); circularArray.Add("2"); circularArray.Add("3"); circularArray.Add("4"); circularArray.Add("5"); circularArray.Add("6"); circularArray.Add("7"); circularArray.Add("8"); // act var array = circularArray.GetArray(); Assert.Equal(8, array.Length); }
public void Returns_An_Array_Where_Last_Item_Equals_The_Last_Item_Added_When_Less_Than_Or_Equal_Too_MaximumSize_Items_Are_Added() { var circularArray = new CircularArray <string>(10); circularArray.Add("1"); circularArray.Add("2"); circularArray.Add("3"); circularArray.Add("4"); circularArray.Add("5"); circularArray.Add("6"); circularArray.Add("7"); circularArray.Add("8"); circularArray.Add("9"); circularArray.Add("10"); // act var array = circularArray.GetArray(); Assert.Equal("10", array[9]); }
public void Returns_An_Array_Of_Length_MaximumSize_When_More_Items_Than_MaximumSize_Are_Added() { var circularArray = new CircularArray <string>(10); circularArray.Add("1"); circularArray.Add("2"); circularArray.Add("3"); circularArray.Add("4"); circularArray.Add("5"); circularArray.Add("6"); circularArray.Add("7"); circularArray.Add("8"); circularArray.Add("9"); circularArray.Add("10"); circularArray.Add("11"); // act var array = circularArray.GetArray(); Assert.Equal(10, array.Length); }
public void Returns_An_Array_Where_First_Item_Equals_The_Item_Added_MaximumSize_Items_Ago_When_More_Items_Than_MaximumSize_Are_Added() { var circularArray = new CircularArray <string>(10); circularArray.Add("1"); circularArray.Add("2"); circularArray.Add("3"); circularArray.Add("4"); circularArray.Add("5"); circularArray.Add("6"); circularArray.Add("7"); circularArray.Add("8"); circularArray.Add("9"); circularArray.Add("10"); circularArray.Add("11"); // Act var array = circularArray.GetArray(); Assert.Equal("2", array[0]); }