Search in sources :

Example 1 with IntervalChange

use of io.spine.time.change.IntervalChange in project core-java by SpineEventEngine.

the class TimeChangesShould method create_IntervalChange_instance.

@Test
public void create_IntervalChange_instance() {
    final Timestamp fiveMinutesAgo = TimeTests.Past.minutesAgo(5);
    final Timestamp fourMinutesAgo = TimeTests.Past.minutesAgo(4);
    final Timestamp now = getCurrentTime();
    final Interval fourMinutes = Intervals.between(fourMinutesAgo, now);
    final Interval fiveMinutes = Intervals.between(fiveMinutesAgo, now);
    final IntervalChange result = TimeChanges.of(fourMinutes, fiveMinutes);
    assertEquals(fourMinutes, result.getPreviousValue());
    assertEquals(fiveMinutes, result.getNewValue());
}
Also used : IntervalChange(io.spine.time.change.IntervalChange) Timestamp(com.google.protobuf.Timestamp) Interval(io.spine.time.Interval) Test(org.junit.Test)

Aggregations

Timestamp (com.google.protobuf.Timestamp)1 Interval (io.spine.time.Interval)1 IntervalChange (io.spine.time.change.IntervalChange)1 Test (org.junit.Test)1