Accord.Tests.Math.MatrixTest.SubgroupTest3 C# (CSharp) Method

SubgroupTest3() private method

private SubgroupTest3 ( ) : void
return void
        public void SubgroupTest3()
        {
            double[] value = { 1, 2, 3, 4, 5, 6, 7 };
            int[] idx = { 0, 0, 0, 4, 4, 4, 4 };


            double[][] groups = value.Subgroups(idx, 5);

            Assert.AreEqual(5, groups.Length);

            Assert.AreEqual(3, groups[0].Length);
            Assert.AreEqual(0, groups[1].Length);
            Assert.AreEqual(0, groups[2].Length);
            Assert.AreEqual(0, groups[3].Length);
            Assert.AreEqual(4, groups[4].Length);

            Assert.AreEqual(groups[0][0], 1);
            Assert.AreEqual(groups[0][1], 2);
            Assert.AreEqual(groups[0][2], 3);

            Assert.AreEqual(groups[4][0], 4);
            Assert.AreEqual(groups[4][1], 5);
            Assert.AreEqual(groups[4][2], 6);
            Assert.AreEqual(groups[4][3], 7);
        }
    }
MatrixTest