/** * */ package tap.formats.tapproto; import static org.junit.Assert.*; import org.junit.Assert; import org.junit.Test; import tap.formats.tapproto.TestProtos.CountRecMessage; import tap.util.ObjectFactory; /** * */ public class TestProtosTest { @Test public void test() { CountRecMessage m = CountRecMessage.newBuilder().setCount(27).setWord("sum").build(); Assert.assertNotNull(m); Assert.assertEquals(27, m.getCount()); Assert.assertEquals("sum", m.getWord()); } @Test public void objectFactoryTest() throws Exception { CountRecMessage m = ObjectFactory.newInstance(CountRecMessage.class); Assert.assertNotNull(m); Assert.assertEquals(false, m.isInitialized()); Assert.assertEquals(true, m.getAllFields().isEmpty()); m.toBuilder().setCount(28).setWord("asdf").build(); Assert.assertEquals(false, m.isInitialized()); Assert.assertEquals(true, m.getAllFields().isEmpty()); m = m.toBuilder().setCount(28).setWord("asdf").build(); Assert.assertEquals(true, m.isInitialized()); Assert.assertEquals(false, m.getAllFields().isEmpty()); Assert.assertEquals("asdf", m.getWord()); Assert.assertEquals(28,m.getCount()); } }