public void NextTimestamp_With3MessagesSpacedBy1Hour_Yields4Hours() { var appender = new ContextAppenderBuilder(TimeSpan.FromHours(1)) .PublicMessage() .TargetedMessage() .ModMessage(); var nextTimestamp = appender.NextTimestamp(); Assert.AreEqual(DateTimeZero.AddHours(4), nextTimestamp); }
public void NextTimestamp_WithNegativeInterval_ThrowsException() { var contextBuilder = new ContextAppenderBuilder(-TimeSpan.FromTicks(1)); var exception = TestHelper.AssertCatch <ArgumentOutOfRangeException>(() => contextBuilder.NextTimestamp()); Assert.IsTrue(exception.Message.Contains("Interval is less than or equal to zero.")); }