1.1 --- a/java/nekurak.net-lib/test/cz/frantovo/nekurak/util/KomentareTest.java Tue Jun 08 12:56:46 2010 +0200
1.2 +++ b/java/nekurak.net-lib/test/cz/frantovo/nekurak/util/KomentareTest.java Tue Jun 08 13:29:13 2010 +0200
1.3 @@ -6,6 +6,8 @@
1.4
1.5 public class KomentareTest {
1.6
1.7 + Komentare komentare = new Komentare();
1.8 +
1.9 @Test
1.10 public void obal() {
1.11 String vystup = Komentare.obal("asdf");
1.12 @@ -17,38 +19,47 @@
1.13 public void upravProstýTextObal() {
1.14 String vystup = Komentare.upravProstyText("as\ndf");
1.15 vystup = Komentare.obal(vystup);
1.16 - String pozadovanyVystup = "<div><p>as<br/>df</p></div>";
1.17 + String pozadovanyVystup = "<div><p>as<br/>\ndf</p></div>";
1.18 assertEquals(pozadovanyVystup, vystup);
1.19 }
1.20
1.21 @Test
1.22 + public void komentáře() throws KomentarovaVyjimka {
1.23 + /**
1.24 + * Komentáře jsou povolené. TODO: OK?
1.25 + */
1.26 + String výstup = Komentare.upravProstyText("aaa<!-- komentář -->bbb");
1.27 + výstup = Komentare.obal(výstup);
1.28 + komentare.zkontroluj(výstup);
1.29 + }
1.30 +
1.31 + @Test
1.32 public void zvláštníZnaky() {
1.33 String vystup = Komentare.upravProstyText("nbusr123 & | and < … > uvo\"zovky'");
1.34 String pozadovanyVystup = "<p>nbusr123 & | and < … > uvo"zovky'</p>";
1.35 - System.out.println(vystup);
1.36 assertEquals(pozadovanyVystup, vystup);
1.37 }
1.38
1.39 @Test
1.40 public void xmlJednoduché() throws Exception {
1.41 - Komentare.zkontroluj("<div><p>xxx</p></div>");
1.42 - Komentare.zkontroluj("<div><p>xxx</p><p>xxx</p></div>");
1.43 - Komentare.zkontroluj("<div><p>xxx<strong>tučně</strong>xxx</p></div>");
1.44 - Komentare.zkontroluj("<div><p>xxx<em>tučně</em>xxx</p></div>");
1.45 + komentare.zkontroluj("<div><p>xxx</p></div>");
1.46 + komentare.zkontroluj("<div><p>xxx</p><p>xxx</p></div>");
1.47 + komentare.zkontroluj("<div><p>xxx<strong>tučně</strong>xxx</p></div>");
1.48 + komentare.zkontroluj("<div><p>xxx<em>tučně</em>xxx</p></div>");
1.49 }
1.50
1.51 @Test(expected = KomentarovaVyjimka.class)
1.52 public void xmlChybaÚplněŠpatnéXML() throws Exception {
1.53 - Komentare.zkontroluj("<div>xxx</p></div>");
1.54 + komentare.zkontroluj("<div>xxx</p></div>");
1.55 }
1.56
1.57 @Test(expected = KomentarovaVyjimka.class)
1.58 public void xmlChybaChybíOdstavec() throws Exception {
1.59 - Komentare.zkontroluj("<div>xxx</div>");
1.60 + komentare.zkontroluj("<div>xxx</div>");
1.61 }
1.62
1.63 @Test(expected = KomentarovaVyjimka.class)
1.64 public void xmlChybaPřebýváAtribut() throws Exception {
1.65 - Komentare.zkontroluj("<div omfg='xxx'><p>xxx</p></div>");
1.66 + komentare.zkontroluj("<div omfg='xxx'><p>xxx</p></div>");
1.67 }
1.68 }