Add test for LinkPart
[Sone.git] / src / test / java / net / pterodactylus / sone / text / LinkPartTest.java
1 package net.pterodactylus.sone.text;
2
3 import static org.hamcrest.MatcherAssert.assertThat;
4 import static org.hamcrest.Matchers.is;
5
6 import org.junit.Test;
7
8 /**
9  * Unit test for {@link LinkPart}.
10  *
11  * @author <a href="mailto:bombe@pterodactylus.net">David ‘Bombe’ Roden</a>
12  */
13 public class LinkPartTest {
14
15         private final LinkPart part = new LinkPart("link", "text", "title");
16
17         @Test
18         public void linkIsRetainedCorrectly() {
19                 assertThat(part.getLink(), is("link"));
20         }
21
22         @Test
23         public void textIsRetainedCorrectly() {
24                 assertThat(part.getText(), is("text"));
25         }
26
27         @Test
28         public void titleIsRetainedCorrectly() {
29                 assertThat(part.getTitle(), is("title"));
30         }
31
32         @Test
33         public void textIsUsedAsTitleIfNoTitleIsGiven() {
34                 assertThat(new LinkPart("link", "text").getTitle(), is("text"));
35         }
36
37 }