Testy komentářů, XML.
1 package cz.frantovo.nekurak.util;
3 import cz.frantovo.nekurak.vyjimky.KomentarovaVyjimka;
5 import static org.junit.Assert.*;
7 public class KomentareTest {
11 String vystup = Komentare.obal("asdf");
12 String pozadovanyVystup = "<div>asdf</div>";
13 assertEquals(pozadovanyVystup, vystup);
17 public void upravProstýTextObal() {
18 String vystup = Komentare.upravProstyText("as\ndf");
19 vystup = Komentare.obal(vystup);
20 String pozadovanyVystup = "<div><p>as<br/>df</p></div>";
21 assertEquals(pozadovanyVystup, vystup);
25 public void zvláštníZnaky() {
26 String vystup = Komentare.upravProstyText("nbusr123 & | and < … > uvo\"zovky'");
27 String pozadovanyVystup = "<p>nbusr123 & | and < … > uvo"zovky'</p>";
28 System.out.println(vystup);
29 assertEquals(pozadovanyVystup, vystup);
33 public void xmlJednoduché() throws Exception {
34 Komentare.zkontroluj("<div><p>xxx</p></div>");
35 Komentare.zkontroluj("<div><p>xxx</p><p>xxx</p></div>");
36 Komentare.zkontroluj("<div><p>xxx<strong>tučně</strong>xxx</p></div>");
37 Komentare.zkontroluj("<div><p>xxx<em>tučně</em>xxx</p></div>");
40 @Test(expected = KomentarovaVyjimka.class)
41 public void xmlChybaÚplněŠpatnéXML() throws Exception {
42 Komentare.zkontroluj("<div>xxx</p></div>");
45 @Test(expected = KomentarovaVyjimka.class)
46 public void xmlChybaChybíOdstavec() throws Exception {
47 Komentare.zkontroluj("<div>xxx</div>");
50 @Test(expected = KomentarovaVyjimka.class)
51 public void xmlChybaPřebýváAtribut() throws Exception {
52 Komentare.zkontroluj("<div omfg='xxx'><p>xxx</p></div>");