public virtual void TestGetMinValue() { float[] innerArray = new float[]{1.0f, 2.0f, - 1.0f, 100.0f}; DocValuesTestImpl docValues = new DocValuesTestImpl(innerArray); Assert.AreEqual(- 1.0f, docValues.GetMinValue(), 0, "-1.0f is the min value in the source array"); // test with without values - NaN innerArray = new float[]{}; docValues = new DocValuesTestImpl(innerArray); Assert.IsTrue(System.Single.IsNaN(docValues.GetMinValue()), "max is NaN - no values in inner array"); }
public virtual void TestGetMinValue() { float[] innerArray = new float[] { 1.0f, 2.0f, -1.0f, 100.0f }; DocValuesTestImpl docValues = new DocValuesTestImpl(innerArray); Assert.AreEqual(-1.0f, docValues.GetMinValue(), 0, "-1.0f is the min value in the source array"); // test with without values - NaN innerArray = new float[] {}; docValues = new DocValuesTestImpl(innerArray); Assert.IsTrue(System.Single.IsNaN(docValues.GetMinValue()), "max is NaN - no values in inner array"); }
public virtual void TestGetAverageValue() { float[] innerArray = new float[]{1.0f, 1.0f, 1.0f, 1.0f}; DocValuesTestImpl docValues = new DocValuesTestImpl(innerArray); Assert.AreEqual(1.0f, docValues.GetAverageValue(), 0, "the average is 1.0f"); innerArray = new float[]{1.0f, 2.0f, 3.0f, 4.0f, 5.0f, 6.0f}; docValues = new DocValuesTestImpl(innerArray); Assert.AreEqual(3.5f, docValues.GetAverageValue(), 0, "the average is 3.5f"); // test with negative values innerArray = new float[]{- 1.0f, 2.0f}; docValues = new DocValuesTestImpl(innerArray); Assert.AreEqual(0.5f, docValues.GetAverageValue(), 0, "the average is 0.5f"); // test with without values - NaN innerArray = new float[]{}; docValues = new DocValuesTestImpl(innerArray); Assert.IsTrue(System.Single.IsNaN(docValues.GetAverageValue()), "the average is NaN - no values in inner array"); }
public virtual void TestGetAverageValue() { float[] innerArray = new float[] { 1.0f, 1.0f, 1.0f, 1.0f }; DocValuesTestImpl docValues = new DocValuesTestImpl(innerArray); Assert.AreEqual(1.0f, docValues.GetAverageValue(), 0, "the average is 1.0f"); innerArray = new float[] { 1.0f, 2.0f, 3.0f, 4.0f, 5.0f, 6.0f }; docValues = new DocValuesTestImpl(innerArray); Assert.AreEqual(3.5f, docValues.GetAverageValue(), 0, "the average is 3.5f"); // test with negative values innerArray = new float[] { -1.0f, 2.0f }; docValues = new DocValuesTestImpl(innerArray); Assert.AreEqual(0.5f, docValues.GetAverageValue(), 0, "the average is 0.5f"); // test with without values - NaN innerArray = new float[] {}; docValues = new DocValuesTestImpl(innerArray); Assert.IsTrue(System.Single.IsNaN(docValues.GetAverageValue()), "the average is NaN - no values in inner array"); }