1.1 --- /dev/null Thu Jan 01 00:00:00 1970 +0000
1.2 +++ b/java/nekurak.net-lib/test/cz/frantovo/nekurak/util/KomentareTest.java Tue Jun 08 12:56:46 2010 +0200
1.3 @@ -0,0 +1,54 @@
1.4 +package cz.frantovo.nekurak.util;
1.5 +
1.6 +import cz.frantovo.nekurak.vyjimky.KomentarovaVyjimka;
1.7 +import org.junit.Test;
1.8 +import static org.junit.Assert.*;
1.9 +
1.10 +public class KomentareTest {
1.11 +
1.12 + @Test
1.13 + public void obal() {
1.14 + String vystup = Komentare.obal("asdf");
1.15 + String pozadovanyVystup = "<div>asdf</div>";
1.16 + assertEquals(pozadovanyVystup, vystup);
1.17 + }
1.18 +
1.19 + @Test
1.20 + public void upravProstýTextObal() {
1.21 + String vystup = Komentare.upravProstyText("as\ndf");
1.22 + vystup = Komentare.obal(vystup);
1.23 + String pozadovanyVystup = "<div><p>as<br/>df</p></div>";
1.24 + assertEquals(pozadovanyVystup, vystup);
1.25 + }
1.26 +
1.27 + @Test
1.28 + public void zvláštníZnaky() {
1.29 + String vystup = Komentare.upravProstyText("nbusr123 & | and < … > uvo\"zovky'");
1.30 + String pozadovanyVystup = "<p>nbusr123 & | and < … > uvo"zovky'</p>";
1.31 + System.out.println(vystup);
1.32 + assertEquals(pozadovanyVystup, vystup);
1.33 + }
1.34 +
1.35 + @Test
1.36 + public void xmlJednoduché() throws Exception {
1.37 + Komentare.zkontroluj("<div><p>xxx</p></div>");
1.38 + Komentare.zkontroluj("<div><p>xxx</p><p>xxx</p></div>");
1.39 + Komentare.zkontroluj("<div><p>xxx<strong>tučně</strong>xxx</p></div>");
1.40 + Komentare.zkontroluj("<div><p>xxx<em>tučně</em>xxx</p></div>");
1.41 + }
1.42 +
1.43 + @Test(expected = KomentarovaVyjimka.class)
1.44 + public void xmlChybaÚplněŠpatnéXML() throws Exception {
1.45 + Komentare.zkontroluj("<div>xxx</p></div>");
1.46 + }
1.47 +
1.48 + @Test(expected = KomentarovaVyjimka.class)
1.49 + public void xmlChybaChybíOdstavec() throws Exception {
1.50 + Komentare.zkontroluj("<div>xxx</div>");
1.51 + }
1.52 +
1.53 + @Test(expected = KomentarovaVyjimka.class)
1.54 + public void xmlChybaPřebýváAtribut() throws Exception {
1.55 + Komentare.zkontroluj("<div omfg='xxx'><p>xxx</p></div>");
1.56 + }
1.57 +}