Exemplo n.º 1
0
        public void Remove_Duplicate_Unsorted_Using_Map_Test()
        {
            DSNode <int> expected = new DSNode <int>()
            {
                Data = 3,
                Next = new DSNode <int>()
                {
                    Data = 2,
                    Next = new DSNode <int>()
                    {
                        Data = 1,
                        Next = new DSNode <int>()
                        {
                            Data = 5,
                            Next = new DSNode <int>()
                            {
                                Data = 6
                            }
                        }
                    }
                }
            };

            DSNode <int> actual = _unsortedData.ExecuteUnSortedUsingMap();

            while (expected != null && actual != null)
            {
                Assert.AreEqual(expected.Data, actual.Data);

                expected = expected.Next;
                actual   = actual.Next;
            }

            Assert.IsNull(expected);
            Assert.IsNull(actual);
        }