package marubinotto.piggydb.model.fragment; import static org.junit.Assert.*; import marubinotto.piggydb.model.entity.RawFragment; import org.junit.Test; public class HeadlineTest { private RawFragment object = new RawFragment(); @Test public void empty() throws Exception { assertNull(this.object.makeHeadline()); assertFalse(this.object.hasMoreThanHeadline()); } @Test public void title() throws Exception { this.object.setTitle("title"); assertEquals("title", this.object.makeHeadline()); assertFalse(this.object.hasMoreThanHeadline()); } @Test public void fileName() throws Exception { this.object.setFileName("hoge.txt"); assertEquals("hoge.txt", this.object.makeHeadline()); assertTrue(this.object.hasMoreThanHeadline()); } @Test public void contentOnly() throws Exception { this.object.setContent("This is a content. I'm hungry."); assertEquals("This is a content. ...", this.object.makeHeadline()); assertTrue(this.object.hasMoreThanHeadline()); } @Test public void titleOverFileName() throws Exception { this.object.setTitle("title"); this.object.setFileName("hoge.txt"); assertEquals("title", this.object.makeHeadline()); assertTrue(this.object.hasMoreThanHeadline()); } @Test public void titleOverContentHeadline() throws Exception { this.object.setTitle("title"); this.object.setContent("This is a content. I'm hungry."); assertEquals("title", this.object.makeHeadline()); assertTrue(this.object.hasMoreThanHeadline()); } }