Add test for FreenetLinkPart
[Sone.git] / src / test / java / net / pterodactylus / sone / text / FreenetLinkPartTest.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 FreenetLinkPart}.
10  *
11  * @author <a href="mailto:bombe@pterodactylus.net">David ‘Bombe’ Roden</a>
12  */
13 public class FreenetLinkPartTest {
14
15         private final FreenetLinkPart part = new FreenetLinkPart("link", "text", "title", true);
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 trustedIsRetainedCorrectly() {
34                 assertThat(part.isTrusted(), is(true));
35         }
36
37         @Test
38         public void textIsUsedAsTitleIfNoTextIsGiven() {
39                 assertThat(new FreenetLinkPart("link", "text", true).getTitle(), is("text"));
40         }
41
42 }