public void ReturnsDataAtIndex() { var list = new SimpleArrayList <int>(1); list.Add(2); Assert.AreEqual(list.Get(0), 2); }
public void SetsDataAtIndex() { var list = new SimpleArrayList <int>(2); list.Set(1, 2); Assert.AreEqual(2, list.Get(1)); }
public void ThrowsIndexOutOfRange() { var list = new SimpleArrayList <int>(1); list.Add(1); list.Add(2); }
public void ToStringReturnsOnlySetValues() { var list = new SimpleArrayList <int>(4); list.Add(1); list.Add(2); Assert.AreEqual("1,2", list.ToString()); }
public void ToStringReturnsCommaSeparated() { var list = new SimpleArrayList <int>(2); list.Add(1); list.Add(2); Assert.AreEqual("1,2", list.ToString()); }
public static void Main(string[] args) { SimpleArrayList array = GetStrings( ); for (int i = 0; i < array.Count; i++) { Console.WriteLine(array[i]); } }
public void CountOccurencesReturnsCorrectNumber() { var list = new SimpleArrayList <int>(3); list.Add(1); list.Add(3); list.Add(1); Assert.AreEqual(2, list.CountOccurences(1)); }
public void ClearArray() { var list = new SimpleArrayList <int>(2); list.Add(3); list.Add(4); Assert.AreEqual("3,4", list.ToString()); list.Clear(); Assert.AreEqual("", list.ToString()); }
public void IsWriteTest() { var arr = new SimpleArrayList <int>(5); Assert.IsTrue(arr.IsEmpty); Assert.AreEqual(5, arr.Size); Assert.IsTrue(arr.IsAvailableWrite); arr.Append(1); arr.Prepend(2); arr.Append(3); arr.Append(4); Assert.IsTrue(arr.IsAvailableWrite); arr.Append(5); Assert.IsFalse(arr.IsAvailableWrite); arr.Append(5); arr.Append(5); arr.RemoveLast(); Assert.IsTrue(arr.IsAvailableWrite); }
// Read an unlimited number of String; return an ArrayList public static SimpleArrayList GetStrings( ) { SimpleArrayList array = new SimpleArrayList( ); string oneLine; Console.WriteLine("Enter any number of strings, one per line; "); Console.WriteLine("Terminate with empty line: "); try { while ((oneLine = Console.ReadLine( )) != null && oneLine != "") { array.Add(oneLine); } } catch (IOException) { Console.WriteLine("Unexpected IO Exception has shortened amount read"); } Console.WriteLine("Done reading"); return(array); }
public void SetThrowsIndexOutOfRange() { var list = new SimpleArrayList <int>(1); list.Set(1, 1); }