Пример #1
0
        public void testKokDegisimleri()
        {
            Kok kok = new Kok("bahset", KelimeTipi.FIIL);

            kok.ozelDurumEkle(koz.ozelDurum("GEN"));
            kok.ozelDurumEkle(koz.ozelDurum("YUM"));
            String[] sonuclar = koz.ozelDurumUygula(kok);
            Assert.AreEqual(sonuclar.Length, 1);
            Assert.AreEqual(sonuclar[0], "bahsed");
        }
Пример #2
0
        public void testDegismisIcerikOlustur()
        {
            Kok kok = new Kok("ara", KelimeTipi.FIIL);

            kok.ozelDurumEkle(koz.ozelDurum(TurkceKokOzelDurumTipi.SIMDIKI_ZAMAN));//bu satır java tarafında yok, ama bu olmazsa test cakar
            Assert.IsTrue(koz.ozelDurumUygula(kok).Length > 0);
            Assert.AreEqual((koz.ozelDurumUygula(kok))[0], "ar");
            Assert.IsTrue(kok.ozelDurumIceriyormu(TurkceKokOzelDurumTipi.SIMDIKI_ZAMAN));
            kok = new Kok("kitap", KelimeTipi.ISIM);
            kok.ozelDurumEkle(koz.ozelDurum(TurkceKokOzelDurumTipi.SESSIZ_YUMUSAMASI));
            Assert.IsTrue(koz.ozelDurumUygula(kok).Length > 0);
            Assert.AreEqual((koz.ozelDurumUygula(kok))[0], "kitab");

            String str = "al" + Alfabe.CHAR_ii + "n";

            kok = new Kok(str, KelimeTipi.ISIM);
            kok.ozelDurumEkle(koz.ozelDurum(TurkceKokOzelDurumTipi.ISIM_SESLI_DUSMESI));
            Assert.IsTrue(koz.ozelDurumUygula(kok).Length > 0);
            Assert.AreEqual((koz.ozelDurumUygula(kok))[0], "aln");

            kok = new Kok("nakit", KelimeTipi.ISIM);
            kok.ozelDurumEkle(koz.ozelDurum(TurkceKokOzelDurumTipi.ISIM_SESLI_DUSMESI));
            kok.ozelDurumEkle(koz.ozelDurum(TurkceKokOzelDurumTipi.SESSIZ_YUMUSAMASI));
            Assert.IsTrue(koz.ozelDurumUygula(kok).Length > 0);
            Assert.AreEqual((koz.ozelDurumUygula(kok))[0], "nakd");

            kok = new Kok("ben", KelimeTipi.ZAMIR);
            kok.ozelDurumEkle(koz.ozelDurum(TurkceKokOzelDurumTipi.TEKIL_KISI_BOZULMASI));
            Assert.IsTrue(koz.ozelDurumUygula(kok).Length > 0);
            Assert.AreEqual((koz.ozelDurumUygula(kok))[0], "ban");

            kok = new Kok("sen", KelimeTipi.ZAMIR);
            kok.ozelDurumEkle(koz.ozelDurum(TurkceKokOzelDurumTipi.TEKIL_KISI_BOZULMASI));
            Assert.IsTrue(koz.ozelDurumUygula(kok).Length > 0);
            Assert.AreEqual((koz.ozelDurumUygula(kok))[0], "san");

            kok = new Kok("de", KelimeTipi.FIIL);
            kok.ozelDurumEkle(koz.ozelDurum(TurkceKokOzelDurumTipi.FIIL_KOK_BOZULMASI));
            Assert.IsTrue(koz.ozelDurumUygula(kok).Length > 0);
            Assert.AreEqual((koz.ozelDurumUygula(kok))[0], "di");

            kok = new Kok("ye", KelimeTipi.FIIL);
            kok.ozelDurumEkle(koz.ozelDurum(TurkceKokOzelDurumTipi.FIIL_KOK_BOZULMASI));
            Assert.IsTrue(koz.ozelDurumUygula(kok).Length > 0);
            Assert.AreEqual((koz.ozelDurumUygula(kok))[0], "yi");
        }