Example #1
0
        public void CalculateDistanceTest()
        {
            //arrange
            DistanceMetric firstMetric = new AbsoluteDistance();
            Feature        initial     = new DoubleFeature(firstMetric, 20.0);
            Feature        initial2    = new DoubleFeature(firstMetric, 22.0);

            //act, assert
            Assert.AreEqual(initial.CalculateDistance(initial2), 2);
        }
Example #2
0
        public void SumTest()
        {
            //arrange
            DistanceMetric firstMetric = new AbsoluteDistance();
            Feature        initial     = new DoubleFeature(firstMetric, 20.0);
            Feature        initial2    = new DoubleFeature(firstMetric, 22.0);

            //act
            Feature result = initial2.Sum(initial);

            //assert
            Assert.AreEqual(result.FeatureValue, 42.0);

            Assert.AreSame(result.MetricUsed, firstMetric);
        }