File Coverage

blib/lib/Mock/Person/RU.pm
Criterion Covered Total %
statement 19 19 100.0
branch 2 2 100.0
condition n/a
subroutine 10 10 100.0
pod 7 7 100.0
total 38 38 100.0


line stmt bran cond sub pod time code
1             package Mock::Person::RU;
2             {
3             $Mock::Person::RU::VERSION = '1.1.0';
4             }
5              
6             # ENCODING: UTF-8
7              
8              
9 2     2   13 use strict;
  2         3  
  2         74  
10 2     2   12 use warnings;
  2         4  
  2         53  
11 2     2   11 use utf8;
  2         4  
  2         9  
12              
13             my @first_male = qw(
14             Владислав
15             Алексей
16             Максим
17             Никита
18             Артем
19             Александр
20             Иван
21             Илья
22             Даниил
23             Дмитрий
24             Егор
25             Кирилл
26             Михаил
27             Тимофей
28             Андрей
29             Роман
30             Матвей
31             Ярослав
32             Павел
33             Арсений
34             Евгений
35             Глеб
36             Антон
37             Станислав
38             Данила
39             Константин
40             Владимир
41             Денис
42             Вадим
43             Сергей
44             Николай
45             Вячеслав
46             Марк
47             Тимур
48             Богдан
49             Степан
50             Артур
51             Федор
52             Захар
53             Ян
54             Виктор
55             Олег
56             Игорь
57             Юрий
58             Артемий
59             Тихон
60             Назар
61             Георгий
62             Виталий
63             Мирослав
64             Лев
65             Всеволод
66             Валерий
67             Святослав
68             Руслан
69             Валентин
70             Елисей
71             Герман
72             Семен
73             Игнат
74             Леонид
75             Василий
76             Родион
77             Петр
78             Ростислав
79             Марат
80             Савелий
81             Борис
82             Григорий
83             Макар
84             Давид
85             Анатолий
86             Авдей
87             Мирон
88             Доминик
89             Платон
90             Клим
91             Савва
92             Дамир
93             Ринат
94             Эдуард
95             Филипп
96             Севастьян
97             Гордей
98             Яромир
99             Серафим
100             Вениамин
101             Эрнест
102             Мартин
103             Дэннис
104             Елизар
105             Аркадий
106             Даниэль
107             Стефан
108             Кузьма
109             Милан
110             Аким
111             Радомир
112             Алесь
113             Эммануил
114             Трофим
115             Прохор
116             Юлий
117             Демьян
118             Тарас
119             Рустам
120             Ратмир
121             Якуб
122             Роберт
123             Аристарх
124             Савел
125             Адам
126             Эльдар
127             Адриан
128             Гавриил
129             Евграф
130             Тигран
131             Яков
132             Олесь
133             Демид
134             Дементий
135             Эмиль
136             Мануил
137             Витольд
138             Иоанн
139             Энис
140             Парамон
141             Берек
142             Никас
143             Ерофей
144             Теодор
145             Ричард
146             Ефим
147             Феликс
148             Влас
149             Илиан
150             Максимилиан
151             Назарий
152             Илларион
153             Никон
154             Фадей
155             Ермак
156             Харитон
157             Арсен
158             Довлат
159             Мечеслав
160             Дариан
161             Лука
162             );
163              
164             my @first_female = qw(
165             Анастасия
166             Дарья
167             Мария
168             Анна
169             Елизавета
170             Полина
171             Ксения
172             Екатерина
173             Александра
174             Виктория
175             София
176             Валерия
177             Арина
178             Алина
179             Софья
180             Маргарита
181             Юлия
182             Ульяна
183             Яна
184             Алиса
185             Варвара
186             Вероника
187             Диана
188             Кристина
189             Милана
190             Ирина
191             Кира
192             Надежда
193             Карина
194             Ольга
195             Ангелина
196             Вера
197             Алеся
198             Татьяна
199             Евгения
200             Алёна
201             Наталья
202             Злата
203             Ева
204             Елена
205             Марина
206             Милена
207             Доминика
208             Эвелина
209             Владислава
210             Эмилия
211             Светлана
212             Василиса
213             Ярослава
214             Любовь
215             Антонина
216             Амелия
217             Виталина
218             Виолетта
219             Дарина
220             Таисия
221             Элина
222             Влада
223             Ника
224             Аврора
225             Лилия
226             Стефания
227             Каролина
228             Майя
229             Лия
230             Марьяна
231             Станислава
232             Валентина
233             Дана
234             Сабрина
235             Мила
236             Лидия
237             Марта
238             Камилла
239             Ася
240             Аполлинария
241             Мирра
242             Оксана
243             Анжела
244             Леся
245             Нина
246             Рената
247             Агата
248             Лиана
249             Олеся
250             Юлиана
251             Дина
252             Арсения
253             Людмила
254             Регина
255             Анфиса
256             Эльвира
257             Инга
258             Анита
259             Николь
260             Альбина
261             Сабина
262             Вета
263             Лада
264             Стелла
265             Раиса
266             Беата
267             Ивонна
268             Римма
269             Адель
270             Евдокия
271             Данута
272             Аделаида
273             Есения
274             Алла
275             Тамара
276             Галина
277             Любава
278             Паулина
279             Илария
280             Руслана
281             Нелли
282             Динара
283             Глафира
284             Верослава
285             Амура
286             Берта
287             Муза
288             Архелия
289             Инна
290             Зинаида
291             Божена
292             Серафима
293             Дайна
294             Ангела
295             Янита
296             Христина
297             Лайма
298             Аделия
299             Алевтина
300             Элеонора
301             Йована
302             Мирослава
303             Эрика
304             Руфина
305             Велина
306             Глория
307             Иоланта
308             Клавдия
309             Фиона
310             Фелиция
311             Снежана
312             Анисья
313             Изабелла
314             );
315              
316             my @middle_male = qw(
317             Ааронович
318             Абрамович
319             Августович
320             Авдеевич
321             Аверьянович
322             Адамович
323             Адрианович
324             Акимович
325             Аксёнович
326             Александрович
327             Алексеевич
328             Анатольевич
329             Андреевич
330             Анисимович
331             Антипович
332             Антонович
333             Ануфриевич
334             Аркадьевич
335             Арсенович
336             Арсеньевич
337             Артемьевич
338             Артурович
339             Артёмович
340             Архипович
341             Афанасьевич
342             Бенедиктович
343             Богданович
344             Бориславич
345             Бориславович
346             Борисович
347             Брониславович
348             Вадимович
349             Валентинович
350             Валерианович
351             Валерьевич
352             Валерьянович
353             Васильевич
354             Венедиктович
355             Викентьевич
356             Викторович
357             Виленович
358             Вилорович
359             Витальевич
360             Владиленович
361             Владимирович
362             Владиславович
363             Владленович
364             Власович
365             Всеволодович
366             Вячеславович
367             Гавриилович
368             Гаврилович
369             Геннадиевич
370             Геннадьевич
371             Георгиевич
372             Герасимович
373             Германович
374             Гертрудович
375             Глебович
376             Гордеевич
377             Григорьевич
378             Гурьевич
379             Давидович
380             Давыдович
381             Даниилович
382             Данилович
383             Демидович
384             Демьянович
385             Денисович
386             Димитриевич
387             Дмитриевич
388             Дорофеевич
389             Евгеньевич
390             Евдокимович
391             Евсеевич
392             Евстигнеевич
393             Егорович
394             Елизарович
395             Елисеевич
396             Емельянович
397             Еремеевич
398             Ермилович
399             Ермолаевич
400             Ерофеевич
401             Ефимович
402             Ефимьевич
403             Ефремович
404             Ефстафьевич
405             Жанович
406             Жоресович
407             Захарович
408             Захарьевич
409             Зиновьевич
410             Иванович
411             Игнатович
412             Игнатьевич
413             Игоревич
414             Измаилович
415             Изотович
416             Иларионович
417             Ильич
418             Ильясович
419             Иосипович
420             Исидорович
421             Матвеевич
422             Николаевич
423             Семёнович
424             Сергеевич
425             Сидорович
426             Степанович
427             Тарасович
428             Теймуразович
429             Терентьевич
430             Тимофеевич
431             Тимурович
432             Тихонович
433             Трифонович
434             Трофимович
435             Устинович
436             Фадеевич
437             Федосеевич
438             Федосьевич
439             Федотович
440             Феликсович
441             Феодосьевич
442             Феоктистович
443             Феофанович
444             Филатович
445             Филимонович
446             Филиппович
447             Фокич
448             Фомич
449             Фролович
450             Фёдорович
451             Харитонович
452             Харламович
453             Харлампович
454             Харлампьевич
455             Чеславович
456             Эдгардович
457             Эдгарович
458             Эдуардович
459             Юлианович
460             Юльевич
461             Юрьевич
462             Яковлевич
463             Якубович
464             Ярославович
465             );
466              
467             my @middle_female = qw(
468             Александровна
469             Алексеевна
470             Альбертовна
471             Анатольевна
472             Андреевна
473             Антоновна
474             Аркадьевна
475             Артемовна
476             Архиповна
477             Аскольдовна
478             Афанасьевна
479             Богдановна
480             Болеславовна
481             Борисовна
482             Вадимовна
483             Валентиновна
484             Валериевна
485             Васильевна
486             Вениаминовна
487             Викторовна
488             Владимировна
489             Владиславовна
490             Вячеславовна
491             Геннадиевна
492             Геннадьевна
493             Георгиевна
494             Григорьевна
495             Даниловна
496             Дмитриевна
497             Евгеньевна
498             Егоровна
499             Егоровны
500             Ефимовна
501             Ждановна
502             Ивановна
503             Игоревна
504             Ильинична
505             Кирилловна
506             Константиновна
507             Кузминична
508             Кузьминична
509             Леонидовна
510             Леоновна
511             Львовна
512             Макаровна
513             Максимовна
514             Матвеевна
515             Мироновна
516             Михайловна
517             Натановна
518             Наумовна
519             Никифоровна
520             Николаевна
521             Ниловна
522             Олеговна
523             Оскаровна
524             Павловна
525             Петровна
526             Робертовна
527             Романовна
528             Рубеновна
529             Рудольфовна
530             Руслановна
531             Святославовна
532             Семеновна
533             Сергеевна
534             Станиславовна
535             Степановна
536             Тарасовна
537             Тимофеевна
538             Тимуровна
539             Федоровна
540             Феликсовна
541             Филипповна
542             Эдуардовна
543             Эльдаровна
544             Юльевна
545             Юрьевна
546             Яковлевна
547             );
548              
549             my @last_male = qw(
550             Смирнов
551             Иванов
552             Кузнецов
553             Попов
554             Соколов
555             Лебедев
556             Козлов
557             Новиков
558             Морозов
559             Петров
560             Волков
561             Соловьев
562             Васильев
563             Зайцев
564             Павлов
565             Семенов
566             Голубев
567             Виноградов
568             Богданов
569             Воробьев
570             Федоров
571             Михайлов
572             Беляев
573             Тарасов
574             Белов
575             Комаров
576             Орлов
577             Киселев
578             Макаров
579             Андреев
580             Ковалев
581             Ильин
582             Гусев
583             Титов
584             Кузьмин
585             Кудрявцев
586             Баранов
587             Куликов
588             Алексеев
589             Степанов
590             Яковлев
591             Сорокин
592             Сергеев
593             Романов
594             Захаров
595             Борисов
596             Королев
597             Герасимов
598             Пономарев
599             Григорьев
600             Лазарев
601             Медведев
602             Ершов
603             Никитин
604             Соболев
605             Рябов
606             Поляков
607             Цветков
608             Данилов
609             Жуков
610             Фролов
611             Журавлев
612             Николаев
613             Крылов
614             Максимов
615             Сидоров
616             Осипов
617             Белоусов
618             Федотов
619             Дорофеев
620             Егоров
621             Матвеев
622             Бобров
623             Дмитриев
624             Калинин
625             Анисимов
626             Петухов
627             Антонов
628             Тимофеев
629             Никифоров
630             Веселов
631             Филиппов
632             Марков
633             Большаков
634             Суханов
635             Миронов
636             Ширяев
637             Александров
638             Коновалов
639             Шестаков
640             Казаков
641             Ефимов
642             Денисов
643             Громов
644             Фомин
645             Давыдов
646             Мельников
647             Щербаков
648             Блинов
649             Колесников
650             Карпов
651             Афанасьев
652             Власов
653             Маслов
654             Исаков
655             Тихонов
656             Аксенов
657             Гаврилов
658             Родионов
659             Котов
660             Горбунов
661             Кудряшов
662             Быков
663             Зуев
664             Третьяков
665             Савельев
666             Панов
667             Рыбаков
668             Суворов
669             Абрамов
670             Воронов
671             Мухин
672             Архипов
673             Трофимов
674             Мартынов
675             Емельянов
676             Горшков
677             Чернов
678             Овчинников
679             Селезнев
680             Панфилов
681             Копылов
682             Михеев
683             Галкин
684             Назаров
685             Лобанов
686             Лукин
687             Беляков
688             Потапов
689             Некрасов
690             Хохлов
691             Жданов
692             Наумов
693             Шилов
694             Воронцов
695             Ермаков
696             Дроздов
697             Игнатьев
698             Савин
699             Логинов
700             Сафонов
701             Капустин
702             Кириллов
703             Моисеев
704             Елисеев
705             Кошелев
706             Костин
707             Горбачев
708             Орехов
709             Ефремов
710             Исаев
711             Евдокимов
712             Калашников
713             Кабанов
714             Носков
715             Юдин
716             Кулагин
717             Лапин
718             Прохоров
719             Нестеров
720             Харитонов
721             Агафонов
722             Муравьев
723             Ларионов
724             Федосеев
725             Зимин
726             Пахомов
727             Шубин
728             Игнатов
729             Филатов
730             Крюков
731             Рогов
732             Кулаков
733             Терентьев
734             Молчанов
735             Владимиров
736             Артемьев
737             Гурьев
738             Зиновьев
739             Гришин
740             Кононов
741             Дементьев
742             Ситников
743             Симонов
744             Мишин
745             Фадеев
746             Комиссаров
747             Мамонтов
748             Носов
749             Гуляев
750             Шаров
751             Устинов
752             Вишняков
753             Евсеев
754             Лаврентьев
755             Брагин
756             Константинов
757             Корнилов
758             Авдеев
759             Зыков
760             Бирюков
761             Шарапов
762             Никонов
763             Щукин
764             Дьячков
765             Одинцов
766             Сазонов
767             Якушев
768             Красильников
769             Гордеев
770             Самойлов
771             Князев
772             Беспалов
773             Уваров
774             Шашков
775             Бобылев
776             Доронин
777             Белозеров
778             Рожков
779             Самсонов
780             Мясников
781             Лихачев
782             Буров
783             Сысоев
784             Фомичев
785             Русаков
786             Стрелков
787             Гущин
788             Тетерин
789             Колобов
790             Субботин
791             Фокин
792             Блохин
793             Селиверстов
794             Пестов
795             Кондратьев
796             Силин
797             Меркушев
798             Лыткин
799             Туров
800             );
801              
802             my @last_female = qw(
803             Смирнова
804             Иванова
805             Кузнецова
806             Попова
807             Соколоваа
808             Лебедева
809             Козлова
810             Новикова
811             Морозова
812             Петрова
813             Волкова
814             Соловьева
815             Васильева
816             Зайцева
817             Павлова
818             Семенова
819             Голубева
820             Виноградова
821             Богданова
822             Воробьева
823             Федорова
824             Михайлова
825             Беляева
826             Тарасова
827             Белова
828             Комарова
829             Орлова
830             Киселева
831             Макарова
832             Андреева
833             Ковалева
834             Ильина
835             Гусева
836             Титова
837             Кузьмина
838             Кудрявцева
839             Баранова
840             Куликова
841             Алексеева
842             Степанова
843             Яковлева
844             Сорокина
845             Сергеева
846             Романова
847             Захарова
848             Борисова
849             Королева
850             Герасимова
851             Пономарева
852             Григорьева
853             Лазарева
854             Медведева
855             Ершова
856             Никитина
857             Соболева
858             Рябова
859             Полякова
860             Цветкова
861             Данилова
862             Жукова
863             Фролова
864             Журавлева
865             Николаева
866             Крылова
867             Максимова
868             Сидорова
869             Осипова
870             Белоусова
871             Федотова
872             Дорофеева
873             Егорова
874             Матвеева
875             Боброва
876             Дмитриева
877             Калинина
878             Анисимова
879             Петухова
880             Антонова
881             Тимофеева
882             Никифорова
883             Веселова
884             Филиппова
885             Маркова
886             Большакова
887             Суханова
888             Миронова
889             Ширяева
890             Александрова
891             Коновалова
892             Шестакова
893             Казакова
894             Ефимова
895             Денисова
896             Громова
897             Фомина
898             Давыдова
899             Мельникова
900             Щербакова
901             Блинова
902             Колесникова
903             Карпова
904             Афанасьева
905             Власова
906             Маслова
907             Исакова
908             Тихонова
909             Аксенова
910             Гаврилова
911             Родионова
912             Котова
913             Горбунова
914             Кудряшова
915             Быкова
916             Зуева
917             Третьякова
918             Савельева
919             Панова
920             Рыбакова
921             Суворова
922             Абрамова
923             Воронова
924             Мухина
925             Архипова
926             Трофимова
927             Мартынова
928             Емельянова
929             Горшкова
930             Чернова
931             Овчинникова
932             Селезнева
933             Панфилова
934             Копылова
935             Михеева
936             Галкина
937             Назарова
938             Лобанова
939             Лукина
940             Белякова
941             Потапова
942             Некрасова
943             Хохлова
944             Жданова
945             Наумова
946             Шилова
947             Воронцова
948             Ермакова
949             Дроздова
950             Игнатьева
951             Савина
952             Логинова
953             Сафонова
954             Капустина
955             Кириллова
956             Моисеева
957             Елисеева
958             Кошелева
959             Костина
960             Горбачева
961             Орехова
962             Ефремова
963             Исаева
964             Евдокимова
965             Калашникова
966             Кабанова
967             Носкова
968             Юдина
969             Кулагина
970             Лапина
971             Прохорова
972             Нестерова
973             Харитонова
974             Агафонова
975             Муравьева
976             Ларионова
977             Федосеева
978             Зимина
979             Пахомова
980             Шубина
981             Игнатова
982             Филатова
983             Крюкова
984             Рогова
985             Кулакова
986             Терентьева
987             Молчанова
988             Владимирова
989             Артемьева
990             Гурьева
991             Зиновьева
992             Гришина
993             Кононова
994             Дементьева
995             Ситникова
996             Симонова
997             Мишина
998             Фадеева
999             Комиссарова
1000             Мамонтова
1001             Носова
1002             Гуляева
1003             Шарова
1004             Устинова
1005             Вишнякова
1006             Евсеева
1007             Лаврентьева
1008             Брагина
1009             Константинова
1010             Корнилова
1011             Авдеева
1012             Зыкова
1013             Бирюкова
1014             Шарапова
1015             Никонова
1016             Щукина
1017             Дьячкова
1018             Одинцова
1019             Сазонова
1020             Якушева
1021             Красильникова
1022             Гордеева
1023             Самойлова
1024             Князева
1025             Беспалова
1026             Уварова
1027             Шашкова
1028             Бобылева
1029             Доронина
1030             Белозерова
1031             Рожкова
1032             Самсонова
1033             Мясникова
1034             Лихачева
1035             Бурова
1036             Сысоева
1037             Фомичева
1038             Русакова
1039             Стрелкова
1040             Гущина
1041             Тетерина
1042             Колобова
1043             Субботина
1044             Фокина
1045             Блохина
1046             Селиверстова
1047             Пестова
1048             Кондратьева
1049             Силина
1050             Меркушева
1051             Лыткина
1052             Турова
1053             );
1054              
1055             sub name {
1056 5     5 1 33 my ($sex) = @_;
1057              
1058 5 100       13 if ($sex eq "female") {
1059 2         6 return last_female() . " " . first_female() . " " . middle_female();
1060             }
1061             else {
1062 3         9 return last_male() . " " . first_male() . " " . middle_male();
1063             }
1064             }
1065              
1066             sub first_male {
1067 3     3 1 14 return $first_male[rand @first_male];
1068             }
1069              
1070             sub first_female {
1071 2     2 1 12 return $first_female[rand @first_female];
1072             }
1073              
1074             sub middle_male {
1075 3     3 1 843 return $middle_male[rand @middle_male];
1076             }
1077              
1078             sub middle_female {
1079 2     2 1 20 return $middle_female[rand @middle_female];
1080             }
1081              
1082             sub last_male {
1083 3     3 1 64 return $last_male[rand @last_male];
1084             }
1085              
1086             sub last_female {
1087 2     2 1 15 return $last_female[rand @last_female];
1088             }
1089              
1090             1;
1091              
1092             __END__