package testid; import tekstiklassid.*; import static org.junit.Assert.*; import org.junit.Test; public class Ehitamine { @Test public void kogus(){ Sone lause1=Ehitaja.koostaLause( "va-na-pa-ga-na nal-ja-kas as-ja-a-ja-ja"); assertEquals(13, lause1.leiaKogus(new Taht('a'))); assertEquals(4, lause1.leiaKogus(Ehitaja.koostaSilp("ja"))); } @Test public void tasemeKogus(){ Sone lause1=Ehitaja.koostaLause("ju-ku tu-li koo-li"); assertEquals(1, lause1.leiaTasemeKogus("lause")); assertEquals(3, lause1.leiaTasemeKogus("sõna")); assertEquals(6, lause1.leiaTasemeKogus("silp")); assertEquals(13, lause1.leiaTasemeKogus("täht")); assertEquals(0, lause1.leiaTasemeKogus("???")); } @Test public void lause(){ Sone lause1=Ehitaja.koostaLause("ju-ku tu-li koo-li"); assertEquals("lause", lause1.tase); assertEquals(13, lause1.pikkus()); assertEquals("tu", lause1.alamsoned[1].alamsoned[0].sisu()); assertEquals("jukutulikooli", lause1.sisu()); } @Test public void sona(){ Sone sona1=Ehitaja.koostaSona("kap-sas"); assertEquals("sõna", sona1.tase); assertEquals(6, sona1.pikkus()); assertEquals("sas", sona1.alamsoned[1].sisu()); assertEquals("kapsas", sona1.sisu()); } @Test public void silp() { Sone silp1=Ehitaja.koostaSilp("kap"); assertEquals("silp", silp1.tase); assertEquals(3, silp1.pikkus()); assertEquals("a", silp1.alamsoned[1].sisu()); assertEquals("kap", silp1.sisu()); } }