Пример #1
0
 public void Akmens()
 {
     Lietvārds akmens = new OtrāsDeklinācijasLietvārds("akmens");
     Assert.AreEqual(Dzimte.Vīriešu, akmens.Dzimte);
     Assert.AreEqual(Deklinācija.II, (akmens as DeklinējamsLietvārds).Deklinācija);
     Assert.AreEqual("akmens", akmens.Nominatīvs(Skaitlis.Vienskaitlis));
     Assert.AreEqual("akmeņi", akmens.Nominatīvs(Skaitlis.Daudzskaitlis));
     Assert.AreEqual("akmens", akmens.Ģenitīvs(Skaitlis.Vienskaitlis));
     Assert.AreEqual("akmeņu", akmens.Ģenitīvs(Skaitlis.Daudzskaitlis));
     Assert.AreEqual("akmenim", akmens.Datīvs(Skaitlis.Vienskaitlis));
     Assert.AreEqual("akmeņiem", akmens.Datīvs(Skaitlis.Daudzskaitlis));
     Assert.AreEqual("akmeni", akmens.Akuzatīvs(Skaitlis.Vienskaitlis));
     Assert.AreEqual("akmeņus", akmens.Akuzatīvs(Skaitlis.Daudzskaitlis));
     Assert.AreEqual("akmenī", akmens.Lokatīvs(Skaitlis.Vienskaitlis));
     Assert.AreEqual("akmeņos", akmens.Lokatīvs(Skaitlis.Daudzskaitlis));
 }
Пример #2
0
 public void Kāpslis()
 {
     Lietvārds kāpslis = new OtrāsDeklinācijasLietvārds("kāpslis");
     Assert.AreEqual(Dzimte.Vīriešu, kāpslis.Dzimte);
     Assert.AreEqual(Deklinācija.II, (kāpslis as DeklinējamsLietvārds).Deklinācija);
     Assert.AreEqual("kāpslis", kāpslis.Nominatīvs(Skaitlis.Vienskaitlis));
     Assert.AreEqual("kāpšļi", kāpslis.Nominatīvs(Skaitlis.Daudzskaitlis));
     Assert.AreEqual("kāpšļa", kāpslis.Ģenitīvs(Skaitlis.Vienskaitlis));
     Assert.AreEqual("kāpšļu", kāpslis.Ģenitīvs(Skaitlis.Daudzskaitlis));
     Assert.AreEqual("kāpslim", kāpslis.Datīvs(Skaitlis.Vienskaitlis));
     Assert.AreEqual("kāpšļiem", kāpslis.Datīvs(Skaitlis.Daudzskaitlis));
     Assert.AreEqual("kāpsli", kāpslis.Akuzatīvs(Skaitlis.Vienskaitlis));
     Assert.AreEqual("kāpšļus", kāpslis.Akuzatīvs(Skaitlis.Daudzskaitlis));
     Assert.AreEqual("kāpslī", kāpslis.Lokatīvs(Skaitlis.Vienskaitlis));
     Assert.AreEqual("kāpšļos", kāpslis.Lokatīvs(Skaitlis.Daudzskaitlis));
 }
Пример #3
0
 public void Kurvis()
 {
     Lietvārds kurvis = new OtrāsDeklinācijasLietvārds("kurvis");
     Assert.AreEqual(Dzimte.Vīriešu, kurvis.Dzimte);
     Assert.AreEqual(Deklinācija.II, (kurvis as DeklinējamsLietvārds).Deklinācija);
     Assert.AreEqual("kurvis", kurvis.Nominatīvs(Skaitlis.Vienskaitlis));
     Assert.AreEqual("kurvji", kurvis.Nominatīvs(Skaitlis.Daudzskaitlis));
     Assert.AreEqual("kurvja", kurvis.Ģenitīvs(Skaitlis.Vienskaitlis));
     Assert.AreEqual("kurvju", kurvis.Ģenitīvs(Skaitlis.Daudzskaitlis));
     Assert.AreEqual("kurvim", kurvis.Datīvs(Skaitlis.Vienskaitlis));
     Assert.AreEqual("kurvjiem", kurvis.Datīvs(Skaitlis.Daudzskaitlis));
     Assert.AreEqual("kurvi", kurvis.Akuzatīvs(Skaitlis.Vienskaitlis));
     Assert.AreEqual("kurvjus", kurvis.Akuzatīvs(Skaitlis.Daudzskaitlis));
     Assert.AreEqual("kurvī", kurvis.Lokatīvs(Skaitlis.Vienskaitlis));
     Assert.AreEqual("kurvjos", kurvis.Lokatīvs(Skaitlis.Daudzskaitlis));
 }
