Ejemplo n.º 1
0
        public void TestMostSimilar()
        {
            var a = new Group(new int[]{5, 6});
            var b = new Group(new int[]{4, 6});
            var c = new Group(new int[]{5, 7});
            var d = new Group(new int[]{0, 10});
            var gr = new Group[]{b, c, d};
            var all = Group.Slice(0, gr.Length-1);

            var ind = a.MostSimilar(gr, all);
            Assert.True(ind == 0);

            gr = new Group[]{c, d, b};
            ind = a.MostSimilar(gr, all);
            Assert.True(ind == 2);

            gr = new Group[]{d, b, c};
            ind = a.MostSimilar(gr, all);
            Assert.True(ind == 1);

            gr = new Group[]{a, b, c, d};
            ind = a.MostSimilar(gr, all);
            Assert.True(ind == 0);
        }