franta-hg@132: package cz.frantovo.nekurak.util;
franta-hg@132:
franta-hg@132: import cz.frantovo.nekurak.vyjimky.KomentarovaVyjimka;
franta-hg@132: import org.junit.Test;
franta-hg@132: import static org.junit.Assert.*;
franta-hg@132:
franta-hg@132: public class KomentareTest {
franta-hg@132:
franta-hg@132: @Test
franta-hg@132: public void obal() {
franta-hg@132: String vystup = Komentare.obal("asdf");
franta-hg@132: String pozadovanyVystup = "
asdf
";
franta-hg@132: assertEquals(pozadovanyVystup, vystup);
franta-hg@132: }
franta-hg@132:
franta-hg@132: @Test
franta-hg@132: public void upravProstýTextObal() {
franta-hg@132: String vystup = Komentare.upravProstyText("as\ndf");
franta-hg@132: vystup = Komentare.obal(vystup);
franta-hg@132: String pozadovanyVystup = "";
franta-hg@132: assertEquals(pozadovanyVystup, vystup);
franta-hg@132: }
franta-hg@132:
franta-hg@132: @Test
franta-hg@132: public void zvláštníZnaky() {
franta-hg@132: String vystup = Komentare.upravProstyText("nbusr123 & | and < … > uvo\"zovky'");
franta-hg@132: String pozadovanyVystup = "nbusr123 & | and < … > uvo"zovky'
";
franta-hg@132: System.out.println(vystup);
franta-hg@132: assertEquals(pozadovanyVystup, vystup);
franta-hg@132: }
franta-hg@132:
franta-hg@132: @Test
franta-hg@132: public void xmlJednoduché() throws Exception {
franta-hg@132: Komentare.zkontroluj("");
franta-hg@132: Komentare.zkontroluj("");
franta-hg@132: Komentare.zkontroluj("");
franta-hg@132: Komentare.zkontroluj("");
franta-hg@132: }
franta-hg@132:
franta-hg@132: @Test(expected = KomentarovaVyjimka.class)
franta-hg@132: public void xmlChybaÚplněŠpatnéXML() throws Exception {
franta-hg@132: Komentare.zkontroluj("xxx
");
franta-hg@132: }
franta-hg@132:
franta-hg@132: @Test(expected = KomentarovaVyjimka.class)
franta-hg@132: public void xmlChybaChybíOdstavec() throws Exception {
franta-hg@132: Komentare.zkontroluj("xxx
");
franta-hg@132: }
franta-hg@132:
franta-hg@132: @Test(expected = KomentarovaVyjimka.class)
franta-hg@132: public void xmlChybaPřebýváAtribut() throws Exception {
franta-hg@132: Komentare.zkontroluj("");
franta-hg@132: }
franta-hg@132: }