Пример #4
0
 public void Kaķis()
 {
     Lietvārds kaķis = new OtrāsDeklinācijasLietvārds("kaķis");
     Assert.AreEqual(Dzimte.Vīriešu, kaķis.Dzimte);
     Assert.AreEqual(Deklinācija.II, (kaķis as DeklinējamsLietvārds).Deklinācija);
     Assert.AreEqual("kaķis", kaķis.Nominatīvs(Skaitlis.Vienskaitlis));
     Assert.AreEqual("kaķi", kaķis.Nominatīvs(Skaitlis.Daudzskaitlis));
     Assert.AreEqual("kaķa", kaķis.Ģenitīvs(Skaitlis.Vienskaitlis));
     Assert.AreEqual("kaķu", kaķis.Ģenitīvs(Skaitlis.Daudzskaitlis));
     Assert.AreEqual("kaķim", kaķis.Datīvs(Skaitlis.Vienskaitlis));
     Assert.AreEqual("kaķiem", kaķis.Datīvs(Skaitlis.Daudzskaitlis));
     Assert.AreEqual("kaķi", kaķis.Akuzatīvs(Skaitlis.Vienskaitlis));
     Assert.AreEqual("kaķus", kaķis.Akuzatīvs(Skaitlis.Daudzskaitlis));
     Assert.AreEqual("kaķī", kaķis.Lokatīvs(Skaitlis.Vienskaitlis));
     Assert.AreEqual("kaķos", kaķis.Lokatīvs(Skaitlis.Daudzskaitlis));
 }
Пример #5
0
 public void Hunnis()
 {
     Lietvārds hunnis = new OtrāsDeklinācijasLietvārds("hunnis");
     Assert.AreEqual(Dzimte.Vīriešu, hunnis.Dzimte);
     Assert.AreEqual(Deklinācija.II, (hunnis as DeklinējamsLietvārds).Deklinācija);
     Assert.AreEqual("hunnis", hunnis.Nominatīvs(Skaitlis.Vienskaitlis));
     Assert.AreEqual("huņņi", hunnis.Nominatīvs(Skaitlis.Daudzskaitlis));
     Assert.AreEqual("huņņa", hunnis.Ģenitīvs(Skaitlis.Vienskaitlis));
     Assert.AreEqual("huņņu", hunnis.Ģenitīvs(Skaitlis.Daudzskaitlis));
     Assert.AreEqual("hunnim", hunnis.Datīvs(Skaitlis.Vienskaitlis));
     Assert.AreEqual("huņņiem", hunnis.Datīvs(Skaitlis.Daudzskaitlis));
     Assert.AreEqual("hunni", hunnis.Akuzatīvs(Skaitlis.Vienskaitlis));
     Assert.AreEqual("huņņus", hunnis.Akuzatīvs(Skaitlis.Daudzskaitlis));
     Assert.AreEqual("hunnī", hunnis.Lokatīvs(Skaitlis.Vienskaitlis));
     Assert.AreEqual("huņņos", hunnis.Lokatīvs(Skaitlis.Daudzskaitlis));
 }
