@Test public void testGetNextMessageOverflow() { // GIVEN, a MessageIdTracker initialized with a large initial MID NullMessageIdTracker tracker = new NullMessageIdTracker(Integer.MAX_VALUE); int mid = tracker.getNextMessageId(); assertThat(mid, is(TOTAL_NO_OF_MIDS - 1)); mid = tracker.getNextMessageId(); assertThat(mid, is(0)); mid = tracker.getNextMessageId(); assertThat(mid, is(1)); } }
@Test public void testGetNextMessage() { NullMessageIdTracker tracker = new NullMessageIdTracker(0); for (int count = 0; count < TOTAL_NO_OF_MIDS * 16; ++count) { int mid = tracker.getNextMessageId(); assertThat(mid, is(count % TOTAL_NO_OF_MIDS)); } }