Ejemplo n.º 1
0
        public void SimpleTest_DuplicateStartAndEnd()
        {
            //Given
            var nums = new int[] { 1, 2, 3, 4, 5, 1 };

            //When
            var result = new ContainsDuplicates().ContainsDuplicate(nums);

            //Then
            Assert.True(result);
        }
Ejemplo n.º 2
0
        public void SimpleTest_NoDuplicate()
        {
            //Given
            var nums = new int[] { 0, 1, 2, 3, 4 };

            //When
            var result = new ContainsDuplicates().ContainsDuplicate(nums);

            //Then
            Assert.False(result);
        }
Ejemplo n.º 3
0
        public void SimpleTest_ManyDuplicate()
        {
            //Given
            var nums = new int[] { 1, 2, 3, 4, 4, 4, 4, 4, 5, 5, 5, 6 };

            //When
            var result = new ContainsDuplicates().ContainsDuplicate(nums);

            //Then
            Assert.True(result);
        }
Ejemplo n.º 4
0
        public void containsDuplicatesTest()
        {
            var c = new ContainsDuplicates();

            Assert.IsTrue(c.containsDuplicates(new[] { 1, 2, 3, 1 }));
            Assert.IsFalse(c.containsDuplicates(new[] { 3, 1 }));
            Assert.IsTrue(c.containsDuplicates(new[] { 1, 1, 1, 3, 3, 4, 3, 2, 4, 2 }));
            Assert.IsFalse(c.containsDuplicates(new int[0]));
            Assert.IsFalse(c.containsDuplicates(new[] { 1 }));
            Assert.IsTrue(c.containsDuplicates(new[] { -1200000005, -1200000005 }));
            Assert.IsTrue(c.containsDuplicates(new[] { 0, 4, 5, 0, 3, 6 }));
            Assert.IsFalse(c.containsDuplicates(new[] { 1, 2, 3, 4 }));
            Assert.IsTrue(c.containsDuplicates(new[] { 0, 1, 0, -1 }));
            Assert.IsFalse(c.containsDuplicates(new[] { 2 }));
        }