Пример #1
0
        public void ReturnsDataAtIndex()
        {
            var list = new SimpleArrayList <int>(1);

            list.Add(2);
            Assert.AreEqual(list.Get(0), 2);
        }
Пример #2
0
        public void SetsDataAtIndex()
        {
            var list = new SimpleArrayList <int>(2);

            list.Set(1, 2);
            Assert.AreEqual(2, list.Get(1));
        }
Пример #3
0
        public void ThrowsIndexOutOfRange()
        {
            var list = new SimpleArrayList <int>(1);

            list.Add(1);
            list.Add(2);
        }
Пример #4
0
        public void ToStringReturnsOnlySetValues()
        {
            var list = new SimpleArrayList <int>(4);

            list.Add(1);
            list.Add(2);

            Assert.AreEqual("1,2", list.ToString());
        }
Пример #5
0
        public void ToStringReturnsCommaSeparated()
        {
            var list = new SimpleArrayList <int>(2);

            list.Add(1);
            list.Add(2);

            Assert.AreEqual("1,2", list.ToString());
        }
Пример #6
0
    public static void Main(string[] args)
    {
        SimpleArrayList array = GetStrings( );

        for (int i = 0; i < array.Count; i++)
        {
            Console.WriteLine(array[i]);
        }
    }
Пример #7
0
        public void CountOccurencesReturnsCorrectNumber()
        {
            var list = new SimpleArrayList <int>(3);

            list.Add(1);
            list.Add(3);
            list.Add(1);

            Assert.AreEqual(2, list.CountOccurences(1));
        }
Пример #8
0
        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);
        }
Пример #10
0
    // 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);
    }
Пример #11
0
        public void SetThrowsIndexOutOfRange()
        {
            var list = new SimpleArrayList <int>(1);

            list.Set(1, 1);
        }