Example #1
0
        public void IntersectionOfTwoArraysSuccess()
        {
            int[] input1 = new int[] { 1, 2, 2, 1 };
            int[] input2 = new int[] { 2, 2 };

            var expectedResult = new int[] { 2 };

            var result = new IntersectionofTwoArrays().Intersection(input1, input2);


            var isequal = ArrayEquivalence.sequencesEqual(result, expectedResult);

            Assert.IsTrue(isequal);


            input1         = new int[] { 4, 9, 5 };
            input2         = new int[] { 9, 4, 9, 8, 4 };
            expectedResult = new int[] { 9, 4 };

            result = new IntersectionofTwoArrays().Intersection(input1, input2);


            isequal = ArrayEquivalence.sequencesEqual(result, expectedResult);
            Assert.IsTrue(isequal);
        }
        public void TestMethod1(int[] nums1, int[] nums2, int[] expected)
        {
            // Arrange
            IntersectionofTwoArrays question = new IntersectionofTwoArrays();

            // Act
            int[] actual = question.Intersection(nums1, nums2);

            // Assert
            CollectionAssert.AreEqual(expected, actual);
        }