示例#1
0
        public void NullOrEmptyArray_Success()
        {
            int[] arr    = null;
            var   sol    = new KDiffPairsArray(arr, 1);
            var   result = sol.GetKDiffPairsCount();

            Assert.AreEqual(0, result);
        }
示例#2
0
        public void SecondArray_Success()
        {
            int[] arr    = { 1, 2, 3, 4, 5 };
            var   sol    = new KDiffPairsArray(arr, 1);
            var   result = sol.GetKDiffPairsCount();

            Assert.AreEqual(4, result);
        }
示例#3
0
        public void ThirdArray_Success()
        {
            int[] arr    = { 1, 3, 1, 5, 4 };
            var   sol    = new KDiffPairsArray(arr, 0);
            var   result = sol.GetKDiffPairsCount();

            Assert.AreEqual(1, result);
        }
示例#4
0
        public void FirstArray_Success()
        {
            int[] arr    = { 3, 1, 4, 1, 5 };
            var   sol    = new KDiffPairsArray(arr, 2);
            var   result = sol.GetKDiffPairsCount();

            Assert.AreEqual(2, result);
        }