Пример #6
0
 public void Gulbis()
 {
     Lietvārds gulbis = new OtrāsDeklinācijasLietvārds("gulbis");
     Assert.AreEqual(Dzimte.Vīriešu, gulbis.Dzimte);
     Assert.AreEqual(Deklinācija.II, (gulbis as DeklinējamsLietvārds).Deklinācija);
     Assert.AreEqual("gulbis", gulbis.Nominatīvs(Skaitlis.Vienskaitlis));
     Assert.AreEqual("gulbji", gulbis.Nominatīvs(Skaitlis.Daudzskaitlis));
     Assert.AreEqual("gulbja", gulbis.Ģenitīvs(Skaitlis.Vienskaitlis));
     Assert.AreEqual("gulbju", gulbis.Ģenitīvs(Skaitlis.Daudzskaitlis));
     Assert.AreEqual("gulbim", gulbis.Datīvs(Skaitlis.Vienskaitlis));
     Assert.AreEqual("gulbjiem", gulbis.Datīvs(Skaitlis.Daudzskaitlis));
     Assert.AreEqual("gulbi", gulbis.Akuzatīvs(Skaitlis.Vienskaitlis));
     Assert.AreEqual("gulbjus", gulbis.Akuzatīvs(Skaitlis.Daudzskaitlis));
     Assert.AreEqual("gulbī", gulbis.Lokatīvs(Skaitlis.Vienskaitlis));
     Assert.AreEqual("gulbjos", gulbis.Lokatīvs(Skaitlis.Daudzskaitlis));
 }
Пример #7
0
 public void Simtkājis()
 {
     Lietvārds simtkājis = new OtrāsDeklinācijasLietvārds("simtkājis");
     Assert.AreEqual(Dzimte.Vīriešu, simtkājis.Dzimte);
     Assert.AreEqual(Deklinācija.II, (simtkājis as DeklinējamsLietvārds).Deklinācija);
     Assert.AreEqual("simtkājis", simtkājis.Nominatīvs(Skaitlis.Vienskaitlis));
     Assert.AreEqual("simtkāji", simtkājis.Nominatīvs(Skaitlis.Daudzskaitlis));
     Assert.AreEqual("simtkāja", simtkājis.Ģenitīvs(Skaitlis.Vienskaitlis));
     Assert.AreEqual("simtkāju", simtkājis.Ģenitīvs(Skaitlis.Daudzskaitlis));
     Assert.AreEqual("simtkājim", simtkājis.Datīvs(Skaitlis.Vienskaitlis));
     Assert.AreEqual("simtkājiem", simtkājis.Datīvs(Skaitlis.Daudzskaitlis));
     Assert.AreEqual("simtkāji", simtkājis.Akuzatīvs(Skaitlis.Vienskaitlis));
     Assert.AreEqual("simtkājus", simtkājis.Akuzatīvs(Skaitlis.Daudzskaitlis));
     Assert.AreEqual("simtkājī", simtkājis.Lokatīvs(Skaitlis.Vienskaitlis));
     Assert.AreEqual("simtkājos", simtkājis.Lokatīvs(Skaitlis.Daudzskaitlis));
 }
Пример #8
0
 public void Mēness()
 {
     Lietvārds mēness = new OtrāsDeklinācijasLietvārds("mēness");
     Assert.AreEqual(Dzimte.Vīriešu, mēness.Dzimte);
     Assert.AreEqual(Deklinācija.II, (mēness as DeklinējamsLietvārds).Deklinācija);
     Assert.AreEqual("mēness", mēness.Nominatīvs(Skaitlis.Vienskaitlis));
     Assert.AreEqual("mēneši", mēness.Nominatīvs(Skaitlis.Daudzskaitlis));
     Assert.AreEqual("mēness", mēness.Ģenitīvs(Skaitlis.Vienskaitlis));
     Assert.AreEqual("mēnešu", mēness.Ģenitīvs(Skaitlis.Daudzskaitlis));
     Assert.AreEqual("mēnesim", mēness.Datīvs(Skaitlis.Vienskaitlis));
     Assert.AreEqual("mēnešiem", mēness.Datīvs(Skaitlis.Daudzskaitlis));
     Assert.AreEqual("mēnesi", mēness.Akuzatīvs(Skaitlis.Vienskaitlis));
     Assert.AreEqual("mēnešus", mēness.Akuzatīvs(Skaitlis.Daudzskaitlis));
     Assert.AreEqual("mēnesī", mēness.Lokatīvs(Skaitlis.Vienskaitlis));
     Assert.AreEqual("mēnešos", mēness.Lokatīvs(Skaitlis.Daudzskaitlis));
 }
