public void Statistics_Overrides()
{
var parser =
new MetricDatumEventMessageParser()
{
DefaultSampleCount = 4000,
DefaultMinimum = 1.2,
DefaultMaximum = 130.5,
DefaultSum = 16000.5
};
var parsedData = parser.Parse(
"A tick! SampleCount: 3000, Minimum: 1.3 Gigabits/Second, Maximum: 127.9 Gigabits/Second, Sum: 15000.1 Gigabits/Second");
var passes = 0;
foreach (var r in parsedData)
{
Assert.AreEqual(StandardUnit.GigabitsSecond, r.MetricData[0].Unit);
Assert.AreEqual(1.2, r.MetricData[0].StatisticValues.Minimum);
Assert.AreEqual(130.5, r.MetricData[0].StatisticValues.Maximum);
Assert.AreEqual(16000.5, r.MetricData[0].StatisticValues.Sum);
Assert.AreEqual(4000, r.MetricData[0].StatisticValues.SampleCount);
passes++;
}
Assert.AreEqual(1, passes);
}