package com.elasticinbox.core.model; import static org.junit.Assert.*; import org.junit.Test; public class LabelCountersTest { @Test public void testEqual() { LabelCounters c1 = new LabelCounters(); LabelCounters c2 = new LabelCounters(); assertEquals(c1, c2); c1.setTotalBytes(123L); c1.setTotalMessages(23L); c1.setUnreadMessages(335L); c2.setTotalBytes(123L); c2.setTotalMessages(23L); c2.setUnreadMessages(335L); assertEquals(c1, c2); } @Test public void testInverse() { LabelCounters c1 = new LabelCounters(); LabelCounters c2 = new LabelCounters(); c1.setTotalBytes(123L); c1.setTotalMessages(23L); c1.setUnreadMessages(335L); c2.setTotalBytes(-123L); c2.setTotalMessages(-23L); c2.setUnreadMessages(-335L); assertEquals(c1.getInverse(), c2); } @Test public void testAdd() { LabelCounters c1 = new LabelCounters(); LabelCounters c2 = new LabelCounters(); LabelCounters c3 = new LabelCounters(); c1.setTotalBytes(123L); c1.setTotalMessages(23L); c1.setUnreadMessages(335L); c2.setTotalBytes(223L); c2.setTotalMessages(223L); c2.setUnreadMessages(685L); c3.setTotalBytes(100L); c3.setTotalMessages(200L); c3.setUnreadMessages(350L); c1.add(c3); assertEquals(c1, c2); } }