Пример #1
0
        public void TestCloseness()
        {
            SetUp();
            builder.Name("day of week")
            .W(7)
            .Radius(1.0)
            .MinVal(0.0)
            .MaxVal(7.0)
            .Periodic(true)
            .Forced(true);
            InitSe();

            List <double> expValues = new List <double>(new double[] { 2, 4, 7 });
            List <double> actValues = new List <double>(new double[] { 4, 2, 1 });

            List <double> scores = se.ClosenessScores(expValues, actValues, false);

            foreach (Tuple t in ArrayUtils.Zip(Arrays.AsList(2, 2, 1).ToArray(), Arrays.AsList((int)scores[0]).ToArray()))
            {
                double a = (int)t.Get(0);
                double b = (double)Convert.ChangeType(t.Get(1), typeof(double));
                Assert.AreEqual(a, b);
            }
        }