Пример #9
0
 public void Zutis()
 {
     Lietvārds zutis = new OtrāsDeklinācijasLietvārds("zutis");
     Assert.AreEqual(Dzimte.Vīriešu, zutis.Dzimte);
     Assert.AreEqual(Deklinācija.II, (zutis as DeklinējamsLietvārds).Deklinācija);
     Assert.AreEqual("zutis", zutis.Nominatīvs(Skaitlis.Vienskaitlis));
     Assert.AreEqual("zuši", zutis.Nominatīvs(Skaitlis.Daudzskaitlis));
     Assert.AreEqual("zuša", zutis.Ģenitīvs(Skaitlis.Vienskaitlis));
     Assert.AreEqual("zušu", zutis.Ģenitīvs(Skaitlis.Daudzskaitlis));
     Assert.AreEqual("zutim", zutis.Datīvs(Skaitlis.Vienskaitlis));
     Assert.AreEqual("zušiem", zutis.Datīvs(Skaitlis.Daudzskaitlis));
     Assert.AreEqual("zuti", zutis.Akuzatīvs(Skaitlis.Vienskaitlis));
     Assert.AreEqual("zušus", zutis.Akuzatīvs(Skaitlis.Daudzskaitlis));
     Assert.AreEqual("zutī", zutis.Lokatīvs(Skaitlis.Vienskaitlis));
     Assert.AreEqual("zušos", zutis.Lokatīvs(Skaitlis.Daudzskaitlis));
 }
Пример #10
0
        public void Visockis()
        {
            Lietvārds Visockis = new OtrāsDeklinācijasLietvārds("Visockis");
            Assert.AreEqual(Dzimte.Vīriešu, Visockis.Dzimte);
            Assert.AreEqual(Deklinācija.II, (Visockis as DeklinējamsLietvārds).Deklinācija);
            Assert.AreEqual("Visockis", Visockis.Nominatīvs(Skaitlis.Vienskaitlis));
            Assert.AreEqual("Visocki", Visockis.Nominatīvs(Skaitlis.Daudzskaitlis));
            Assert.AreEqual("Visocka", Visockis.Ģenitīvs(Skaitlis.Vienskaitlis));
            Assert.AreEqual("Visocku", Visockis.Ģenitīvs(Skaitlis.Daudzskaitlis));
            Assert.AreEqual("Visockim", Visockis.Datīvs(Skaitlis.Vienskaitlis));
            Assert.AreEqual("Visockiem", Visockis.Datīvs(Skaitlis.Daudzskaitlis));
            Assert.AreEqual("Visocki", Visockis.Akuzatīvs(Skaitlis.Vienskaitlis));
            Assert.AreEqual("Visockus", Visockis.Akuzatīvs(Skaitlis.Daudzskaitlis));
            Assert.AreEqual("Visockī", Visockis.Lokatīvs(Skaitlis.Vienskaitlis));
            Assert.AreEqual("Visockos", Visockis.Lokatīvs(Skaitlis.Daudzskaitlis));

            Visockis = new OtrāsDeklinācijasPersonvārdaLietvārds("Visockis");
            Assert.AreEqual(Dzimte.Vīriešu, Visockis.Dzimte);
            Assert.AreEqual(Deklinācija.II, (Visockis as DeklinējamsLietvārds).Deklinācija);
            Assert.AreEqual("Visockis", Visockis.Nominatīvs(Skaitlis.Vienskaitlis));
            Assert.AreEqual("Visocki", Visockis.Nominatīvs(Skaitlis.Daudzskaitlis));
            Assert.AreEqual("Visocka", Visockis.Ģenitīvs(Skaitlis.Vienskaitlis));
            Assert.AreEqual("Visocku", Visockis.Ģenitīvs(Skaitlis.Daudzskaitlis));
            Assert.AreEqual("Visockim", Visockis.Datīvs(Skaitlis.Vienskaitlis));
            Assert.AreEqual("Visockiem", Visockis.Datīvs(Skaitlis.Daudzskaitlis));
            Assert.AreEqual("Visocki", Visockis.Akuzatīvs(Skaitlis.Vienskaitlis));
            Assert.AreEqual("Visockus", Visockis.Akuzatīvs(Skaitlis.Daudzskaitlis));
            Assert.AreEqual("Visockī", Visockis.Lokatīvs(Skaitlis.Vienskaitlis));
            Assert.AreEqual("Visockos", Visockis.Lokatīvs(Skaitlis.Daudzskaitlis));
        }
