コード例 #1
0
ファイル: ALinkedListTests.cs プロジェクト: Fairday/ALGON
        public void RemoveLast()
        {
            var list = new ALinkedList <int>();

            list.Add(15);
            list.Add(88);
            list.RemoveLast();
            if (list.Tail.Value != 15)
            {
                Assert.Fail();
            }
            else
            {
                Assert.Pass();
            }
        }
コード例 #2
0
ファイル: ALinkedListTests.cs プロジェクト: Fairday/ALGON
        public void RemoveFirst()
        {
            var list = new ALinkedList <int>();

            list.Add(15);
            list.Add(88);
            list.RemoveFirst();
            if (list.Head.Value != 88)
            {
                Assert.Fail();
            }
            else
            {
                Assert.Pass();
            }
        }
コード例 #3
0
ファイル: ALinkedListTests.cs プロジェクト: Fairday/ALGON
        public void Conatins()
        {
            var list = new ALinkedList <int>();

            list.Add(5);
            if (!list.Contains(5))
            {
                Assert.Fail();
            }
            Assert.Pass();
        }
コード例 #4
0
ファイル: ALinkedListTests.cs プロジェクト: Fairday/ALGON
        public void Remove()
        {
            var list = new ALinkedList <int>();

            list.Add(5);
            list.Remove(5);
            var count = list.Count;

            if (count != 0)
            {
                Assert.Fail();
            }
            list.Add(15);
            list.Add(13);
            list.Remove(15);
            if (list.Head.Value != 13)
            {
                Assert.Fail();
            }
            Assert.Pass();
        }
コード例 #5
0
ファイル: ALinkedListTests.cs プロジェクト: Fairday/ALGON
        public void Count()
        {
            var list = new ALinkedList <int>();

            list.Add(5);
            list.Add(10);
            var count = 0;

            foreach (var item in list)
            {
                count++;
            }
            if (count == 2 && list.Count == 2)
            {
                Assert.Pass();
            }
            else
            {
                Assert.Fail();
            }
        }
コード例 #6
0
ファイル: ALinkedListTests.cs プロジェクト: Fairday/ALGON
        public void CopyTo()
        {
            var list = new ALinkedList <int>();

            list.Add(5);
            list.Add(10);
            list.Add(15);
            var array = new int[3];

            list.CopyTo(array, 0);
            if (array.Length != 3)
            {
                Assert.Fail();
            }
            if (array[0] == 5 && array[1] == 10 && array[2] == 15)
            {
                Assert.Pass();
            }
            else
            {
                Assert.Fail();
            }
        }
コード例 #7
0
ファイル: ALinkedListTests.cs プロジェクト: Fairday/ALGON
        public void Clear()
        {
            var list = new ALinkedList <int>();

            list.Add(5);
            list.Clear();
            var count = list.Count;

            if (count != 0)
            {
                Assert.Fail();
            }
            Assert.Pass();
        }
コード例 #8
0
ファイル: ALinkedListTests.cs プロジェクト: Fairday/ALGON
        public void Add()
        {
            var list = new ALinkedList <int>();

            list.Add(5);
            var count = list.Count;

            if (count != 1)
            {
                Assert.Fail();
            }
            foreach (var item in list)
            {
                if (item != 5)
                {
                    Assert.Fail();
                }
            }
            Assert.Pass();
        }