java/nekurak.net-lib/test/cz/frantovo/nekurak/util/KomentareTest.java
changeset 132 1ca0d7fdbe51
child 133 2acdbc74bc24
     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 &amp; | and &lt; … &gt; uvo&quot;zovky&apos;</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 +}