java/nekurak.net-ejb/test/cz/frantovo/nekurak/ext/TexyTest.java
author František Kučera <franta-hg@frantovo.cz>
Sun Jun 20 14:46:47 2010 +0200 (2010-06-20)
changeset 145 0efefbf5f8b6
parent 132 1ca0d7fdbe51
permissions -rw-r--r--
Formátování kódu, důsledné používání tabulátorů, drobné úpravy, StringBuilder
     1 package cz.frantovo.nekurak.ext;
     2 
     3 import cz.frantovo.nekurak.vyjimky.TexyVyjimka;
     4 import org.junit.Test;
     5 import static org.junit.Assert.*;
     6 
     7 /**
     8  * Testuje spíš dostupnost vzdálené služby a fungování samotného Texy než implementaci javové části –
     9  * ta buď funguje, nebo nefunguje → není potřeba testovat moc do podrobna.
    10  * (testovat by se měla případná parametrizovatelnost – zatím žádná není)
    11  * @author fiki
    12  */
    13 public class TexyTest {
    14 
    15 	private Texy texy = new Texy();
    16 	private static final int CASOVY_LIMIT = 1000;
    17 
    18 	@Test(timeout = CASOVY_LIMIT)
    19 	public void prostyText() throws TexyVyjimka {
    20 		testuj("", "");
    21 		testuj("ahoj", "<p>ahoj</p>");
    22 	}
    23 
    24 	@Test(timeout = CASOVY_LIMIT)
    25 	public void nadpisy() throws TexyVyjimka {
    26 		testuj("===Nadpis===", "<h1>Nadpis</h1>");
    27 	}
    28 
    29 	private void testuj(String vstup, String pozadovanyVystup) throws TexyVyjimka {
    30 		String vystup = texy.preved(vstup);
    31 		assertEquals(pozadovanyVystup, vystup);
    32 	}
    33 }