@Test public void testIncrementCounters() { Labels labels = new Labels(); LabelCounters lc = new LabelCounters(); lc.setTotalMessages(120L); lc.setTotalBytes(1024000L); lc.setUnreadMessages(32L); LabelCounters diff = new LabelCounters(); diff.setTotalMessages(19L); diff.setTotalBytes(24000L); diff.setUnreadMessages(5L); // increment initialized label labels.add(1, ReservedLabels.INBOX.getName()); labels.setCounters(1, lc); labels.incrementCounters(1, diff); assertEquals(labels.getLabelCounters(1).getTotalMessages().intValue(), 120 + 19); assertEquals(labels.getLabelCounters(1).getTotalBytes().intValue(), 1024000 + 24000); assertEquals(labels.getLabelCounters(1).getUnreadMessages().intValue(), 32 + 5); }