public void QuickPulseDataAccumulatorEncodesCountAndDurationOverflowDuration() { // ARRANGE // ACTt long encodedValue = QuickPulseDataAccumulator.EncodeCountAndDuration(MaxCount, MaxDuration + 1); Tuple <long, long> decodedValues = QuickPulseDataAccumulator.DecodeCountAndDuration(encodedValue); // ASSERT Assert.AreEqual(0, decodedValues.Item1); Assert.AreEqual(0, decodedValues.Item2); }
public void QuickPulseDataAccumulatorEncodesCountAndDuration() { // ARRANGE long count = 42; long duration = 102; // ACT long encodedValue = QuickPulseDataAccumulator.EncodeCountAndDuration(count, duration); Tuple <long, long> decodedValues = QuickPulseDataAccumulator.DecodeCountAndDuration(encodedValue); // ASSERT Assert.AreEqual(count, decodedValues.Item1); Assert.AreEqual(duration, decodedValues.Item2); }