public void ZeroValuesTest()
        {
            var m    = new WeightedMetrics();
            var list = MeasureTestsHelper.RandomUtilityWeightList(_rnd.Next(1, MaxVecLen), 0.0f);

            float aVal = m.Calculate(list);
            float cVal = MeasureTestsHelper.CalculateChebyshevNorm(list);

            Assert.That(aVal, Is.EqualTo(Zero).Within(Tolerance));
            Assert.That(cVal, Is.EqualTo(Zero).Within(Tolerance));
        }
        public void CalculateTest()
        {
            var   m    = new Chebyshev();
            var   list = MeasureTestsHelper.RandomUtilityList(_rnd.Next(1, MaxVecLen));
            var   aVal = m.Calculate(list);
            float cVal = MeasureTestsHelper.CalculateChebyshevNorm(list);

            Assert.That(aVal, Is.EqualTo(cVal).Within(Tolerance));
            Assert.That(aVal <= One);
            Assert.That(aVal >= Zero);
        }