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); }