public void TestCalculateMetric() { var fpsConfig = new FpsConfig(); long start = 0; long end = oneFrameNS * 100; Assert.AreEqual(Calculation.GetNumberOfFramesInSet(end, fpsConfig), 100); var dataSet = new List <long> { start, end }; var droppedSet = new List <int>(); droppedSet.Add(4); Assert.AreEqual(Calculation.CalculateMetric(fpsConfig, dataSet, droppedSet).Key, Calculation.Metric.Good); droppedSet.Add(6); Assert.AreEqual(Calculation.CalculateMetric(fpsConfig, dataSet, droppedSet).Key, Calculation.Metric.Medium); droppedSet.Add(10); Assert.AreEqual(Calculation.CalculateMetric(fpsConfig, dataSet, droppedSet).Key, Calculation.Metric.Bad); }
public void TestBaseGetAmountOfFramesInSet() { var fpsConfig = new FpsConfig(); Assert.AreEqual(Calculation.GetNumberOfFramesInSet(oneFrameNS, fpsConfig), 1); Assert.AreEqual(Calculation.GetNumberOfFramesInSet(oneFrameNS * 5, fpsConfig), 5); Assert.AreEqual(Calculation.GetNumberOfFramesInSet(oneFrameNS * 58, fpsConfig), 58); }
public void TestBaseCase() { var fpsConfig = new FpsConfig(); var dataSet = new List <long>(); dataSet.Add(0L); dataSet.Add(TimeUnit.Nanoseconds.Convert(50, TimeUnit.Milliseconds)); var droppedSet = Calculation.GetDroppedSet(fpsConfig, dataSet); Assert.AreEqual(droppedSet.Count, 1); Assert.AreEqual(droppedSet[0], 2); }