Пример #11
0
 public void Viesis()
 {
     Lietvārds viesis = new OtrāsDeklinācijasLietvārds("viesis");
     Assert.AreEqual(Dzimte.Vīriešu, viesis.Dzimte);
     Assert.AreEqual(Deklinācija.II, (viesis as DeklinējamsLietvārds).Deklinācija);
     Assert.AreEqual("viesis", viesis.Nominatīvs(Skaitlis.Vienskaitlis));
     Assert.AreEqual("viesi", viesis.Nominatīvs(Skaitlis.Daudzskaitlis));
     Assert.AreEqual("viesa", viesis.Ģenitīvs(Skaitlis.Vienskaitlis));
     Assert.AreEqual("viesu", viesis.Ģenitīvs(Skaitlis.Daudzskaitlis));
     Assert.AreEqual("viesim", viesis.Datīvs(Skaitlis.Vienskaitlis));
     Assert.AreEqual("viesiem", viesis.Datīvs(Skaitlis.Daudzskaitlis));
     Assert.AreEqual("viesi", viesis.Akuzatīvs(Skaitlis.Vienskaitlis));
     Assert.AreEqual("viesus", viesis.Akuzatīvs(Skaitlis.Daudzskaitlis));
     Assert.AreEqual("viesī", viesis.Lokatīvs(Skaitlis.Vienskaitlis));
     Assert.AreEqual("viesos", viesis.Lokatīvs(Skaitlis.Daudzskaitlis));
 }
Пример #12
0
 public void Tētis()
 {
     Lietvārds tētis = new OtrāsDeklinācijasLietvārds("tētis");
     Assert.AreEqual(Dzimte.Vīriešu, tētis.Dzimte);
     Assert.AreEqual(Deklinācija.II, (tētis as DeklinējamsLietvārds).Deklinācija);
     Assert.AreEqual("tētis", tētis.Nominatīvs(Skaitlis.Vienskaitlis));
     Assert.AreEqual("tēti", tētis.Nominatīvs(Skaitlis.Daudzskaitlis));
     Assert.AreEqual("tēta", tētis.Ģenitīvs(Skaitlis.Vienskaitlis));
     Assert.AreEqual("tētu", tētis.Ģenitīvs(Skaitlis.Daudzskaitlis));
     Assert.AreEqual("tētim", tētis.Datīvs(Skaitlis.Vienskaitlis));
     Assert.AreEqual("tētiem", tētis.Datīvs(Skaitlis.Daudzskaitlis));
     Assert.AreEqual("tēti", tētis.Akuzatīvs(Skaitlis.Vienskaitlis));
     Assert.AreEqual("tētus", tētis.Akuzatīvs(Skaitlis.Daudzskaitlis));
     Assert.AreEqual("tētī", tētis.Lokatīvs(Skaitlis.Vienskaitlis));
     Assert.AreEqual("tētos", tētis.Lokatīvs(Skaitlis.Daudzskaitlis));
 }
Пример #13
0
 public void Sāls()
 {
     Lietvārds sāls = new OtrāsDeklinācijasLietvārds("sāls");
     Assert.AreEqual(Dzimte.Vīriešu, sāls.Dzimte);
     Assert.AreEqual(Deklinācija.II, (sāls as DeklinējamsLietvārds).Deklinācija);
     Assert.AreEqual("sāls", sāls.Nominatīvs(Skaitlis.Vienskaitlis));
     Assert.AreEqual("sāļi", sāls.Nominatīvs(Skaitlis.Daudzskaitlis));
     Assert.AreEqual("sāls", sāls.Ģenitīvs(Skaitlis.Vienskaitlis));
     Assert.AreEqual("sāļu", sāls.Ģenitīvs(Skaitlis.Daudzskaitlis));
     Assert.AreEqual("sālim", sāls.Datīvs(Skaitlis.Vienskaitlis));
     Assert.AreEqual("sāļiem", sāls.Datīvs(Skaitlis.Daudzskaitlis));
     Assert.AreEqual("sāli", sāls.Akuzatīvs(Skaitlis.Vienskaitlis));
     Assert.AreEqual("sāļus", sāls.Akuzatīvs(Skaitlis.Daudzskaitlis));
     Assert.AreEqual("sālī", sāls.Lokatīvs(Skaitlis.Vienskaitlis));
     Assert.AreEqual("sāļos", sāls.Lokatīvs(Skaitlis.Daudzskaitlis));
 }
