Exemplo n.º 1
0
        public void Test_IndexOfMinNum()
        {
            var testCases = new int[][]
            {
                new int[] { 3, 2, 0, -1, 5, 9 },
                new int[] { 0, 0, 0, 5, -1, 5 },
                new int[] { -1, 0, 3 },
                new int[] { 1, 2, 3, 0 }
            };

            var expected = new int[] { 3, 4, 0, 3 };
            var actual   = _objUnderTest.IndexOfMinNum(testCases[0], 0, testCases[0].Length - 1);
            var actual2  = _objUnderTest.IndexOfMinNum(testCases[1], 0, testCases[1].Length - 1);
            var actual3  = _objUnderTest.IndexOfMinNum(testCases[2], 0, testCases[2].Length - 1);
            var actual4  = _objUnderTest.IndexOfMinNum(testCases[3], 0, testCases[3].Length - 1);

            Assert.Equal(expected[0], actual);
            Assert.Equal(expected[1], actual2);
            Assert.Equal(expected[2], actual3);
            Assert.Equal(expected[3], actual4);
        }