Skip to content

Commit

Permalink
Fix for issue #9
Browse files Browse the repository at this point in the history
  • Loading branch information
mfursov committed Sep 27, 2015
1 parent 1680cc0 commit 9df5adb
Show file tree
Hide file tree
Showing 5 changed files with 18 additions and 1 deletion.
2 changes: 1 addition & 1 deletion src/main/java/com/github/petrovich4j/Library.java
Original file line number Diff line number Diff line change
Expand Up @@ -68,12 +68,12 @@ final class Library {
male(t("павел"), m("--ла", "--лу", "--ла", "--лом", "--ле")),
male(t("яша"), m("-и", "-е", "-у", "-ей", "-е")),
male(t("шота"), KEEP_ALL),
female(t("рашель", "нинель", "николь", "габриэль", "даниэль"), KEEP_ALL),
female(t("^ия"), m("-и", "-е", "-ю", "-ей", "-е"))
},
new Rule[]{ // Suffixes
both(t("е", "ё", "и", "о", "у", "ы", "э", "ю", "уа"), KEEP_ALL),
female(t("б", "в", "г", "д", "ж", "з", "й", "к", "л", "м", "н", "п", "р", "с", "т", "ф", "х", "ц", "ч", "ш", "щ", "ъ"), KEEP_ALL),
female(t("ль"), KEEP_ALL),
female(t("ь"), m("-и", "-и", ".", "ю", "-и")),
male(t("ь"), m("-я", "-ю", "-я", "-ем", "-е")),
both(t("га", "ка", "ха", "ча", "ща", "жа"), m("-и", "-е", "-у", "-ой", "-е")),
Expand Down
5 changes: 5 additions & 0 deletions src/test/java/com/github/petrovich4j/RegressionTests.java
Original file line number Diff line number Diff line change
Expand Up @@ -65,4 +65,9 @@ public void issue7() throws Exception {
public void issue8() throws Exception {
checkName(NameType.FirstName, Gender.Male, "Франсуа", "Франсуа", "Франсуа", "Франсуа", "Франсуа", "Франсуа");
}

@Test
public void issue9() throws Exception {
checkName(NameType.FirstName, Gender.Female, "Айгюль", "Айгюль", "Айгюль", "Айгюль", "Айгюль", "Айгюль");
}
}
5 changes: 5 additions & 0 deletions src/test/resources/first_names_female.txt
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,7 @@
Агата,Агаты,Агате,Агату,Агатой,Агате
Агнесса,Агнессы,Агнессе,Агнессу,Агнессой,Агнессе
Ада,Ады,Аде,Аду,Адой,Аде
Айгюль,Айгюль,Айгюль,Айгюль,Айгюль,Айгюль
Александра,Александры,Александре,Александру,Александрой,Александре
Алёна,Алёны,Алёне,Алёну,Алёной,Алёне
Алина,Алины,Алине,Алину,Алиной,Алине
Expand Down Expand Up @@ -38,6 +39,7 @@
Глория,Глории,Глории,Глорию,Глорией,Глории
Дарина,Дарины,Дарине,Дарину,Дариной,Дарине
Дарья,Дарьи,Дарье,Дарью,Дарьей,Дарье
Даниэль,Даниэль,Даниэль,Даниэль,Даниэль,Даниэль
Даша,Даши,Даше,Дашу,Дашей,Даше
Джульетта,Джульетты,Джульетте,Джульетту,Джульеттой,Джульетте
Диана,Дианы,Диане,Диану,Дианой,Диане
Expand Down Expand Up @@ -110,6 +112,7 @@
Нелли,Нелли,Нелли,Нелли,Нелли,Нелли
Ника,Ники,Нике,Нику,Никой,Нике
Ника,Ники,Нике,Нику,Никой,Нике
Николь,Николь,Николь,Николь,Николь,Николь
Нила,Нилы,Ниле,Нилу,Нилой,Ниле
Нина,Нины,Нине,Нину,Ниной,Нине
Оксана,Оксаны,Оксане,Оксану,Оксаной,Оксане
Expand All @@ -120,6 +123,7 @@
Прасковья,Прасковьи,Прасковье,Прасковью,Прасковьей,Прасковье
Рада,Рады,Раде,Раду,Радой,Раде
Раиса,Раисы,Раисе,Раису,Раисой,Раисе
Рашель,Рашель,Рашель,Рашель,Рашель,Рашель
Регина,Регины,Регине,Регину,Региной,Регине
Рената,Ренаты,Ренате,Ренату,Ренатой,Ренате
Римма,Риммы,Римме,Римму,Риммой,Римме
Expand All @@ -134,6 +138,7 @@
Светлана,Светланы,Светлане,Светлану,Светланой,Светлане
Северина,Северины,Северине,Северину,Севериной,Северине
Серафима,Серафимы,Серафиме,Серафиму,Серафимой,Серафиме
Скарлетт,Скарлетт,Скарлетт,Скарлетт,Скарлетт,Скарлетт
Снежана,Снежаны,Снежане,Снежану,Снежаной,Снежане
София,Софии,Софии,Софию,Софией,Софии
Станислава,Станиславы,Станиславе,Станиславу,Станиславой,Станиславе
Expand Down
2 changes: 2 additions & 0 deletions src/test/resources/last_names_female.txt
Original file line number Diff line number Diff line change
Expand Up @@ -76,6 +76,7 @@
Орлова,Орловой,Орловой,Орлову,Орловой,Орловой
Осипова,Осиповой,Осиповой,Осипову,Осиповой,Осиповой
Павлова,Павловой,Павловой,Павлову,Павловой,Павловой
Павлюк,Павлюк,Павлюк,Павлюк,Павлюк,Павлюк
Панина,Паниной,Паниной,Панину,Паниной,Паниной
Петрова,Петровой,Петровой,Петрову,Петровой,Петровой
Петухова,Петуховой,Петуховой,Петухову,Петуховой,Петуховой
Expand Down Expand Up @@ -109,6 +110,7 @@
Федотова,Федотовой,Федотовой,Федотову,Федотовой,Федотовой
Филиппова,Филипповой,Филипповой,Филиппову,Филипповой,Филипповой
Фомина,Фоминой,Фоминой,Фомину,Фоминой,Фоминой
Фрейндлих,Фрейндлих,Фрейндлих,Фрейндлих,Фрейндлих,Фрейндлих
Фролова,Фроловой,Фроловой,Фролову,Фроловой,Фроловой
Хухро,Хухро,Хухро,Хухро,Хухро,Хухро
Цветкова,Цветковой,Цветковой,Цветкову,Цветковой,Цветковой
Expand Down
5 changes: 5 additions & 0 deletions src/test/resources/last_names_male.txt
Original file line number Diff line number Diff line change
Expand Up @@ -51,6 +51,7 @@
Гурьев,Гурьева,Гурьеву,Гурьева,Гурьевым,Гурьеве
Гусев,Гусева,Гусеву,Гусева,Гусевым,Гусеве
Гущин,Гущина,Гущину,Гущина,Гущиным,Гущине
Гюго,Гюго,Гюго,Гюго,Гюго,Гюго
Давыдов,Давыдова,Давыдову,Давыдова,Давыдовым,Давыдове
Данилов,Данилова,Данилову,Данилова,Даниловым,Данилове
Деканадзе,Деканадзе,Деканадзе,Деканадзе,Деканадзе,Деканадзе
Expand Down Expand Up @@ -142,13 +143,15 @@
Михайлов,Михайлова,Михайлову,Михайлова,Михайловым,Михайлове
Михеев,Михеева,Михееву,Михеева,Михеевым,Михееве
Мишин,Мишина,Мишину,Мишина,Мишиным,Мишине
Модильяни,Модильяни,Модильяни,Модильяни,Модильяни,Модильяни
Моисеев,Моисеева,Моисееву,Моисеева,Моисеевым,Моисееве
Молчанов,Молчанова,Молчанову,Молчанова,Молчановым,Молчанове
Морозов,Морозова,Морозову,Морозова,Морозовым,Морозове
Муравьёв,Муравьёва,Муравьёву,Муравьёва,Муравьёвым,Муравьёве
Муромец,Муромца,Муромцу,Муромца,Муромцем,Муромце
Мухин,Мухина,Мухину,Мухина,Мухиным,Мухине
Мясников,Мясникова,Мясникову,Мясникова,Мясниковым,Мясникове
Навои,Навои,Навои,Навои,Навои,Навои
Назаров,Назарова,Назарову,Назарова,Назаровым,Назарове
Наумов,Наумова,Наумову,Наумова,Наумовым,Наумове
Некрасов,Некрасова,Некрасову,Некрасова,Некрасовым,Некрасове
Expand All @@ -166,6 +169,7 @@
Орлов,Орлова,Орлову,Орлова,Орловым,Орлове
Осипов,Осипова,Осипову,Осипова,Осиповым,Осипове
Павлов,Павлова,Павлову,Павлова,Павловым,Павлове
Павлюк,Павлюка,Павлюку,Павлюка,Павлюком,Павлюке
Павлюченко,Павлюченко,Павлюченко,Павлюченко,Павлюченко,Павлюченко
Панфилов,Панфилова,Панфилову,Панфилова,Панфиловым,Панфилове
Пахомов,Пахомова,Пахомову,Пахомова,Пахомовым,Пахомове
Expand Down Expand Up @@ -231,6 +235,7 @@
Фокин,Фокина,Фокину,Фокина,Фокиным,Фокине
Фомин,Фомина,Фомину,Фомина,Фоминым,Фомине
Фомичёв,Фомичёва,Фомичёву,Фомичёва,Фомичёвым,Фомичёве
Фрейндлих,Фрейндлих,Фрейндлих,Фрейндлих,Фрейндлих,Фрейндлих
Фролов,Фролова,Фролову,Фролова,Фроловым,Фролове
Фёдоров,Фёдорова,Фёдорову,Фёдорова,Фёдоровым,Фёдорове
Харитонов,Харитонова,Харитонову,Харитонова,Харитоновым,Харитонове
Expand Down

0 comments on commit 9df5adb

Please sign in to comment.