Пример #14
0
 public void Skauģis()
 {
     Lietvārds skauģis = new OtrāsDeklinācijasLietvārds("skauģis");
     Assert.AreEqual(Dzimte.Vīriešu, skauģis.Dzimte);
     Assert.AreEqual(Deklinācija.II, (skauģis as DeklinējamsLietvārds).Deklinācija);
     Assert.AreEqual("skauģis", skauģis.Nominatīvs(Skaitlis.Vienskaitlis));
     Assert.AreEqual("skauģi", skauģis.Nominatīvs(Skaitlis.Daudzskaitlis));
     Assert.AreEqual("skauģa", skauģis.Ģenitīvs(Skaitlis.Vienskaitlis));
     Assert.AreEqual("skauģu", skauģis.Ģenitīvs(Skaitlis.Daudzskaitlis));
     Assert.AreEqual("skauģim", skauģis.Datīvs(Skaitlis.Vienskaitlis));
     Assert.AreEqual("skauģiem", skauģis.Datīvs(Skaitlis.Daudzskaitlis));
     Assert.AreEqual("skauģi", skauģis.Akuzatīvs(Skaitlis.Vienskaitlis));
     Assert.AreEqual("skauģus", skauģis.Akuzatīvs(Skaitlis.Daudzskaitlis));
     Assert.AreEqual("skauģī", skauģis.Lokatīvs(Skaitlis.Vienskaitlis));
     Assert.AreEqual("skauģos", skauģis.Lokatīvs(Skaitlis.Daudzskaitlis));
 }
Пример #15
0
 public void Lasis()
 {
     Lietvārds lasis = new OtrāsDeklinācijasLietvārds("lasis");
     Assert.AreEqual(Dzimte.Vīriešu, lasis.Dzimte);
     Assert.AreEqual(Deklinācija.II, (lasis as DeklinējamsLietvārds).Deklinācija);
     Assert.AreEqual("lasis", lasis.Nominatīvs(Skaitlis.Vienskaitlis));
     Assert.AreEqual("laši", lasis.Nominatīvs(Skaitlis.Daudzskaitlis));
     Assert.AreEqual("laša", lasis.Ģenitīvs(Skaitlis.Vienskaitlis));
     Assert.AreEqual("lašu", lasis.Ģenitīvs(Skaitlis.Daudzskaitlis));
     Assert.AreEqual("lasim", lasis.Datīvs(Skaitlis.Vienskaitlis));
     Assert.AreEqual("lašiem", lasis.Datīvs(Skaitlis.Daudzskaitlis));
     Assert.AreEqual("lasi", lasis.Akuzatīvs(Skaitlis.Vienskaitlis));
     Assert.AreEqual("lašus", lasis.Akuzatīvs(Skaitlis.Daudzskaitlis));
     Assert.AreEqual("lasī", lasis.Lokatīvs(Skaitlis.Vienskaitlis));
     Assert.AreEqual("lašos", lasis.Lokatīvs(Skaitlis.Daudzskaitlis));
 }
