From 341d57ca659727ddf89f06c1b16235cb26a32217 Mon Sep 17 00:00:00 2001 From: Dmytro Vyazelenko <696855+vyazelenko@users.noreply.github.com> Date: Mon, 15 Jan 2024 17:46:39 +0100 Subject: [PATCH] [Java] Add tests. --- .../java/io/aeron/archive/ArchiveContextTest.java | 12 ++++++++++++ 1 file changed, 12 insertions(+) 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)