package in.partake.model.dto; import in.partake.app.PartakeTestApp; import in.partake.model.fixture.TestDataProvider; import org.junit.Assert; import org.junit.Before; import org.junit.Test; public class EventFeedTest extends AbstractPartakeModelTest<EventFeed> { @Override protected EventFeed copy(EventFeed t) { return new EventFeed(t); } @Override protected TestDataProvider<EventFeed> getTestDataProvider() { return PartakeTestApp.getTestService().getTestDataProviderSet().getEventFeedProvider(); } private EventFeed[] samples; @Before public void createSamples() { samples = new EventFeed[] { new EventFeed(), new EventFeed("id1", "hoge"), new EventFeed("id2", "fuga"), }; } @Test public void testCopyConstructor() { for (EventFeed source : samples) { Assert.assertEquals(source, new EventFeed(source)); } for (EventFeed lhs : samples) { for (EventFeed rhs : samples) { if (lhs == rhs) { continue; } Assert.assertFalse(lhs.equals(rhs)); } } } }