I don’t know exactly when it’s started to appear, but for sure it’s there for quite some time.
- versions used: 4.12.1.22375
- code sample to reproduce:
static final class TestContextData {
private final long ticketsEvaluatingCount;
private final long clientsQueuedCount;
private final long sentMessagesCount;
private final long privateMessagesCount;
private final long errorsCount;
TestContextData(final TestContext context) {
Preconditions.checkNotNull(context, "context");
ticketsEvaluatingCount = context.service.getTicketsEvaluating().size();
clientsQueuedCount = context.service.getClientsQueuedSize();
sentMessagesCount = context.service.getSentMessagesCount();
privateMessagesCount = context.service.privateMessagesCount.get();
errorsCount = context.service.errorsCount.get();
}
TestContextData assertDiffs(final TestContextData objToSubtract, final int ticketsEvaluatingDiff,
final int clientsQueuedDiff, final int sentMessagesDiff, final int privateMessagesDiff) {
assertNotNull(objToSubtract);
assertNotSame(objToSubtract, this);
assertEquals("ticketsEvaluating", ticketsEvaluatingDiff, ticketsEvaluatingCount - objToSubtract.ticketsEvaluatingCount);
assertEquals("clientsQueued", clientsQueuedDiff, clientsQueuedCount - objToSubtract.clientsQueuedCount);
assertEquals("sentMessages", sentMessagesDiff, sentMessagesCount - objToSubtract.sentMessagesCount);
assertEquals("privateMessages", privateMessagesDiff, privateMessagesCount - objToSubtract.privateMessagesCount);
assertSame("errors", errorsCount, objToSubtract.errorsCount);
return this;
}
}
It is a multimodule Eclipse project.