public void Statistics()
{
var parser = new MetricDatumEventMessageParser();
var parsedData = parser.Parse(
"A tick! {SampleCount: 3000, Minimum: { value:1.3, unit:\"Gigabits/Second\"}, Maximum: \"127.9 Gigabits/Second\", Sum: {value: \"15000.5\", \"unit\": \"Gigabits/Second\"}}");
var passes = 0;
foreach (var r in parsedData)
{
Assert.AreEqual(StandardUnit.GigabitsSecond, r.MetricData[0].Unit);
Assert.AreEqual(1.3, r.MetricData[0].StatisticValues.Minimum);
Assert.AreEqual(127.9, r.MetricData[0].StatisticValues.Maximum);
Assert.AreEqual(15000.5, r.MetricData[0].StatisticValues.Sum);
Assert.AreEqual(3000, r.MetricData[0].StatisticValues.SampleCount);
passes++;
}
Assert.AreEqual(1, passes);
}