diff --git a/aeron-archive/src/test/java/io/aeron/archive/ArchiveContextTest.java b/aeron-archive/src/test/java/io/aeron/archive/ArchiveContextTest.java index 501a7518c6..4f393ee176 100644 --- a/aeron-archive/src/test/java/io/aeron/archive/ArchiveContextTest.java +++ b/aeron-archive/src/test/java/io/aeron/archive/ArchiveContextTest.java @@ -59,6 +59,8 @@ import static io.aeron.protocol.DataHeaderFlyweight.HEADER_LENGTH; import static java.nio.charset.StandardCharsets.US_ASCII; import static org.agrona.BitUtil.SIZE_OF_LONG; +import static org.hamcrest.CoreMatchers.containsString; +import static org.hamcrest.MatcherAssert.assertThat; import static org.junit.jupiter.api.Assertions.*; import static org.mockito.Mockito.*; @@ -555,6 +557,16 @@ void concludeUsesAeronClientIdIfSystemPropertyIsSetToNullValue() } } + @ParameterizedTest + @ValueSource(longs = { 119, 0, -5 }) + void shouldPrintArchiveId(final long archiveId) + { + context.archiveId(archiveId); + context.conclude(); + + assertThat(context.toString(), containsString("archiveId=" + archiveId)); + } + @ParameterizedTest @ValueSource(ints = { -31, HEADER_LENGTH, MAX_UDP_PAYLOAD_LENGTH + 1, 69 }) void shouldValidateControlMtuLength(final int controlMtuLength)