protected void NounWorks(Noun noun, Dictionary<Case, string> expected, Number number, string nounName) { foreach (KeyValuePair<Case, string> kvp in expected) { Assert.AreEqual(kvp.Value, noun.Get(kvp.Key, number), "{0} {1} for {2} doesn't work", kvp.Key, number, nounName); } }
public void SetUp() { _homo = new NounDeclension3(new NounPrincipalParts("h**o", "hominis"), "man", Gender.Masculine, false); _nomen = new NounDeclension3(new NounPrincipalParts("nomen", "nominis"), "name", Gender.Neuter, false); _nox = new NounDeclension3(new NounPrincipalParts("nox", "noctis"), "night", Gender.Feminine, true); _animal = new NounDeclension3(new NounPrincipalParts("animal", "animalis"), "animal", Gender.Neuter, true); }
public void SetUp() { _effigies = new NounDeclension5(new NounPrincipalParts("effigies", "effigiei"), "effigy"); }
public void SetUp() { _servus = new NounDeclension2(new NounPrincipalParts("servus", "servi"), "slave"); _bellum = new NounDeclension2(new NounPrincipalParts("bellum", "belli"), "war"); _filius = new NounDeclension2(new NounPrincipalParts("filius", "filii"), "son"); _magister = new NounDeclension2(new NounPrincipalParts("magister", "magistri"), "teacher"); }