示例#1
0
        public void TwoSum_test_No_Match_Result_Should_Return_Empty()
        {
            int[] testData = { 2, 7, 11, 15 };

            var actual = new TwoSumCls().TwoSum(testData, 100);

            var expected = 0;

            Assert.Equal(expected, actual.Length);
        }
示例#2
0
        public void TwoSum_test_Only_One_Element_Should_Return_Empty()
        {
            int[] testData = { 2 };

            var actual = new TwoSumCls().TwoSum(testData, 9);

            var expected = 0;

            Assert.Equal(expected, actual.Length);
        }
示例#3
0
        public void TwoSum_test_Empty_Array_Should_Return_Empty()
        {
            int[] testData = { };

            var actual = new TwoSumCls().TwoSum(testData, 9);

            var expected = 0;

            Assert.Equal(expected, actual.Length);
        }
示例#4
0
        public void TwoSum_test_Should_Not_Return_Same_Index()
        {
            int[] testData = { 2, 7, 11, 11 };

            var actual = new TwoSumCls().TwoSum(testData, 14);

            var expected = 0;

            Assert.Equal(expected, actual.Length);
        }
示例#5
0
        public void TwoSum_test_Should_Return_Index()
        {
            int[] testData = { 2, 7, 11, 15 };

            var actual = new TwoSumCls().TwoSum(testData, 9);

            var expected = new int[] { 0, 1 };

            Assert.Equal(expected[0], actual[0]);
            Assert.Equal(expected[1], actual[1]);
        }