Example #1
0
        public void ManyItemsArray_SecondApproach_Success_True()
        {
            int[] arr    = { 1, 1, 1, 3, 3, 4, 3, 2, 4, 2 };
            var   sol    = new ContainDuplicates(arr);
            var   result = sol.GetContainDuplicatesWithSorting();

            Assert.True(result);
        }
Example #2
0
        public void NullArray_Success()
        {
            int[] arr    = null;
            var   sol    = new ContainDuplicates(arr);
            var   result = sol.GetContainDuplicatesWithHash();

            Assert.False(result);
        }
Example #3
0
        public void UniqueItemsArray_SecondApproach_Success_False()
        {
            int[] arr    = { 1, 2, 3, 4 };
            var   sol    = new ContainDuplicates(arr);
            var   result = sol.GetContainDuplicatesWithSorting();

            Assert.False(result);
        }
Example #4
0
        public void FourthItemsArray_Success_True()
        {
            int[] arr    = { 1, 2, 3, 1 };
            var   sol    = new ContainDuplicates(arr);
            var   result = sol.GetContainDuplicatesWithHash();

            Assert.True(result);
        }
Example #5
0
        public void TwoItemsArray_Success_False()
        {
            int[] arr    = { 1, 2 };
            var   sol    = new ContainDuplicates(arr);
            var   result = sol.GetContainDuplicatesWithHash();

            Assert.False(result);
        }
Example #6
0
        public bool ContainsDuplicate(int[] nums)
        {
            var sol = new ContainDuplicates(nums);

            return(sol.GetContainDuplicatesWithHash());
        }