Пример #16
0
 public void Lācis()
 {
     Lietvārds lācis = new OtrāsDeklinācijasLietvārds("lācis");
     Assert.AreEqual(Dzimte.Vīriešu, lācis.Dzimte);
     Assert.AreEqual(Deklinācija.II, (lācis as DeklinējamsLietvārds).Deklinācija);
     Assert.AreEqual("lācis", lācis.Nominatīvs(Skaitlis.Vienskaitlis));
     Assert.AreEqual("lāči", lācis.Nominatīvs(Skaitlis.Daudzskaitlis));
     Assert.AreEqual("lāča", lācis.Ģenitīvs(Skaitlis.Vienskaitlis));
     Assert.AreEqual("lāču", lācis.Ģenitīvs(Skaitlis.Daudzskaitlis));
     Assert.AreEqual("lācim", lācis.Datīvs(Skaitlis.Vienskaitlis));
     Assert.AreEqual("lāčiem", lācis.Datīvs(Skaitlis.Daudzskaitlis));
     Assert.AreEqual("lāci", lācis.Akuzatīvs(Skaitlis.Vienskaitlis));
     Assert.AreEqual("lāčus", lācis.Akuzatīvs(Skaitlis.Daudzskaitlis));
     Assert.AreEqual("lācī", lācis.Lokatīvs(Skaitlis.Vienskaitlis));
     Assert.AreEqual("lāčos", lācis.Lokatīvs(Skaitlis.Daudzskaitlis));
 }
Пример #17
0
 public void Ezis()
 {
     Lietvārds ezis = new OtrāsDeklinācijasLietvārds("ezis");
     Assert.AreEqual(Dzimte.Vīriešu, ezis.Dzimte);
     Assert.AreEqual(Deklinācija.II, (ezis as DeklinējamsLietvārds).Deklinācija);
     Assert.AreEqual("ezis", ezis.Nominatīvs(Skaitlis.Vienskaitlis));
     Assert.AreEqual("eži", ezis.Nominatīvs(Skaitlis.Daudzskaitlis));
     Assert.AreEqual("eža", ezis.Ģenitīvs(Skaitlis.Vienskaitlis));
     Assert.AreEqual("ežu", ezis.Ģenitīvs(Skaitlis.Daudzskaitlis));
     Assert.AreEqual("ezim", ezis.Datīvs(Skaitlis.Vienskaitlis));
     Assert.AreEqual("ežiem", ezis.Datīvs(Skaitlis.Daudzskaitlis));
     Assert.AreEqual("ezi", ezis.Akuzatīvs(Skaitlis.Vienskaitlis));
     Assert.AreEqual("ežus", ezis.Akuzatīvs(Skaitlis.Daudzskaitlis));
     Assert.AreEqual("ezī", ezis.Lokatīvs(Skaitlis.Vienskaitlis));
     Assert.AreEqual("ežos", ezis.Lokatīvs(Skaitlis.Daudzskaitlis));
 }
Пример #18
0
 public void Mūris()
 {
     Lietvārds mūris = new OtrāsDeklinācijasLietvārds("mūris");
     Assert.AreEqual(Dzimte.Vīriešu, mūris.Dzimte);
     Assert.AreEqual(Deklinācija.II, (mūris as DeklinējamsLietvārds).Deklinācija);
     Assert.AreEqual("mūris", mūris.Nominatīvs(Skaitlis.Vienskaitlis));
     Assert.AreEqual("mūri", mūris.Nominatīvs(Skaitlis.Daudzskaitlis));
     Assert.AreEqual("mūra", mūris.Ģenitīvs(Skaitlis.Vienskaitlis));
     Assert.AreEqual("mūru", mūris.Ģenitīvs(Skaitlis.Daudzskaitlis));
     Assert.AreEqual("mūrim", mūris.Datīvs(Skaitlis.Vienskaitlis));
     Assert.AreEqual("mūriem", mūris.Datīvs(Skaitlis.Daudzskaitlis));
     Assert.AreEqual("mūri", mūris.Akuzatīvs(Skaitlis.Vienskaitlis));
     Assert.AreEqual("mūrus", mūris.Akuzatīvs(Skaitlis.Daudzskaitlis));
     Assert.AreEqual("mūrī", mūris.Lokatīvs(Skaitlis.Vienskaitlis));
     Assert.AreEqual("mūros", mūris.Lokatīvs(Skaitlis.Daudzskaitlis));
 }
