Search in sources :

Example 21 with Duration

use of com.google.protobuf.Duration in project core-java by SpineEventEngine.

the class BulkWriteOperationShould method initialize_with_proper_delay_and_callback.

@Test
public void initialize_with_proper_delay_and_callback() {
    final Duration duration = Durations2.seconds(60);
    final BulkWriteOperation operation = new BulkWriteOperation<>(duration, new EmptyCallback());
    assertNotNull(operation);
}
Also used : BulkWriteOperation(io.spine.server.projection.BulkWriteOperation) Duration(com.google.protobuf.Duration) Test(org.junit.Test)

Example 22 with Duration

use of com.google.protobuf.Duration in project core-java by SpineEventEngine.

the class ZoneOffsets method ofHoursMinutes.

/**
     * Obtains the ZoneOffset instance using an offset in hours and minutes.
     *
     * <p>If a negative zone offset is created both passed values must be negative.
     */
public static ZoneOffset ofHoursMinutes(int hours, int minutes) {
    checkHourOffset(hours, true);
    checkMinuteOffset(minutes);
    checkArgument(((hours < 0) == (minutes < 0)) || (minutes == 0), "Hours (%s) and minutes (%s) must have the same sign.", hours, minutes);
    final Duration duration = hoursAndMinutes(hours, minutes);
    final int seconds = toSeconds(duration);
    return ofSeconds(seconds);
}
Also used : Duration(com.google.protobuf.Duration)

Example 23 with Duration

use of com.google.protobuf.Duration in project core-java by SpineEventEngine.

the class ZoneOffsets method ofHours.

/**
     * Obtains the ZoneOffset instance using an offset in hours.
     */
public static ZoneOffset ofHours(int hours) {
    checkHourOffset(hours, false);
    final Duration hourDuration = Durations2.fromHours(hours);
    final int seconds = toSeconds(hourDuration);
    return ofSeconds(seconds);
}
Also used : Duration(com.google.protobuf.Duration)

Example 24 with Duration

use of com.google.protobuf.Duration in project core-java by SpineEventEngine.

the class DurationStringifierShould method convert_negative_duration.

@Test
public void convert_negative_duration() {
    final Stringifier<Duration> stringifier = getStringifier();
    final Duration negative = Durations2.hoursAndMinutes(-4, -31);
    assertEquals(negative, stringifier.reverse().convert(stringifier.convert(negative)));
}
Also used : Duration(com.google.protobuf.Duration) Test(org.junit.Test) AbstractStringifierTest(io.spine.string.AbstractStringifierTest)

Example 25 with Duration

use of com.google.protobuf.Duration in project core-java by SpineEventEngine.

the class Durations2Should method testHourConversion.

private static void testHourConversion(long hours) {
    final Duration expected = seconds(hoursToSeconds(hours));
    final Duration actual = fromHours(hours);
    assertEquals(expected, actual);
}
Also used : Duration(com.google.protobuf.Duration)

Aggregations

Duration (com.google.protobuf.Duration)45 Test (org.junit.Test)31 Timestamp (com.google.protobuf.Timestamp)25 AbstractZonedTimeTest (io.spine.time.AbstractZonedTimeTest)8 LocalTime (io.spine.time.LocalTime)8 Command (io.spine.core.Command)5 BulkWriteOperation (io.spine.server.projection.BulkWriteOperation)4 Message (com.google.protobuf.Message)3 Schedule (io.spine.core.CommandContext.Schedule)3 Event (io.spine.core.Event)3 Interval (io.spine.time.Interval)3 Event (io.spine.base.Event)2 CommandContext (io.spine.core.CommandContext)2 ProjectId (io.spine.test.projection.ProjectId)2 AtomicBoolean (java.util.concurrent.atomic.AtomicBoolean)2 ImmutableCollection (com.google.common.collect.ImmutableCollection)1 Schedule (io.spine.base.CommandContext.Schedule)1 Error (io.spine.base.Error)1 ThrowableMessage (io.spine.base.ThrowableMessage)1 CommandEnvelope (io.spine.core.CommandEnvelope)1