示例#1
0
        public void RemovesDuplicatesFromArrayRemovesDuplicatesAndShortensArraySize()
        {
            var results = RemoveDuplicatesFromArray.RemoveDuplicateInts(new[] { 1, 2, 1, 0, 0, 0, 3, 4, 1, 5, 2 });

            Assert.IsNotNull(results);

            Assert.IsTrue(results.Contains(0));
            Assert.IsTrue(results.Contains(1));
            Assert.IsTrue(results.Contains(2));
            Assert.IsTrue(results.Contains(3));
            Assert.IsTrue(results.Contains(4));
            Assert.IsTrue(results.Contains(5));

            Assert.AreEqual(6, results.Length);
        }
        public void RemoveDups_ObjectArrayInput_ReturnArrayWithDistinctValues(object[] arr, object[] expected)
        {
            var actual = RemoveDuplicatesFromArray.RemoveDups(arr);

            Assert.Equal(expected, actual);
        }