Пример #19
0
        static void Main()
        {
            var locījumi = (Locījums[])System.Enum.GetValues(typeof(Locījums));
            var skaitļi = (Skaitlis[])System.Enum.GetValues(typeof(Skaitlis));

            Lietvārds lietvārds = LietvārduBūvnīca.Jauns("kāposts");

            Console.WriteLine("Lietvārda locīšana: " + lietvārds.Nominatīvs());

            foreach (Locījums locījums in locījumi)
                foreach (Skaitlis skaitlis in skaitļi)
                    Console.WriteLine(locījums + ", " + skaitlis + ": " + lietvārds.Locīt(locījums, skaitlis));

            List<string> lietvārdaLocījumi = new List<string>();
            foreach (Locījums locījums in locījumi)
                foreach (Skaitlis skaitlis in skaitļi)
                    lietvārdaLocījumi.Add(lietvārds.Locīt(locījums, skaitlis));

            Console.ReadLine();
            Console.WriteLine();
            Console.WriteLine("Tiks meklēts visos locījumos pēc: " + string.Join(" ", lietvārdaLocījumi.Distinct()));

            Console.ReadLine();
            Console.WriteLine();
            Console.WriteLine("Personvārdu locīšana");

            var personvārdi = new Dictionary<string, Dzimte> {
                { "Pēteris Ņikiforovs", Dzimte.Vīriešu },
                { "Māris Dreimanis", Dzimte.Vīriešu },
                { "Juris Borzovs", Dzimte.Vīriešu },
                { "Ieva Ābele",  Dzimte.Sieviešu },
                { "Jānis Roze", Dzimte.Vīriešu }
            };

            foreach (var personvārds in personvārdi)
            {
                string[] vārdi = personvārds.Key.Split(' ');
                Console.WriteLine(personvārds + " => " + LietvārduBūvnīca.Jauns(vārdi[0]).Datīvs() + " " + LietvārduBūvnīca.Jauns(vārdi[1], personvārds.Value).Datīvs());
            }

            Console.ReadLine();
            Console.WriteLine();

            Lietvārds suns = new OtrāsDeklinācijasLietvārds("suns");
            Lietvārds kaķis = new OtrāsDeklinācijasLietvārds("kaķis");
            DarbībasVārds ieraudzīt = new DarbībasVārds("ieraudzīt", "ieraugu", "ieraudzīju", Konjugācija.III, 1);

            Console.WriteLine("Izloki vārdus, lai atrisinātu captchu: {0} <{1}> <{2}>:",
                suns.Nominatīvs(), ieraudzīt.Nenoteiksme, kaķis.Nominatīvs());

            string atbilde = Console.ReadLine();

            while (atbilde != "viss")
            {
                string[] atbildes = {
                    suns.Nominatīvs() + " " + ieraudzīt.ĪstenībasIzteiksmesVienkāršāNākotne(PersonasForma.VienskaitļaTrešāPersona) + " " + kaķis.Akuzatīvs(),
                    suns.Nominatīvs() + " " + ieraudzīt.ĪstenībasIzteiksmesVienkāršāPagātne(PersonasForma.VienskaitļaTrešāPersona) + " " + kaķis.Akuzatīvs(),
                    suns.Nominatīvs() + " " + ieraudzīt.ĪstenībasIzteiksmesVienkāršāTagadne(PersonasForma.VienskaitļaTrešāPersona) + " " + kaķis.Akuzatīvs(),
                    suns.Nominatīvs() + " " + ieraudzīt.ĪstenībasIzteiksmesVienkāršāNākotne(PersonasForma.VienskaitļaTrešāPersona) + " " + kaķis.Akuzatīvs(Skaitlis.Daudzskaitlis),
                    suns.Nominatīvs() + " " + ieraudzīt.ĪstenībasIzteiksmesVienkāršāPagātne(PersonasForma.VienskaitļaTrešāPersona) + " " + kaķis.Akuzatīvs(Skaitlis.Daudzskaitlis),
                    suns.Nominatīvs() + " " + ieraudzīt.ĪstenībasIzteiksmesVienkāršāTagadne(PersonasForma.VienskaitļaTrešāPersona) + " " + kaķis.Akuzatīvs(Skaitlis.Daudzskaitlis),
                };

                Console.WriteLine(atbildes.Contains(atbilde) ? "Pareizi!" : "Nepareizi!");
                atbilde = Console.ReadLine();
            }
        }