diff -r 0d1cba59734b -r 1ca0d7fdbe51 java/nekurak.net-lib/test/cz/frantovo/nekurak/util/KomentareTest.java --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/java/nekurak.net-lib/test/cz/frantovo/nekurak/util/KomentareTest.java Tue Jun 08 12:56:46 2010 +0200 @@ -0,0 +1,54 @@ +package cz.frantovo.nekurak.util; + +import cz.frantovo.nekurak.vyjimky.KomentarovaVyjimka; +import org.junit.Test; +import static org.junit.Assert.*; + +public class KomentareTest { + + @Test + public void obal() { + String vystup = Komentare.obal("asdf"); + String pozadovanyVystup = "
asdf
"; + assertEquals(pozadovanyVystup, vystup); + } + + @Test + public void upravProstýTextObal() { + String vystup = Komentare.upravProstyText("as\ndf"); + vystup = Komentare.obal(vystup); + String pozadovanyVystup = "

as
df

"; + assertEquals(pozadovanyVystup, vystup); + } + + @Test + public void zvláštníZnaky() { + String vystup = Komentare.upravProstyText("nbusr123 & | and < … > uvo\"zovky'"); + String pozadovanyVystup = "

nbusr123 & | and < … > uvo"zovky'

"; + System.out.println(vystup); + assertEquals(pozadovanyVystup, vystup); + } + + @Test + public void xmlJednoduché() throws Exception { + Komentare.zkontroluj("

xxx

"); + Komentare.zkontroluj("

xxx

xxx

"); + Komentare.zkontroluj("

xxxtučněxxx

"); + Komentare.zkontroluj("

xxxtučněxxx

"); + } + + @Test(expected = KomentarovaVyjimka.class) + public void xmlChybaÚplněŠpatnéXML() throws Exception { + Komentare.zkontroluj("
xxx

"); + } + + @Test(expected = KomentarovaVyjimka.class) + public void xmlChybaChybíOdstavec() throws Exception { + Komentare.zkontroluj("
xxx
"); + } + + @Test(expected = KomentarovaVyjimka.class) + public void xmlChybaPřebýváAtribut() throws Exception { + Komentare.zkontroluj("

xxx

"); + } +}