Exemplo n.º 1
0
 public void TestMultipleInflection(string lastName, string firstName, string midName, Gender? gender, Case @case, string expectedLast, string expectedFirst, string expectedMid)
 {
     Petrovich.FIO source = new Petrovich.FIO() {
         lastName = lastName,
         firstName = firstName,
         midName = midName
     };
     Petrovich.FIO result = petrovich.Inflect(source, @case, gender);
     Assert.AreEqual(expectedLast, result.lastName, string.Format("Part: {0}, Gender: {1}, Case: {2}", NamePart.LastName, gender, @case));
     Assert.AreEqual(expectedFirst, result.firstName, string.Format("Part: {0}, Gender: {1}, Case: {2}", NamePart.FirstName, gender, @case));
     Assert.AreEqual(expectedMid, result.midName, string.Format("Part: {0}, Gender: {1}, Case: {2}", NamePart.MiddleName, gender, @case));
 }
Exemplo n.º 2
0
 public void TestMultipleInflection(string lastName, string firstName, string midName, Gender?gender, Case @case, string expectedLast, string expectedFirst, string expectedMid)
 {
     Petrovich.FIO source = new Petrovich.FIO()
     {
         lastName  = lastName,
         firstName = firstName,
         midName   = midName
     };
     Petrovich.FIO result = petrovich.Inflect(source, @case, gender);
     Assert.AreEqual(expectedLast, result.lastName, string.Format("Part: {0}, Gender: {1}, Case: {2}", NamePart.LastName, gender, @case));
     Assert.AreEqual(expectedFirst, result.firstName, string.Format("Part: {0}, Gender: {1}, Case: {2}", NamePart.FirstName, gender, @case));
     Assert.AreEqual(expectedMid, result.midName, string.Format("Part: {0}, Gender: {1}, Case: {2}", NamePart.MiddleName, gender, @case));
 }
Exemplo n.º 3
0
        public void Test01()
        {
            Petrovich.FIO fio = new Petrovich.FIO() {
                lastName = "Иванов",
                firstName = "Иван",
                midName = "Иванович"
            };

            Petrovich.FIO result = petrovich.Inflect(fio, Case.Nominative);
            Assert.AreEqual(fio, result);

            result = petrovich.Inflect(fio, Case.Genitive);
            Assert.AreEqual("Иванова", result.lastName);
            Assert.AreEqual("Ивана", result.firstName);
            Assert.AreEqual("Ивановича", result.midName);
        }
Exemplo n.º 4
0
        public void Test01()
        {
            Petrovich.FIO fio = new Petrovich.FIO()
            {
                lastName  = "Иванов",
                firstName = "Иван",
                midName   = "Иванович"
            };

            Petrovich.FIO result = petrovich.Inflect(fio, Case.Nominative);
            Assert.AreEqual(fio, result);

            result = petrovich.Inflect(fio, Case.Genitive);
            Assert.AreEqual("Иванова", result.lastName);
            Assert.AreEqual("Ивана", result.firstName);
            Assert.AreEqual("Ивановича", result.midName);
        }