public void ToString_IsNotBlank() { Duration length = RandomDuration(MinDuration + MinDuration, MaxDuration); Instant start = RandomInstant(TestMinInstant, TestMaxInstant - length); Instant end = start + length; Duration step = RandomDuration(MinDuration, length - MinDuration); InstantRange instantRange = new InstantRange(start, end, step); Assert.AreNotEqual("", instantRange.ToString(), "String representation of range must not be an empty string"); }
public void ToString_HasCorrectFormat() { Duration length = RandomDuration(MinDuration + MinDuration, MaxDuration); Instant start = RandomInstant(TestMinInstant, TestMaxInstant - length); Instant end = start + length; Duration step = RandomDuration(MinDuration, length - MinDuration); InstantRange instantRange = new InstantRange(start, end, step); Assert.AreEqual($"{start} - {end}", instantRange.ToString()); }
public void ToString_DoesDependOnTimeComponents() { Duration length = RandomDuration(MinDuration + MinDuration, MaxDuration); Instant start = RandomInstant(TestMinInstant, TestMaxInstant - length); Instant end = start + length; Duration step = RandomDuration(MinDuration, length - MinDuration); InstantRange instantRange = new InstantRange(start, end, step); InstantRange instantRangeWithTime = new InstantRange( start + RandomTimeOffset(), end + RandomTimeOffset(), step); Assert.AreNotEqual( instantRange.ToString(), instantRangeWithTime.ToString(), "String representation of range should depend on the time components"); }