franta-hg@119: package cz.frantovo.nekurak.ext; franta-hg@119: franta-hg@132: import cz.frantovo.nekurak.vyjimky.TexyVyjimka; franta-hg@119: import org.junit.Test; franta-hg@119: import static org.junit.Assert.*; franta-hg@119: franta-hg@119: /** franta-hg@119: * Testuje spíš dostupnost vzdálené služby a fungování samotného Texy než implementaci javové části – franta-hg@119: * ta buď funguje, nebo nefunguje → není potřeba testovat moc do podrobna. franta-hg@119: * (testovat by se měla případná parametrizovatelnost – zatím žádná není) franta-hg@119: * @author fiki franta-hg@119: */ franta-hg@119: public class TexyTest { franta-hg@119: franta-hg@119: private Texy texy = new Texy(); franta-hg@125: private static final int CASOVY_LIMIT = 1000; franta-hg@119: franta-hg@125: @Test(timeout = CASOVY_LIMIT) franta-hg@132: public void prostyText() throws TexyVyjimka { franta-hg@119: testuj("", ""); franta-hg@119: testuj("ahoj", "

ahoj

"); franta-hg@119: } franta-hg@119: franta-hg@125: @Test(timeout = CASOVY_LIMIT) franta-hg@132: public void nadpisy() throws TexyVyjimka { franta-hg@119: testuj("===Nadpis===", "

Nadpis

"); franta-hg@119: } franta-hg@119: franta-hg@132: private void testuj(String vstup, String pozadovanyVystup) throws TexyVyjimka { franta-hg@119: String vystup = texy.preved(vstup); franta-hg@119: assertEquals(pozadovanyVystup, vystup); franta-hg@119: } franta-hg@119: }