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