Example #1
0
        public void NumbersNullOrEmpty_Success()
        {
            var numbers = new int[] { };
            var target  = 2;
            var twoSum  = new TwoSum2(numbers, target);
            var result  = twoSum.GetTwoSum();

            Assert.Null(result);
        }
Example #2
0
        public void TargetIsZero_Success()
        {
            var numbers = new int[] { 0 };
            var target  = 0;
            var twoSum  = new TwoSum2(numbers, target);
            var result  = twoSum.GetTwoSum();

            Assert.Null(result);
        }
Example #3
0
        public void ValidNumbersAndTarget_3_Success()
        {
            var numbers = new int[] { 0, 0, 3, 4 };
            var target  = 0;
            var twoSum  = new TwoSum2(numbers, target);
            var result  = twoSum.GetTwoSum();

            Assert.True(result.Length == 2);
            Assert.AreEqual(1, result[0]);
            Assert.AreEqual(2, result[1]);
        }