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");
 }