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