From 908a1db6e0f01c4e12a1c4984c01ba12877d80f5 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Micha=C5=82=20Cie=C5=9Blar?= Date: Mon, 20 Nov 2023 19:10:31 +0100 Subject: [PATCH] add mexican people names (#291) --- include/faker-cxx/types/Country.h | 5 +- src/modules/person/Person.cpp | 3 +- src/modules/person/PersonTest.cpp | 5 +- .../person/data/mexico/MexicanFirstNames.h | 244 ++++++ .../person/data/mexico/MexicanLastNames.h | 697 ++++++++++++++++++ .../person/data/mexico/MexicanPeopleNames.h | 20 + .../person/data/mexico/MexicanPrefixes.h | 11 + .../person/data/mexico/MexicanSuffixes.h | 11 + 8 files changed, 991 insertions(+), 5 deletions(-) create mode 100644 src/modules/person/data/mexico/MexicanFirstNames.h create mode 100644 src/modules/person/data/mexico/MexicanLastNames.h create mode 100644 src/modules/person/data/mexico/MexicanPeopleNames.h create mode 100644 src/modules/person/data/mexico/MexicanPrefixes.h create mode 100644 src/modules/person/data/mexico/MexicanSuffixes.h diff --git a/include/faker-cxx/types/Country.h b/include/faker-cxx/types/Country.h index 498c74c6d..bd7b67943 100644 --- a/include/faker-cxx/types/Country.h +++ b/include/faker-cxx/types/Country.h @@ -41,6 +41,7 @@ enum class Country China, Korea, Canada, + Mexico, }; const std::vector countries{ @@ -49,7 +50,7 @@ const std::vector countries{ Country::Turkey, Country::Czech, Country::Slovakia, Country::Ukraine, Country::Denmark, Country::Sweden, Country::Brazil, Country::Norway, Country::Japan, Country::Portugal, Country::Hungary, Country::Croatia, Country::Greece, Country::Slovenia, Country::Austria, Country::Switzerland, Country::Belgium, Country::Nederlands, - Country::China, Country::Korea, Country::Canada, + Country::China, Country::Korea, Country::Canada, Country::Mexico, }; inline std::string toString(Country country) @@ -71,7 +72,7 @@ inline std::string toString(Country country) {Country::Austria, "Austria"}, {Country::Switzerland, "Switzerland"}, {Country::Belgium, "Belgium"}, {Country::Nederlands, "Nederlands"}, {Country::China, "China"}, {Country::Korea, "Korea"}, - {Country::Canada, "Canada"}, + {Country::Canada, "Canada"}, {Country::Mexico, "Mexico"}, }; return countryToStringMapping.at(country); diff --git a/src/modules/person/Person.cpp b/src/modules/person/Person.cpp index 5ad9e594a..549ba541c 100644 --- a/src/modules/person/Person.cpp +++ b/src/modules/person/Person.cpp @@ -27,6 +27,7 @@ #include "data/JobTitles.h" #include "data/korea/KoreanPeopleNames.h" #include "data/Languages.h" +#include "data/mexico/MexicanPeopleNames.h" #include "data/Nationalities.h" #include "data/nederlands/DutchPeopleNames.h" #include "data/nepal/NepalesePeopleNames.h" @@ -70,7 +71,7 @@ const std::map countryToPeopleNamesMapping{ {Country::Austria, austrianPeopleNames}, {Country::Switzerland, swissPeopleNames}, {Country::Belgium, belgianPeopleNames}, {Country::Nederlands, dutchPeopleNames}, {Country::China, chinesePeopleNames}, {Country::Korea, koreanPeopleNames}, - {Country::Canada, canadianPeopleNames}, + {Country::Canada, canadianPeopleNames}, {Country::Mexico, mexicanPeopleNames}, }; std::string middleNameForCountry(Country country, std::optional sex); diff --git a/src/modules/person/PersonTest.cpp b/src/modules/person/PersonTest.cpp index 1f5d12766..32cc8375f 100644 --- a/src/modules/person/PersonTest.cpp +++ b/src/modules/person/PersonTest.cpp @@ -26,6 +26,7 @@ #include "data/JobTitles.h" #include "data/korea/KoreanPeopleNames.h" #include "data/Languages.h" +#include "data/mexico/MexicanPeopleNames.h" #include "data/Nationalities.h" #include "data/nederlands/DutchPeopleNames.h" #include "data/nepal/NepalesePeopleNames.h" @@ -70,7 +71,7 @@ const std::map countryToPeopleNamesMapping{ {Country::Austria, austrianPeopleNames}, {Country::Switzerland, swissPeopleNames}, {Country::Belgium, belgianPeopleNames}, {Country::Nederlands, dutchPeopleNames}, {Country::China, chinesePeopleNames}, {Country::Korea, koreanPeopleNames}, - {Country::Canada, canadianPeopleNames}, + {Country::Canada, canadianPeopleNames}, {Country::Mexico, mexicanPeopleNames}, }; const std::map generatedTestName{ @@ -90,7 +91,7 @@ const std::map generatedTestName{ {Country::Austria, "shouldGenerateAustrianName"}, {Country::Switzerland, "shouldGenerateSwissName"}, {Country::Belgium, "shouldGenerateBelgianName"}, {Country::Nederlands, "shouldGenerateDutchName"}, {Country::China, "shouldGenerateChineseName"}, {Country::Korea, "shouldGenerateKoreanName"}, - {Country::Canada, "shouldGenerateCanadianName"}, + {Country::Canada, "shouldGenerateCanadianName"}, {Country::Mexico, "shouldGenerateMexicanName"}, }; } diff --git a/src/modules/person/data/mexico/MexicanFirstNames.h b/src/modules/person/data/mexico/MexicanFirstNames.h new file mode 100644 index 000000000..bf2879a95 --- /dev/null +++ b/src/modules/person/data/mexico/MexicanFirstNames.h @@ -0,0 +1,244 @@ +#pragma once + +#include +#include + +namespace faker +{ +const std::vector mexicanMalesFirstNames = { + "Aarón", "Abraham", + "Adán", "Agustín", + "Alan", "Alberto", + "Alejandro", "Alexander", + "Alexis", "Alfonso", + "Alfredo", "Andrés", + "Ángel Daniel", "Ángel Gabriel", + "Antonio", "Armando", + "Arturo", "Axel", + "Benito", "Benjamín", + "Bernardo", "Brandon", + "Brayan", "Carlos", + "César", "Claudio", + "Clemente", "Cristian", + "Cristobal", "Damián", + "Daniel", "David", + "Diego", "Eduardo", + "Elías", "Emiliano", + "Emilio", "Emmanuel", + "Enrique", "Erick", + "Ernesto", "Esteban", + "Federico", "Felipe", + "Fernando", "Fernando Javier", + "Francisco", "Francisco Javier", + "Gabriel", "Gael", + "Gerardo", "Germán", + "Gilberto", "Gonzalo", + "Gregorio", "Guillermo", + "Gustavo", "Hernán", + "Homero", "Horacio", + "Hugo", "Ignacio", + "Iker", "Isaac", + "Isaias", "Israel", + "Ivan", "Jacobo", + "Jaime", "Javier", + "Jerónimo", "Jesús", + "Joaquín", "Jorge", + "Jorge Luis", "José", + "José Antonio", "Jose Daniel", + "José Eduardo", "José Emilio", + "José Luis", "José María", + "José Miguel", "Juan", + "Juan Carlos", "Juan Manuel", + "Juan Pablo", "Julio", + "Julio César", "Kevin", + "Leonardo", "Lorenzo", + "Lucas", "Luis", + "Luis Ángel", "Luis Fernando", + "Luis Gabino", "Luis Miguel", + "Manuel", "Marco Antonio", + "Marcos", "Mariano", + "Mario", "Martín", + "Mateo", "Matías", + "Mauricio", "Maximiliano", + "Miguel", "Miguel Ángel", + "Nicolás", "Octavio", + "Óscar", "Pablo", + "Patricio", "Pedro", + "Rafael", "Ramiro", + "Ramón", "Raúl", + "Ricardo", "Roberto", + "Rodrigo", "Rubén", + "Salvador", "Samuel", + "Sancho", "Santiago", + "Saúl", "Sebastian", + "Sergio", "Tadeo", + "Teodoro", "Timoteo", + "Tomás", "Uriel", + "Vicente", "Víctor", + "Victor Manuel", +}; + +const std::vector mexicanFemalesFirstNames = { + "Abigail", + "Abril", + "Adela", + "Adriana", + "Alejandra", + "Alexa", + "Alicia", + "Alondra Romina", + "Amalia", + "Ana Luisa", + "Ana María", + "Ana Sofía", + "Ana Victoria", + "Ana", + "Andrea", + "Ángela", + "Anita", + "Antonia", + "Araceli", + "Ariadna", + "Barbara", + "Beatriz", + "Berta", + "Blanca", + "Camila", + "Caridad", + "Carla", + "Carlota", + "Carmen", + "Carolina", + "Catalina", + "Cecilia", + "Clara", + "Claudia", + "Concepción", + "Conchita", + "Cristina", + "Daniela", + "Débora", + "Diana", + "Dolores", + "Dorotea", + "Dulce María", + "Elena", + "Elisa", + "Elizabeth", + "Eloisa", + "Elsa", + "Elvira", + "Emilia", + "Emily", + "Esmeralda", + "Esperanza", + "Estefanía", + "Estela", + "Ester", + "Eva", + "Evelyn", + "Fatima", + "Florencia", + "Francisca", + "Gabriela", + "Gloria", + "Graciela", + "Guadalupe", + "Guillermina", + "Inés", + "Irene", + "Isabel", + "Isabela", + "Ivanna", + "Jazmin", + "Jennifer", + "Jimena", + "Josefina", + "Juana", + "Julia", + "Julieta", + "Kimberly", + "Laura", + "Leonor", + "Leticia", + "Lilia", + "Liliana", + "Lizbeth", + "Lola", + "Lorena", + "Lourdes", + "Lucia", + "Luisa", + "Luz", + "Magdalena", + "Manuela", + "Marcela", + "Margarita", + "María Cristina", + "María de Jesús", + "María de los Ángeles", + "María del Carmen", + "María Elena", + "María Eugenia", + "María Fernanda", + "María Guadalupe", + "María José", + "María Luisa", + "María Soledad", + "María Teresa", + "María", + "Mariana", + "Maricarmen", + "Marilu", + "Marisol", + "Marta", + "Mayte", + "Melany", + "Melissa", + "Mercedes", + "Micaela", + "Miranda", + "Mónica", + "Monserrat", + "Naomi", + "Natalia", + "Nicole", + "Norma", + "Olivia", + "Paola", + "Patricia", + "Paulina", + "Pilar", + "Ramona", + "Raquel", + "Rebeca", + "Regina", + "Reina", + "Renata", + "Rocio", + "Rosa María", + "Rosa", + "Rosalia", + "Rosario", + "Sara", + "Silvia", + "Sofia", + "Soledad", + "Sonia", + "Susana", + "Teresa", + "Valentina", + "Valeria", + "Vanessa", + "Verónica", + "Victoria", + "Virginia", + "Ximena Guadalupe", + "Ximena", + "Xochitl", + "Yamileth", + "Yaretzi", + "Yolanda", + "Zoe", +}; +} diff --git a/src/modules/person/data/mexico/MexicanLastNames.h b/src/modules/person/data/mexico/MexicanLastNames.h new file mode 100644 index 000000000..50fe25220 --- /dev/null +++ b/src/modules/person/data/mexico/MexicanLastNames.h @@ -0,0 +1,697 @@ +#pragma once + +#include +#include + +namespace faker +{ +const std::vector mexicanLastNames = { + "Abeyta", + "Abrego", + "Abreu", + "Acevedo", + "Acosta", + "Acuña", + "Adame", + "Adorno", + "Agosto", + "Aguayo", + "Águilar", + "Aguilera", + "Aguirre", + "Alanis", + "Alaniz", + "Alarcón", + "Alba", + "Alcala", + "Alcántar", + "Alcaraz", + "Alejandro", + "Alemán", + "Alfaro", + "Alicea", + "Almanza", + "Almaraz", + "Almonte", + "Alonso", + "Alonzo", + "Altamirano", + "Alva", + "Alvarado", + "Alvarez", + "Amador", + "Amaya", + "Anaya", + "Anguiano", + "Angulo", + "Aparicio", + "Apodaca", + "Aponte", + "Aragón", + "Aranda", + "Araña", + "Arce", + "Archuleta", + "Arellano", + "Arenas", + "Arevalo", + "Arguello", + "Arias", + "Armas", + "Armendáriz", + "Armenta", + "Armijo", + "Arredondo", + "Arreola", + "Arriaga", + "Arroyo", + "Arteaga", + "Atencio", + "Ávalos", + "Ávila", + "Avilés", + "Ayala", + "Baca", + "Badillo", + "Báez", + "Baeza", + "Bahena", + "Balderas", + "Ballesteros", + "Banda", + "Bañuelos", + "Barajas", + "Barela", + "Barragán", + "Barraza", + "Barrera", + "Barreto", + "Barrientos", + "Barrios", + "Batista", + "Becerra", + "Beltrán", + "Benavides", + "Benavídez", + "Benítez", + "Bermúdez", + "Bernal", + "Berríos", + "Bétancourt", + "Blanco", + "Bonilla", + "Borrego", + "Botello", + "Bravo", + "Briones", + "Briseño", + "Brito", + "Bueno", + "Burgos", + "Bustamante", + "Bustos", + "Caballero", + "Cabán", + "Cabrera", + "Cadena", + "Caldera", + "Calderón", + "Calvillo", + "Camacho", + "Camarillo", + "Campos", + "Canales", + "Candelaria", + "Cano", + "Cantú", + "Caraballo", + "Carbajal", + "Cardenas", + "Cardona", + "Carmona", + "Carranza", + "Carrasco", + "Carrasquillo", + "Carreón", + "Carrera", + "Carrero", + "Carrillo", + "Carrion", + "Carvajal", + "Casanova", + "Casares", + "Casárez", + "Casas", + "Casillas", + "Castañeda", + "Castellanos", + "Castillo", + "Castro", + "Cavazos", + "Cazares", + "Ceballos", + "Cedillo", + "Ceja", + "Centeno", + "Cepeda", + "Cerda", + "Cervantes", + "Cervántez", + "Chacón", + "Chapa", + "Chavarría", + "Chávez", + "Cintrón", + "Cisneros", + "Collado", + "Collazo", + "Colón", + "Colunga", + "Concepción", + "Contreras", + "Cordero", + "Córdova", + "Cornejo", + "Corona", + "Coronado", + "Corral", + "Corrales", + "Correa", + "Cortés", + "Cortez", + "Cotto", + "Covarrubias", + "Crespo", + "Cruz", + "Cuellar", + "Curiel", + "Dávila", + "de Anda", + "de Jesús", + "Delacrúz", + "Delafuente", + "Delagarza", + "Delao", + "Delapaz", + "Delarosa", + "Delatorre", + "Deleón", + "Delgadillo", + "Delgado", + "Delrío", + "Delvalle", + "Díaz", + "Domínguez", + "Domínquez", + "Duarte", + "Dueñas", + "Duran", + "Echevarría", + "Elizondo", + "Enríquez", + "Escalante", + "Escamilla", + "Escobar", + "Escobedo", + "Esparza", + "Espinal", + "Espino", + "Espinosa", + "Espinoza", + "Esquibel", + "Esquivel", + "Estévez", + "Estrada", + "Fajardo", + "Farías", + "Feliciano", + "Fernández", + "Ferrer", + "Fierro", + "Figueroa", + "Flores", + "Flórez", + "Fonseca", + "Franco", + "Frías", + "Fuentes", + "Gaitán", + "Galarza", + "Galindo", + "Gallardo", + "Gallegos", + "Galván", + "Gálvez", + "Gamboa", + "Gamez", + "Gaona", + "Garay", + "García", + "Garibay", + "Garica", + "Garrido", + "Garza", + "Gastélum", + "Gaytán", + "Gil", + "Girón", + "Godínez", + "Godoy", + "Gollum", + "Gómez", + "Gonzales", + "González", + "Gracia", + "Granado", + "Granados", + "Griego", + "Grijalva", + "Guajardo", + "Guardado", + "Guerra", + "Guerrero", + "Guevara", + "Guillen", + "Gurule", + "Gutiérrez", + "Guzmán", + "Haro", + "Henríquez", + "Heredia", + "Hernádez", + "Hernandes", + "Hernández", + "Herrera", + "Hidalgo", + "Hinojosa", + "Holguín", + "Huerta", + "Huixtlacatl", + "Hurtado", + "Ibarra", + "Iglesias", + "Irizarry", + "Jaime", + "Jaimes", + "Jáquez", + "Jaramillo", + "Jasso", + "Jiménez", + "Jimínez", + "Juárez", + "Jurado", + "Kadar rodriguez", + "Kamal", + "Kamat", + "Kanaria", + "Kanea", + "Kanimal", + "Kano", + "Kanzaki", + "Kaplan", + "Kara", + "Karam", + "Karan", + "Kardache soto", + "Karem", + "Karen", + "Khalid", + "Kindelan", + "Koenig", + "Korta", + "Korta hernandez", + "Kortajarena", + "Kranz sans", + "Krasnova", + "Krauel natera", + "Kuzmina", + "Kyra", + "Laboy", + "Lara", + "Laureano", + "Leal", + "Lebrón", + "Ledesma", + "Leiva", + "Lemus", + "León", + "Lerma", + "Leyva", + "Limón", + "Linares", + "Lira", + "Llamas", + "Loera", + "Lomeli", + "Longoria", + "López", + "Lovato", + "Loya", + "Lozada", + "Lozano", + "Lucero", + "Lucio", + "Luevano", + "Lugo", + "Luna", + "Macías", + "Madera", + "Madrid", + "Madrigal", + "Maestas", + "Magaña", + "Malave", + "Maldonado", + "Manzanares", + "Mares", + "Marín", + "Márquez", + "Marrero", + "Marroquín", + "Martínez", + "Mascareñas", + "Mata", + "Mateo", + "Matías", + "Matos", + "Maya", + "Mayorga", + "Medina", + "Medrano", + "Mejía", + "Meléndez", + "Melgar", + "Mena", + "Menchaca", + "Méndez", + "Mendoza", + "Menéndez", + "Meraz", + "Mercado", + "Merino", + "Mesa", + "Meza", + "Miramontes", + "Miranda", + "Mireles", + "Mojica", + "Molina", + "Mondragón", + "Monroy", + "Montalvo", + "Montañez", + "Montaño", + "Montemayor", + "Montenegro", + "Montero", + "Montes", + "Montez", + "Montoya", + "Mora", + "Morales", + "Moreno", + "Mota", + "Moya", + "Munguía", + "Muñiz", + "Muñoz", + "Murillo", + "Muro", + "Nájera", + "Naranjo", + "Narváez", + "Nava", + "Navarrete", + "Navarro", + "Nazario", + "Negrete", + "Negrón", + "Nevárez", + "Nieto", + "Nieves", + "Niño", + "Noriega", + "Núñez", + "Ñañez", + "Ocampo", + "Ocasio", + "Ochoa", + "Ojeda", + "Olivares", + "Olivárez", + "Olivas", + "Olivera", + "Olivo", + "Olmos", + "Olvera", + "Ontiveros", + "Oquendo", + "Ordóñez", + "Orellana", + "Ornelas", + "Orosco", + "Orozco", + "Orta", + "Ortega", + "Ortiz", + "Osorio", + "Otero", + "Ozuna", + "Pabón", + "Pacheco", + "Padilla", + "Padrón", + "Páez", + "Pagan", + "Palacios", + "Palomino", + "Palomo", + "Pantoja", + "Paredes", + "Parra", + "Partida", + "Patiño", + "Paz", + "Pedraza", + "Pedroza", + "Pelayo", + "Peña", + "Perales", + "Peralta", + "Perea", + "Peres", + "Pérez", + "Pichardo", + "Pineda", + "Piña", + "Pizarro", + "Polanco", + "Ponce", + "Porras", + "Portillo", + "Posada", + "Prado", + "Preciado", + "Prieto", + "Puente", + "Puga", + "Pulido", + "Quesada", + "Quevedo", + "Quezada", + "Quinta", + "Quintairos", + "Quintana", + "Quintanilla", + "Quintero", + "Quintero cruz", + "Quintero de la cruz", + "Quiñones", + "Quiñónez", + "Quiros", + "Quiroz", + "Rael", + "Ramírez", + "Ramón", + "Ramos", + "Rangel", + "Rascón", + "Raya", + "Razo", + "Regalado", + "Rendón", + "Rentería", + "Reséndez", + "Reyes", + "Reyna", + "Reynoso", + "Rico", + "Rincón", + "Riojas", + "Ríos", + "Rivas", + "Rivera", + "Rivero", + "Robledo", + "Robles", + "Rocha", + "Rodarte", + "Rodrígez", + "Rodríguez", + "Rodríquez", + "Rojas", + "Rojo", + "Roldán", + "Rolón", + "Romero", + "Romo", + "Roque", + "Rosado", + "Rosales", + "Rosario", + "Rosas", + "Roybal", + "Rubio", + "Ruelas", + "Ruiz", + "Saavedra", + "Sáenz", + "Saiz", + "Salas", + "Salazar", + "Salcedo", + "Salcido", + "Saldaña", + "Saldivar", + "Salgado", + "Salinas", + "Samaniego", + "Sanabria", + "Sanches", + "Sánchez", + "Sandoval", + "Santacruz", + "Santana", + "Santiago", + "Santillán", + "Sarabia", + "Sauceda", + "Saucedo", + "Sedillo", + "Segovia", + "Segura", + "Sepúlveda", + "Serna", + "Serrano", + "Serrato", + "Sevilla", + "Sierra", + "Sisneros", + "Solano", + "Solís", + "Soliz", + "Solorio", + "Solorzano", + "Soria", + "Sosa", + "Sotelo", + "Soto", + "Suárez", + "Tafoya", + "Tamayo", + "Tamez", + "Tapia", + "Tejada", + "Tejeda", + "Téllez", + "Tello", + "Terán", + "Terrazas", + "Tijerina", + "Tirado", + "Toledo", + "Toro", + "Torres", + "Tórrez", + "Tovar", + "Trejo", + "Treviño", + "Trujillo", + "Ulibarri", + "Ulloa", + "Urbina", + "Ureña", + "Urías", + "Uribe", + "Urrutia", + "Vaca", + "Valadez", + "Valdés", + "Valdez", + "Valdivia", + "Valencia", + "Valentín", + "Valenzuela", + "Valladares", + "Valle", + "Vallejo", + "Valles", + "Valverde", + "Vanegas", + "Varela", + "Vargas", + "Vásquez", + "Vázquez", + "Vega", + "Vela", + "Velasco", + "Velásquez", + "Velázquez", + "Vélez", + "Véliz", + "Venegas", + "Vera", + "Verdugo", + "Verduzco", + "Vergara", + "Viera", + "Vigil", + "Villa", + "Villagómez", + "Villalobos", + "Villalpando", + "Villanueva", + "Villareal", + "Villarreal", + "Villaseñor", + "Villegas", + "Xacon", + "Xairo Belmonte", + "Xana", + "Xenia", + "Xiana", + "Xicoy", + "Yago", + "Yami", + "Yanes", + "Yáñez", + "Ybarra", + "Yebra", + "Yunta", + "Zabaleta", + "Zamarreno", + "Zamarripa", + "Zambrana", + "Zambrano", + "Zamora", + "Zamudio", + "Zapata", + "Zaragoza", + "Zarate", + "Zavala", + "Zayas", + "Zelaya", + "Zepeda", + "Zúñiga", +}; +} diff --git a/src/modules/person/data/mexico/MexicanPeopleNames.h b/src/modules/person/data/mexico/MexicanPeopleNames.h new file mode 100644 index 000000000..806238d25 --- /dev/null +++ b/src/modules/person/data/mexico/MexicanPeopleNames.h @@ -0,0 +1,20 @@ +#pragma once + +#include "../NameFormats.h" +#include "../PeopleNames.h" +#include "MexicanFirstNames.h" +#include "MexicanLastNames.h" +#include "MexicanPrefixes.h" +#include "MexicanSuffixes.h" + +namespace faker +{ +const NameFormats mexicanPersonNameFormats{ + {{"{firstName} {lastName}", 8}, {"{prefix} {firstName} {lastName}", 1}, {"{firstName} {lastName} {suffix}", 1}}}; + +const PeopleNames mexicanPeopleNames{ + {mexicanMalesFirstNames, {}, mexicanLastNames, mexicanMalesPrefixes, mexicanSuffixes}, + {mexicanFemalesFirstNames, {}, mexicanLastNames, mexicanFemalesPrefixes, mexicanSuffixes}, + mexicanPersonNameFormats}; + +} diff --git a/src/modules/person/data/mexico/MexicanPrefixes.h b/src/modules/person/data/mexico/MexicanPrefixes.h new file mode 100644 index 000000000..e619050ea --- /dev/null +++ b/src/modules/person/data/mexico/MexicanPrefixes.h @@ -0,0 +1,11 @@ +#pragma once + +#include +#include + +namespace faker +{ +const std::vector mexicanMalesPrefixes{"Sr."}; + +const std::vector mexicanFemalesPrefixes{"Sra.", "Sta."}; +} diff --git a/src/modules/person/data/mexico/MexicanSuffixes.h b/src/modules/person/data/mexico/MexicanSuffixes.h new file mode 100644 index 000000000..51e1272a1 --- /dev/null +++ b/src/modules/person/data/mexico/MexicanSuffixes.h @@ -0,0 +1,11 @@ +#pragma once + +#include +#include + +namespace faker +{ +const std::vector mexicanSuffixes{ + "Jr.", "Sr.", "I", "II", "III", "IV", "V", "MD", "DDS", "PhD", "DVM", "Ing.", "Lic.", "Dr.", "Mtro.", +}; +}