diff --git a/include/faker-cxx/types/Country.h b/include/faker-cxx/types/Country.h index 8d74e10f..34a1be76 100644 --- a/include/faker-cxx/types/Country.h +++ b/include/faker-cxx/types/Country.h @@ -43,38 +43,59 @@ enum class Country Canada, Mexico, Argentina, + Australia, }; const std::vector countries{ - Country::Usa, Country::England, Country::Poland, Country::Italy, Country::France, Country::Germany, - Country::Russia, Country::Romania, Country::India, Country::Finland, Country::Nepal, Country::Spain, - 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::Mexico, Country::Argentina, + Country::Usa, Country::England, Country::Poland, Country::Italy, Country::France, + Country::Germany, Country::Russia, Country::Romania, Country::India, Country::Finland, + Country::Nepal, Country::Spain, 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::Mexico, Country::Argentina, + Country::Australia, }; inline std::string toString(Country country) { std::map countryToStringMapping{ - {Country::Usa, "Usa"}, {Country::England, "England"}, - {Country::Poland, "Poland"}, {Country::Italy, "Italy"}, - {Country::France, "France"}, {Country::Germany, "Germany"}, - {Country::Russia, "Russia"}, {Country::Romania, "Romania"}, - {Country::India, "India"}, {Country::Finland, "Finland"}, - {Country::Nepal, "Nepal"}, {Country::Spain, "Spain"}, - {Country::Turkey, "Turkey"}, {Country::Czech, "Czech"}, - {Country::Slovakia, "Slovakia"}, {Country::Ukraine, "Ukraine"}, - {Country::Denmark, "Denmark"}, {Country::Sweden, "Sweden"}, - {Country::Brazil, "Brazil"}, {Country::Norway, "Norway"}, - {Country::Japan, "Japan"}, {Country::Portugal, "Portugal"}, - {Country::Hungary, "Hungary"}, {Country::Croatia, "Croatia"}, - {Country::Greece, "Greece"}, {Country::Slovenia, "Slovenia"}, - {Country::Austria, "Austria"}, {Country::Switzerland, "Switzerland"}, - {Country::Belgium, "Belgium"}, {Country::Nederlands, "Nederlands"}, - {Country::China, "China"}, {Country::Korea, "Korea"}, - {Country::Canada, "Canada"}, {Country::Mexico, "Mexico"}, + {Country::Usa, "Usa"}, + {Country::England, "England"}, + {Country::Poland, "Poland"}, + {Country::Italy, "Italy"}, + {Country::France, "France"}, + {Country::Germany, "Germany"}, + {Country::Russia, "Russia"}, + {Country::Romania, "Romania"}, + {Country::India, "India"}, + {Country::Finland, "Finland"}, + {Country::Nepal, "Nepal"}, + {Country::Spain, "Spain"}, + {Country::Turkey, "Turkey"}, + {Country::Czech, "Czech"}, + {Country::Slovakia, "Slovakia"}, + {Country::Ukraine, "Ukraine"}, + {Country::Denmark, "Denmark"}, + {Country::Sweden, "Sweden"}, + {Country::Brazil, "Brazil"}, + {Country::Norway, "Norway"}, + {Country::Japan, "Japan"}, + {Country::Portugal, "Portugal"}, + {Country::Hungary, "Hungary"}, + {Country::Croatia, "Croatia"}, + {Country::Greece, "Greece"}, + {Country::Slovenia, "Slovenia"}, + {Country::Austria, "Austria"}, + {Country::Switzerland, "Switzerland"}, + {Country::Belgium, "Belgium"}, + {Country::Nederlands, "Nederlands"}, + {Country::China, "China"}, + {Country::Korea, "Korea"}, + {Country::Canada, "Canada"}, + {Country::Mexico, "Mexico"}, {Country::Argentina, "Argentina"}, + {Country::Australia, "Australia"}, }; return countryToStringMapping.at(country); diff --git a/src/modules/person/Person.cpp b/src/modules/person/Person.cpp index fbb24bef..982a1add 100644 --- a/src/modules/person/Person.cpp +++ b/src/modules/person/Person.cpp @@ -6,6 +6,7 @@ #include "../../common/FormatHelper.h" #include "data/argentina/ArgentinianPeopleNames.h" +#include "data/australia/AustralianPeopleNames.h" #include "data/austria/AustrianPeopleNames.h" #include "data/belgium/BelgianPeopleNames.h" #include "data/brazil/BrazilianPeopleNames.h" @@ -56,24 +57,24 @@ namespace const std::vector sexes{"Male", "Female"}; const std::map countryToPeopleNamesMapping{ - {Country::England, englishPeopleNames}, {Country::France, frenchPeopleNames}, - {Country::Germany, germanPeopleNames}, {Country::Italy, italianPeopleNames}, - {Country::Poland, polishPeopleNames}, {Country::Russia, russianPeopleNames}, - {Country::Romania, romanianPeopleNames}, {Country::India, indianPeopleNames}, - {Country::Finland, finnishPeopleNames}, {Country::Nepal, nepalesePeopleNames}, - {Country::Spain, spanishPeopleNames}, {Country::Turkey, turkishPeopleNames}, - {Country::Czech, czechPeopleNames}, {Country::Slovakia, slovakPeopleNames}, - {Country::Ukraine, ukrainianPeopleNames}, {Country::Denmark, danishPeopleNames}, - {Country::Sweden, swedishPeopleNames}, {Country::Usa, usaPeopleNames}, - {Country::Brazil, brazilianPeopleNames}, {Country::Norway, norwegianPeopleNames}, - {Country::Japan, japanesePeopleNames}, {Country::Portugal, portuguesePeopleNames}, - {Country::Hungary, hungarianPeopleNames}, {Country::Croatia, croatianPeopleNames}, - {Country::Greece, greekPeopleNames}, {Country::Slovenia, slovenianPeopleNames}, - {Country::Austria, austrianPeopleNames}, {Country::Switzerland, swissPeopleNames}, - {Country::Belgium, belgianPeopleNames}, {Country::Nederlands, dutchPeopleNames}, - {Country::China, chinesePeopleNames}, {Country::Korea, koreanPeopleNames}, - {Country::Canada, canadianPeopleNames}, {Country::Mexico, mexicanPeopleNames}, - {Country::Argentina, argentinianPeopleNames}, + {Country::England, englishPeopleNames}, {Country::France, frenchPeopleNames}, + {Country::Germany, germanPeopleNames}, {Country::Italy, italianPeopleNames}, + {Country::Poland, polishPeopleNames}, {Country::Russia, russianPeopleNames}, + {Country::Romania, romanianPeopleNames}, {Country::India, indianPeopleNames}, + {Country::Finland, finnishPeopleNames}, {Country::Nepal, nepalesePeopleNames}, + {Country::Spain, spanishPeopleNames}, {Country::Turkey, turkishPeopleNames}, + {Country::Czech, czechPeopleNames}, {Country::Slovakia, slovakPeopleNames}, + {Country::Ukraine, ukrainianPeopleNames}, {Country::Denmark, danishPeopleNames}, + {Country::Sweden, swedishPeopleNames}, {Country::Usa, usaPeopleNames}, + {Country::Brazil, brazilianPeopleNames}, {Country::Norway, norwegianPeopleNames}, + {Country::Japan, japanesePeopleNames}, {Country::Portugal, portuguesePeopleNames}, + {Country::Hungary, hungarianPeopleNames}, {Country::Croatia, croatianPeopleNames}, + {Country::Greece, greekPeopleNames}, {Country::Slovenia, slovenianPeopleNames}, + {Country::Austria, austrianPeopleNames}, {Country::Switzerland, swissPeopleNames}, + {Country::Belgium, belgianPeopleNames}, {Country::Nederlands, dutchPeopleNames}, + {Country::China, chinesePeopleNames}, {Country::Korea, koreanPeopleNames}, + {Country::Canada, canadianPeopleNames}, {Country::Mexico, mexicanPeopleNames}, + {Country::Argentina, argentinianPeopleNames}, {Country::Australia, australianPeopleNames}, }; std::string middleNameForCountry(Country country, std::optional sex); diff --git a/src/modules/person/PersonTest.cpp b/src/modules/person/PersonTest.cpp index 0555053c..81b288eb 100644 --- a/src/modules/person/PersonTest.cpp +++ b/src/modules/person/PersonTest.cpp @@ -6,6 +6,7 @@ #include "../../common/StringHelper.h" #include "data/argentina/ArgentinianPeopleNames.h" +#include "data/australia/AustralianPeopleNames.h" #include "data/austria/AustrianPeopleNames.h" #include "data/belgium/BelgianPeopleNames.h" #include "data/canada/CanadianPeopleNames.h" @@ -56,45 +57,45 @@ namespace const std::vector sexes{"Male", "Female"}; const std::map countryToPeopleNamesMapping{ - {Country::England, englishPeopleNames}, {Country::France, frenchPeopleNames}, - {Country::Germany, germanPeopleNames}, {Country::Italy, italianPeopleNames}, - {Country::Poland, polishPeopleNames}, {Country::Russia, russianPeopleNames}, - {Country::Romania, romanianPeopleNames}, {Country::India, indianPeopleNames}, - {Country::Finland, finnishPeopleNames}, {Country::Nepal, nepalesePeopleNames}, - {Country::Spain, spanishPeopleNames}, {Country::Turkey, turkishPeopleNames}, - {Country::Czech, czechPeopleNames}, {Country::Slovakia, slovakPeopleNames}, - {Country::Ukraine, ukrainianPeopleNames}, {Country::Denmark, danishPeopleNames}, - {Country::Sweden, swedishPeopleNames}, {Country::Usa, usaPeopleNames}, - {Country::Brazil, brazilianPeopleNames}, {Country::Norway, norwegianPeopleNames}, - {Country::Japan, japanesePeopleNames}, {Country::Portugal, portuguesePeopleNames}, - {Country::Hungary, hungarianPeopleNames}, {Country::Croatia, croatianPeopleNames}, - {Country::Greece, greekPeopleNames}, {Country::Slovenia, slovenianPeopleNames}, - {Country::Austria, austrianPeopleNames}, {Country::Switzerland, swissPeopleNames}, - {Country::Belgium, belgianPeopleNames}, {Country::Nederlands, dutchPeopleNames}, - {Country::China, chinesePeopleNames}, {Country::Korea, koreanPeopleNames}, - {Country::Canada, canadianPeopleNames}, {Country::Mexico, mexicanPeopleNames}, - {Country::Argentina, argentinianPeopleNames}, + {Country::England, englishPeopleNames}, {Country::France, frenchPeopleNames}, + {Country::Germany, germanPeopleNames}, {Country::Italy, italianPeopleNames}, + {Country::Poland, polishPeopleNames}, {Country::Russia, russianPeopleNames}, + {Country::Romania, romanianPeopleNames}, {Country::India, indianPeopleNames}, + {Country::Finland, finnishPeopleNames}, {Country::Nepal, nepalesePeopleNames}, + {Country::Spain, spanishPeopleNames}, {Country::Turkey, turkishPeopleNames}, + {Country::Czech, czechPeopleNames}, {Country::Slovakia, slovakPeopleNames}, + {Country::Ukraine, ukrainianPeopleNames}, {Country::Denmark, danishPeopleNames}, + {Country::Sweden, swedishPeopleNames}, {Country::Usa, usaPeopleNames}, + {Country::Brazil, brazilianPeopleNames}, {Country::Norway, norwegianPeopleNames}, + {Country::Japan, japanesePeopleNames}, {Country::Portugal, portuguesePeopleNames}, + {Country::Hungary, hungarianPeopleNames}, {Country::Croatia, croatianPeopleNames}, + {Country::Greece, greekPeopleNames}, {Country::Slovenia, slovenianPeopleNames}, + {Country::Austria, austrianPeopleNames}, {Country::Switzerland, swissPeopleNames}, + {Country::Belgium, belgianPeopleNames}, {Country::Nederlands, dutchPeopleNames}, + {Country::China, chinesePeopleNames}, {Country::Korea, koreanPeopleNames}, + {Country::Canada, canadianPeopleNames}, {Country::Mexico, mexicanPeopleNames}, + {Country::Argentina, argentinianPeopleNames}, {Country::Australia, australianPeopleNames}, }; const std::map generatedTestName{ - {Country::England, "shouldGenerateEnglishName"}, {Country::France, "shouldGenerateFrenchName"}, - {Country::Germany, "shouldGenerateGermanName"}, {Country::Italy, "shouldGenerateItalianName"}, - {Country::Poland, "shouldGeneratePolishName"}, {Country::Russia, "shouldGenerateRussianName"}, - {Country::Romania, "shouldGenerateRomanianName"}, {Country::India, "shouldGenerateIndianName"}, - {Country::Finland, "shouldGenerateFinnishName"}, {Country::Nepal, "shouldGenerateNepaleseName"}, - {Country::Spain, "shouldGenerateSpanishName"}, {Country::Turkey, "shouldGenerateTurkishName"}, - {Country::Czech, "shouldGenerateCzechName"}, {Country::Slovakia, "shouldGenerateSlovakName"}, - {Country::Ukraine, "shouldGenerateUkrainianName"}, {Country::Denmark, "shouldGenerateDanishName"}, - {Country::Sweden, "shouldGenerateSwedishName"}, {Country::Usa, "shouldGenerateAmericanName"}, - {Country::Brazil, "shouldGenerateBrazilianName"}, {Country::Norway, "shouldGenerateNorwegianName"}, - {Country::Japan, "shouldGenerateJapaneseName"}, {Country::Portugal, "shouldGeneratePortugueseName"}, - {Country::Hungary, "shouldGenerateHungarianName"}, {Country::Croatia, "shouldGenerateCroatianName"}, - {Country::Greece, "shouldGenerateGreekName"}, {Country::Slovenia, "shouldGenerateSlovenianName"}, - {Country::Austria, "shouldGenerateAustrianName"}, {Country::Switzerland, "shouldGenerateSwissName"}, - {Country::Belgium, "shouldGenerateBelgianName"}, {Country::Nederlands, "shouldGenerateDutchName"}, - {Country::China, "shouldGenerateChineseName"}, {Country::Korea, "shouldGenerateKoreanName"}, - {Country::Canada, "shouldGenerateCanadianName"}, {Country::Mexico, "shouldGenerateMexicanName"}, - {Country::Argentina, "shouldGenerateArgentinianName"}, + {Country::England, "shouldGenerateEnglishName"}, {Country::France, "shouldGenerateFrenchName"}, + {Country::Germany, "shouldGenerateGermanName"}, {Country::Italy, "shouldGenerateItalianName"}, + {Country::Poland, "shouldGeneratePolishName"}, {Country::Russia, "shouldGenerateRussianName"}, + {Country::Romania, "shouldGenerateRomanianName"}, {Country::India, "shouldGenerateIndianName"}, + {Country::Finland, "shouldGenerateFinnishName"}, {Country::Nepal, "shouldGenerateNepaleseName"}, + {Country::Spain, "shouldGenerateSpanishName"}, {Country::Turkey, "shouldGenerateTurkishName"}, + {Country::Czech, "shouldGenerateCzechName"}, {Country::Slovakia, "shouldGenerateSlovakName"}, + {Country::Ukraine, "shouldGenerateUkrainianName"}, {Country::Denmark, "shouldGenerateDanishName"}, + {Country::Sweden, "shouldGenerateSwedishName"}, {Country::Usa, "shouldGenerateAmericanName"}, + {Country::Brazil, "shouldGenerateBrazilianName"}, {Country::Norway, "shouldGenerateNorwegianName"}, + {Country::Japan, "shouldGenerateJapaneseName"}, {Country::Portugal, "shouldGeneratePortugueseName"}, + {Country::Hungary, "shouldGenerateHungarianName"}, {Country::Croatia, "shouldGenerateCroatianName"}, + {Country::Greece, "shouldGenerateGreekName"}, {Country::Slovenia, "shouldGenerateSlovenianName"}, + {Country::Austria, "shouldGenerateAustrianName"}, {Country::Switzerland, "shouldGenerateSwissName"}, + {Country::Belgium, "shouldGenerateBelgianName"}, {Country::Nederlands, "shouldGenerateDutchName"}, + {Country::China, "shouldGenerateChineseName"}, {Country::Korea, "shouldGenerateKoreanName"}, + {Country::Canada, "shouldGenerateCanadianName"}, {Country::Mexico, "shouldGenerateMexicanName"}, + {Country::Argentina, "shouldGenerateArgentinianName"}, {Country::Australia, "shouldGenerateAustralianName"}, }; } diff --git a/src/modules/person/data/australia/AustralianFirstNames.h b/src/modules/person/data/australia/AustralianFirstNames.h new file mode 100644 index 00000000..3ea540b5 --- /dev/null +++ b/src/modules/person/data/australia/AustralianFirstNames.h @@ -0,0 +1,37 @@ +#pragma once + +#include +#include + +namespace faker +{ +const std::vector australianMalesFirstNames = { + "William", "Jack", "Oliver", "Joshua", "Thomas", "Lachlan", "Cooper", "Noah", "Ethan", + "Lucas", "James", "Samuel", "Jacob", "Liam", "Alexander", "Benjamin", "Max", "Isaac", + "Daniel", "Riley", "Ryan", "Charlie", "Tyler", "Jake", "Matthew", "Xavier", "Harry", + "Jayden", "Nicholas", "Harrison", "Levi", "Luke", "Adam", "Henry", "Aiden", "Dylan", + "Oscar", "Michael", "Jackson", "Logan", "Joseph", "Blake", "Nathan", "Connor", "Elijah", + "Nate", "Archie", "Bailey", "Marcus", "Cameron", "Jordan", "Zachary", "Caleb", "Hunter", + "Ashton", "Toby", "Aidan", "Hayden", "Mason", "Hamish", "Edward", "Angus", "Eli", + "Sebastian", "Christian", "Patrick", "Andrew", "Anthony", "Luca", "Kai", "Beau", "Alex", + "George", "Callum", "Finn", "Zac", "Mitchell", "Jett", "Jesse", "Gabriel", "Leo", + "Declan", "Charles", "Jasper", "Jonathan", "Aaron", "Hugo", "David", "Christopher", "Chase", + "Owen", "Justin", "Ali", "Darcy", "Lincoln", "Cody", "Phoenix", "Sam", "John", + "Joel", +}; + +const std::vector australianFemalesFirstNames = { + "Isabella", "Ruby", "Chloe", "Olivia", "Charlotte", "Mia", "Lily", "Emily", "Ella", + "Sienna", "Sophie", "Amelia", "Grace", "Ava", "Zoe", "Emma", "Sophia", "Matilda", + "Hannah", "Jessica", "Lucy", "Georgia", "Sarah", "Abigail", "Zara", "Eva", "Scarlett", + "Jasmine", "Chelsea", "Lilly", "Ivy", "Isla", "Evie", "Isabelle", "Maddison", "Layla", + "Summer", "Annabelle", "Alexis", "Elizabeth", "Bella", "Holly", "Lara", "Madison", "Alyssa", + "Maya", "Tahlia", "Claire", "Hayley", "Imogen", "Jade", "Ellie", "Sofia", "Addison", + "Molly", "Phoebe", "Alice", "Savannah", "Gabriella", "Kayla", "Mikayla", "Abbey", "Eliza", + "Willow", "Alexandra", "Poppy", "Samantha", "Stella", "Amy", "Amelie", "Anna", "Piper", + "Gemma", "Isabel", "Victoria", "Stephanie", "Caitlin", "Heidi", "Paige", "Rose", "Amber", + "Audrey", "Claudia", "Taylor", "Madeline", "Angelina", "Natalie", "Charli", "Lauren", "Ashley", + "Violet", "Mackenzie", "Abby", "Skye", "Lillian", "Alana", "Lola", "Leah", "Eve", + "Kiara", +}; +} diff --git a/src/modules/person/data/australia/AustralianLastNames.h b/src/modules/person/data/australia/AustralianLastNames.h new file mode 100644 index 00000000..2a08b405 --- /dev/null +++ b/src/modules/person/data/australia/AustralianLastNames.h @@ -0,0 +1,46 @@ +#pragma once + +#include +#include + +namespace faker +{ +const std::vector australianLastNames = { + "Smith", "Jones", "Williams", "Brown", "Wilson", "Taylor", "Johnson", "White", + "Martin", "Anderson", "Thompson", "Nguyen", "Thomas", "Walker", "Harris", "Lee", + "Ryan", "Robinson", "Kelly", "King", "Davis", "Wright", "Evans", "Roberts", + "Green", "Hall", "Wood", "Jackson", "Clarke", "Patel", "Khan", "Lewis", + "James", "Phillips", "Mason", "Mitchell", "Rose", "Davies", "Rodriguez", "Cox", + "Alexander", "Garden", "Campbell", "Johnston", "Moore", "Smyth", "O'Neill ", "Doherty", + "Stewart", "Quinn", "Murphy", "Graham", "Mclaughlin", "Hamilton", "Murray", "Hughes", + "Robertson", "Thomson", "Scott", "Macdonald", "Reid", "Clark", "Ross", "Young", + "Watson", "Paterson", "Morrison", "Morgan", "Griffiths", "Edwards", "Rees", "Jenkins", + "Owen", "Price", "Moss", "Richards", "Abbott", "Adams", "Armstrong", "Bahringer", + "Bailey", "Barrows", "Bartell", "Bartoletti", "Barton", "Bauch", "Baumbach", "Bayer", + "Beahan", "Beatty", "Becker", "Beier", "Berge", "Bergstrom", "Bode", "Bogan", + "Borer", "Bosco", "Botsford", "Boyer", "Boyle", "Braun", "Bruen", "Carroll", + "Carter", "Cartwright", "Casper", "Cassin", "Champlin", "Christiansen", "Cole", "Collier", + "Collins", "Connelly", "Conroy", "Corkery", "Cormier", "Corwin", "Cronin", "Crooks", + "Cruickshank", "Cummings", "D' Amore", "Daniel", "Dare", "Daugherty", "Dickens", "Dickinson", + "Dietrich", "Donnelly", "Dooley", "Douglas", "Doyle", "Durgan", "Ebert", "Emard", + "Emmerich", "Erdman", "Ernser", "Fadel", "Fahey", "Farrell", "Fay", "Feeney", + "Feil", "Ferry", "Fisher", "Flatley", "Gibson", "Gleason", "Glover", "Goldner", + "Goodwin", "Grady", "Grant", "Greenfelder", "Greenholt", "Grimes", "Gutmann", "Hackett", + "Hahn", "Haley", "Hammes", "Hand", "Hane", "Hansen", "Harber", "Hartmann", + "Harvey", "Hayes", "Heaney", "Heathcote", "Heller", "Hermann", "Hermiston", "Hessel", + "Hettinger", "Hickle", "Hill", "Hills", "Hoppe", "Howe", "Howell", "Hudson", + "Huel", "Hyatt", "Jacobi", "Jacobs", "Jacobson", "Jerde", "Johns", "Keeling", + "Kemmer", "Kessler", "Kiehn", "Kirlin", "Klein", "Koch", "Koelpin", "Kohler", + "Koss", "Kovacek", "Kreiger", "Kris", "Kuhlman", "Kuhn", "Kulas", "Kunde", + "Kutch", "Lakin", "Lang", "Langworth", "Larkin", "Larson", "Leannon", "Leffler", + "Little", "Lockman", "Lowe", "Lynch", "Mann", "Marks", "Marvin", "Mayer", + "Mccullough", "Mcdermott", "Mckenzie", "Miller", "Mills", "Monahan", "Morissette", "Mueller", + "Muller", "Nader", "Nicolas", "Nolan", "O' Connell", "O 'Conner", "O' Hara", "O 'Keefe", + "Olson", "O' Reilly", "Parisian", "Parker", "Quigley", "Reilly", "Reynolds", "Rice", + "Ritchie", "Rohan", "Rolfson", "Rowe", "Russel", "Rutherford", "Sanford", "Sauer", + "Schmidt", "Schmitt", "Schneider", "Schroeder", "Schultz", "Shields", "Smitham", "Spencer", + "Stanton", "Stark", "Stokes", "Swift", "Tillman", "Towne", "Tremblay", "Tromp", + "Turcotte", "Turner", "Walsh", "Walter", "Ward", "Waters", "Weber", "Welch", + "West", "Wilderman", "Wilkinson", "Williamson", "Windler", "Wolf", +}; +} diff --git a/src/modules/person/data/australia/AustralianPeopleNames.h b/src/modules/person/data/australia/AustralianPeopleNames.h new file mode 100644 index 00000000..539b6341 --- /dev/null +++ b/src/modules/person/data/australia/AustralianPeopleNames.h @@ -0,0 +1,16 @@ +#pragma once + +#include "../NameFormats.h" +#include "../PeopleNames.h" +#include "AustralianFirstNames.h" +#include "AustralianLastNames.h" + +namespace faker +{ +const NameFormats australianPersonNameFormats{{"{firstName} {lastName}", 1}}; + +const PeopleNames australianPeopleNames{{australianMalesFirstNames, {}, australianLastNames, {}, {}}, + {australianFemalesFirstNames, {}, australianLastNames, {}, {}}, + australianPersonNameFormats}; + +}