fakedata 0.7.1 → 0.8.0
raw patch · 132 files changed
+8077/−2073 lines, 132 filesdep +attoparsecdep +fakedata-parserPVP ok
version bump matches the API change (PVP)
Dependencies added: attoparsec, fakedata-parser
API changes (from Hackage documentation)
- Faker.Dnd: backgrounds :: Fake Text
- Faker.Dnd: species :: Fake Text
- Faker.Game.HeroesOfTheStorm: classes :: Fake Text
- Faker.Internal: interpolateNumbers :: FakerSettings -> Text -> Text
- Faker.Internal: interpolateString :: FakerSettings -> Text -> Text
- Faker.Internal: operateField :: Text -> Text -> Text
- Faker.Internal: operateFields :: Text -> [Text] -> Text
- Faker.Internal: uncons2 :: Text -> Maybe (String, Text)
+ Faker: generateNonDeterministic :: Fake a -> IO a
+ Faker.Barcode: compositeSymbol :: Fake Text
+ Faker.Barcode: ean13 :: Fake Text
+ Faker.Barcode: ean8 :: Fake Text
+ Faker.Barcode: isbn :: Fake Text
+ Faker.Barcode: ismn :: Fake Text
+ Faker.Barcode: issn :: Fake Text
+ Faker.Barcode: upcA :: Fake Text
+ Faker.Barcode: upcE :: Fake Text
+ Faker.Dnd: cities :: Fake Text
+ Faker.Dnd: languages :: Fake Text
+ Faker.Dnd: meleeWeapons :: Fake Text
+ Faker.Dnd: monsters :: Fake Text
+ Faker.Dnd: races :: Fake Text
+ Faker.Dnd: rangedWeapons :: Fake Text
+ Faker.DrivingLicense: usaAlabama :: Fake Text
+ Faker.DrivingLicense: usaAlaska :: Fake Text
+ Faker.DrivingLicense: usaArizona :: Fake Text
+ Faker.DrivingLicense: usaArkansas :: Fake Text
+ Faker.DrivingLicense: usaCalifornia :: Fake Text
+ Faker.DrivingLicense: usaColorado :: Fake Text
+ Faker.DrivingLicense: usaConnecticut :: Fake Text
+ Faker.DrivingLicense: usaDelaware :: Fake Text
+ Faker.DrivingLicense: usaDistrictOfColumbia :: Fake Text
+ Faker.DrivingLicense: usaFlorida :: Fake Text
+ Faker.DrivingLicense: usaGeorgia :: Fake Text
+ Faker.DrivingLicense: usaHawaii :: Fake Text
+ Faker.DrivingLicense: usaIdaho :: Fake Text
+ Faker.DrivingLicense: usaIllinois :: Fake Text
+ Faker.DrivingLicense: usaIndiana :: Fake Text
+ Faker.DrivingLicense: usaIowa :: Fake Text
+ Faker.DrivingLicense: usaKansas :: Fake Text
+ Faker.DrivingLicense: usaKentucky :: Fake Text
+ Faker.DrivingLicense: usaLouisiana :: Fake Text
+ Faker.DrivingLicense: usaMaine :: Fake Text
+ Faker.DrivingLicense: usaMaryland :: Fake Text
+ Faker.DrivingLicense: usaMassachusetts :: Fake Text
+ Faker.DrivingLicense: usaMichigan :: Fake Text
+ Faker.DrivingLicense: usaMinnesota :: Fake Text
+ Faker.DrivingLicense: usaMississippi :: Fake Text
+ Faker.DrivingLicense: usaMissouri :: Fake Text
+ Faker.DrivingLicense: usaMontana :: Fake Text
+ Faker.DrivingLicense: usaNebraska :: Fake Text
+ Faker.DrivingLicense: usaNevada :: Fake Text
+ Faker.DrivingLicense: usaNewHampshire :: Fake Text
+ Faker.DrivingLicense: usaNewJersey :: Fake Text
+ Faker.DrivingLicense: usaNewMexico :: Fake Text
+ Faker.DrivingLicense: usaNewYork :: Fake Text
+ Faker.DrivingLicense: usaNorthCarolina :: Fake Text
+ Faker.DrivingLicense: usaOhio :: Fake Text
+ Faker.DrivingLicense: usaOklahoma :: Fake Text
+ Faker.DrivingLicense: usaOregon :: Fake Text
+ Faker.DrivingLicense: usaPennsylvania :: Fake Text
+ Faker.DrivingLicense: usaRhodeIsland :: Fake Text
+ Faker.DrivingLicense: usaSouthCarolina :: Fake Text
+ Faker.DrivingLicense: usaSouthDakota :: Fake Text
+ Faker.DrivingLicense: usaTennessee :: Fake Text
+ Faker.DrivingLicense: usaTexas :: Fake Text
+ Faker.DrivingLicense: usaUtah :: Fake Text
+ Faker.DrivingLicense: usaVermont :: Fake Text
+ Faker.DrivingLicense: usaVirginia :: Fake Text
+ Faker.DrivingLicense: usaWashington :: Fake Text
+ Faker.DrivingLicense: usaWestVirginia :: Fake Text
+ Faker.DrivingLicense: usaWisconsin :: Fake Text
+ Faker.DrivingLicense: usaWyoming :: Fake Text
+ Faker.Drone: batteryCapacity :: Fake Text
+ Faker.Drone: batteryType :: Fake Text
+ Faker.Drone: batteryVoltage :: Fake Text
+ Faker.Drone: batteryWeight :: Fake Text
+ Faker.Drone: chargingTemperature :: Fake Text
+ Faker.Drone: flightTime :: Fake Text
+ Faker.Drone: iso :: Fake Text
+ Faker.Drone: maxAltitude :: Fake Text
+ Faker.Drone: maxAngularVelocity :: Fake Text
+ Faker.Drone: maxAscentSpeed :: Fake Text
+ Faker.Drone: maxChargingPower :: Fake Text
+ Faker.Drone: maxDescentSpeed :: Fake Text
+ Faker.Drone: maxFlightDistance :: Fake Text
+ Faker.Drone: maxResolution :: Fake Text
+ Faker.Drone: maxShutterSpeed :: Fake Text
+ Faker.Drone: maxSpeed :: Fake Text
+ Faker.Drone: maxTiltAngle :: Fake Text
+ Faker.Drone: maxWindResistance :: Fake Text
+ Faker.Drone: minShutterSpeed :: Fake Text
+ Faker.Drone: name :: Fake Text
+ Faker.Drone: operatingTemperature :: Fake Text
+ Faker.Drone: photoFormat :: Fake Text
+ Faker.Drone: shutterSpeedUnits :: Fake Text
+ Faker.Drone: videoFormat :: Fake Text
+ Faker.Drone: weight :: Fake Text
+ Faker.Game.HeroesOfTheStorm: classNames :: Fake Text
+ Faker.Game.Minecraft: blocks :: Fake Text
+ Faker.Game.Minecraft: items :: Fake Text
+ Faker.Game.Minecraft: mobs :: Fake Text
+ Faker.Game.StreetFighter: characters :: Fake Text
+ Faker.Game.StreetFighter: moves :: Fake Text
+ Faker.Game.StreetFighter: quotes :: Fake Text
+ Faker.Game.StreetFighter: stages :: Fake Text
+ Faker.Internal: genericResolver :: (MonadIO m, MonadThrow m) => FakerSettings -> Text -> (FakerSettings -> Text -> m Text) -> m Text
+ Faker.Internal: genericResolver' :: (MonadIO m, MonadThrow m) => (FakerSettings -> Text -> m Text) -> FakerSettings -> Text -> m Text
+ Faker.Internal.Types: Barcode :: SourceData
+ Faker.Internal.Types: BigBangTheory :: SourceData
+ Faker.Internal.Types: DrivingLicense :: SourceData
+ Faker.Internal.Types: Drone :: SourceData
+ Faker.Internal.Types: Futurama :: SourceData
+ Faker.Internal.Types: Minecraft :: SourceData
+ Faker.Internal.Types: Prince :: SourceData
+ Faker.Internal.Types: Rush :: SourceData
+ Faker.Internal.Types: StreetFighter :: SourceData
+ Faker.Internal.Types: StudioGhibli :: SourceData
+ Faker.JapaneseMedia.StudioGhibli: characters :: Fake Text
+ Faker.JapaneseMedia.StudioGhibli: movies :: Fake Text
+ Faker.JapaneseMedia.StudioGhibli: quotes :: Fake Text
+ Faker.Minecraft: blocks :: Fake Text
+ Faker.Minecraft: items :: Fake Text
+ Faker.Minecraft: mobs :: Fake Text
+ Faker.Music.Prince: album :: Fake Text
+ Faker.Music.Prince: band :: Fake Text
+ Faker.Music.Prince: lyric :: Fake Text
+ Faker.Music.Prince: song :: Fake Text
+ Faker.Music.Rush: albums :: Fake Text
+ Faker.Music.Rush: players :: Fake Text
+ Faker.Provider.Prince: parsePrince :: FromJSON a => FakerSettings -> Value -> Parser a
+ Faker.Provider.Prince: parsePrinceAlbum :: (FromJSON a, Monoid a) => FakerSettings -> Value -> Parser a
+ Faker.Provider.Prince: parsePrinceBand :: (FromJSON a, Monoid a) => FakerSettings -> Value -> Parser a
+ Faker.Provider.Prince: parsePrinceField :: (FromJSON a, Monoid a) => FakerSettings -> Text -> Value -> Parser a
+ Faker.Provider.Prince: parsePrinceFields :: (FromJSON a, Monoid a) => FakerSettings -> [Text] -> Value -> Parser a
+ Faker.Provider.Prince: parsePrinceLyric :: (FromJSON a, Monoid a) => FakerSettings -> Value -> Parser a
+ Faker.Provider.Prince: parsePrinceSong :: (FromJSON a, Monoid a) => FakerSettings -> Value -> Parser a
+ Faker.Provider.Prince: parseUnresolvedPrinceFields :: (FromJSON a, Monoid a) => FakerSettings -> [Text] -> Value -> Parser (Unresolved a)
+ Faker.Provider.Prince: princeAlbumProvider :: (MonadThrow m, MonadIO m) => FakerSettings -> m (Vector Text)
+ Faker.Provider.Prince: princeBandProvider :: (MonadThrow m, MonadIO m) => FakerSettings -> m (Vector Text)
+ Faker.Provider.Prince: princeLyricProvider :: (MonadThrow m, MonadIO m) => FakerSettings -> m (Vector Text)
+ Faker.Provider.Prince: princeSongProvider :: (MonadThrow m, MonadIO m) => FakerSettings -> m (Vector Text)
+ Faker.TvShow.AquaTeenHungerForce: quote :: Fake Text
+ Faker.TvShow.BigBangTheory: characters :: Fake Text
+ Faker.TvShow.BigBangTheory: quotes :: Fake Text
+ Faker.TvShow.Futurama: characters :: Fake Text
+ Faker.TvShow.Futurama: hermesCatchphrases :: Fake Text
+ Faker.TvShow.Futurama: locations :: Fake Text
+ Faker.TvShow.Futurama: quotes :: Fake Text
+ Faker.TvShow.Simpsons: episodeTitles :: Fake Text
- Faker.Internal: resolveFields :: Text -> [Text]
+ Faker.Internal: resolveFields :: (MonadIO m, MonadThrow m) => Text -> m [FakeIRValue]
Files
- ChangeLog.md +93/−0
- README.md +33/−17
- fakedata.cabal +42/−5
- faker/lib/locales/de-AT.yml +4/−2
- faker/lib/locales/de-CH.yml +3/−1
- faker/lib/locales/de.yml +4/−2
- faker/lib/locales/en-AU.yml +7/−1
- faker/lib/locales/en-GB.yml +1/−1
- faker/lib/locales/en-IND.yml +2/−1
- faker/lib/locales/en-MS.yml +2/−1
- faker/lib/locales/en-NEP.yml +4/−1
- faker/lib/locales/en-NZ.yml +3/−1
- faker/lib/locales/en-PAK.yml +2/−1
- faker/lib/locales/en-SG.yml +2/−1
- faker/lib/locales/en-US.yml +10/−10
- faker/lib/locales/en-au-ocker.yml +2/−1
- faker/lib/locales/en.yml +0/−3
- faker/lib/locales/en/animal.yml +1/−1
- faker/lib/locales/en/aqua_teen_hunger_force.yml +33/−1
- faker/lib/locales/en/bank.yml +1/−1
- faker/lib/locales/en/barcode.yml +24/−0
- faker/lib/locales/en/big_bang_theory.yml +38/−0
- faker/lib/locales/en/dnd.yml +430/−33
- faker/lib/locales/en/driving_license.yml +178/−0
- faker/lib/locales/en/drone.yml +95/−0
- faker/lib/locales/en/futurama.yml +344/−0
- faker/lib/locales/en/heroes_of_the_storm.yml +1/−1
- faker/lib/locales/en/minecraft.yml +390/−0
- faker/lib/locales/en/name.yml +5/−4
- faker/lib/locales/en/prince.yml +227/−0
- faker/lib/locales/en/rush.yml +32/−0
- faker/lib/locales/en/simpsons.yml +668/−0
- faker/lib/locales/en/star_trek.yml +1/−1
- faker/lib/locales/en/star_wars.yml +1/−0
- faker/lib/locales/en/street_fighter.yml +1524/−0
- faker/lib/locales/en/studio_ghibli.yml +93/−0
- faker/lib/locales/es.yml +56/−0
- faker/lib/locales/fi-FI.yml +1/−1
- faker/lib/locales/fr-CA.yml +19/−5
- faker/lib/locales/fr-CH.yml +2/−2
- faker/lib/locales/fr.yml +8/−2
- faker/lib/locales/id.yml +2/−1
- faker/lib/locales/it.yml +2/−1
- faker/lib/locales/ko.yml +34/−24
- faker/lib/locales/nb-NO.yml +4/−2
- faker/lib/locales/pt.yml +3/−1
- faker/lib/locales/ru.yml +3/−1
- faker/lib/locales/sk.yml +4/−2
- src/Config.hs +20/−0
- src/Faker.hs +34/−10
- src/Faker/Address.hs +2/−2
- src/Faker/Barcode.hs +27/−0
- src/Faker/Company.hs +2/−0
- src/Faker/Dnd.hs +12/−4
- src/Faker/DrivingLicense.hs +109/−0
- src/Faker/Drone.hs +62/−0
- src/Faker/Game/HeroesOfTheStorm.hs +3/−1
- src/Faker/Game/Minecraft.hs +15/−0
- src/Faker/Game/StreetFighter.hs +17/−0
- src/Faker/Internal.hs +50/−119
- src/Faker/Internal/Types.hs +10/−0
- src/Faker/JapaneseMedia/StudioGhibli.hs +19/−0
- src/Faker/Minecraft.hs +15/−0
- src/Faker/Music/Prince.hs +21/−0
- src/Faker/Music/Rush.hs +17/−0
- src/Faker/Provider/Address.hs +1/−9
- src/Faker/Provider/App.hs +1/−7
- src/Faker/Provider/AquaTeenHungerForce.hs +8/−0
- src/Faker/Provider/Barcode.hs +94/−0
- src/Faker/Provider/BigBangTheory.hs +66/−0
- src/Faker/Provider/Blood.hs +1/−4
- src/Faker/Provider/Book.hs +1/−7
- src/Faker/Provider/Coffee.hs +1/−8
- src/Faker/Provider/Company.hs +1/−8
- src/Faker/Provider/Compass.hs +1/−8
- src/Faker/Provider/Dnd.hs +28/−8
- src/Faker/Provider/DrivingLicense.hs +235/−0
- src/Faker/Provider/Drone.hs +171/−0
- src/Faker/Provider/Educator.hs +1/−8
- src/Faker/Provider/Finance.hs +1/−8
- src/Faker/Provider/Futurama.hs +99/−0
- src/Faker/Provider/HeroesOfTheStorm.hs +2/−2
- src/Faker/Provider/Job.hs +1/−7
- src/Faker/Provider/Minecraft.hs +95/−0
- src/Faker/Provider/Name.hs +1/−7
- src/Faker/Provider/PhoneNumber.hs +13/−4
- src/Faker/Provider/Prince.hs +99/−0
- src/Faker/Provider/Restaurant.hs +1/−8
- src/Faker/Provider/Rush.hs +89/−0
- src/Faker/Provider/Simpsons.hs +4/−0
- src/Faker/Provider/SlackEmoji.hs +1/−8
- src/Faker/Provider/StarWars.hs +1/−4
- src/Faker/Provider/StreetFighter.hs +100/−0
- src/Faker/Provider/StudioGhibli.hs +94/−0
- src/Faker/Provider/Superhero.hs +1/−8
- src/Faker/Provider/TH.hs +84/−0
- src/Faker/Provider/Team.hs +1/−7
- src/Faker/Provider/University.hs +1/−8
- src/Faker/Provider/Vehicle.hs +1/−4
- src/Faker/TH.hs +39/−0
- src/Faker/TvShow/AquaTeenHungerForce.hs +4/−0
- src/Faker/TvShow/BigBangTheory.hs +16/−0
- src/Faker/TvShow/Futurama.hs +21/−0
- src/Faker/TvShow/Simpsons.hs +2/−0
- test/AddressSpec.hs +80/−147
- test/CombinatorsSpec.hs +3/−0
- test/DeAtTextSpec.hs +1/−0
- test/DeChTextSpec.hs +1/−0
- test/DeTextSpec.hs +1/−0
- test/EnAuOckerTextSpec.hs +1/−0
- test/EnGbTextSpec.hs +2/−2
- test/EnInTextSpec.hs +2/−1
- test/EnMsTextSpec.hs +1/−0
- test/EnNepTextSpec.hs +1/−0
- test/EnNzTextSpec.hs +1/−0
- test/EnPakTextSpec.hs +1/−0
- test/EnSgTextSpec.hs +1/−0
- test/EsTextSpec.hs +2/−0
- test/FakerSpec.hs +6/−5
- test/FrCaTextSpec.hs +2/−0
- test/FrTextSpec.hs +2/−1
- test/IdTextSpec.hs +1/−0
- test/ItTextSpec.hs +2/−0
- test/KoTextSpec.hs +9/−0
- test/NbNoTextSpec.hs +1/−0
- test/NlTextSpec.hs +1/−1
- test/OtherSpec.hs +28/−7
- test/PtTextSpec.hs +3/−2
- test/RuTextSpec.hs +2/−1
- test/SkTextSpec.hs +1/−0
- test/TextSpec.hs +1663/−1491
- test/UkTextSpec.hs +4/−4
ChangeLog.md view
@@ -1,5 +1,98 @@ # Changelog for fakedata +## 0.8.0++### Breaking changes++* Behavior of Monad instances changed. Monad instance by default will+ not change the underlying StdGen by default. It will change only+ when you do `setNonDeterministic` for the settings. If you use+ functions like `listOf` with `generate` function then all the values+ would be the same:++``` haskell+λ> import Faker.Coffee+λ> qs <- generate $ listOf 5 blendName+λ> qs+["The Treat","The Treat","The Treat","The Treat","The Treat"]+```++ Now instead you have to use `generateNonDeterministic` function:++``` haskell+λ> qs <- generateNonDeterministic $ listOf 5 blendName+λ> qs+["The Treat","Evening Cowboy","Veranda Forrester","Blue Choice","Veranda Cake"]+```++* Faker.Dnd: Remove species and background function. Other new+ function introduced. See Module update section.+* Faker.Game.HeroesOfTheStorm: Rename classes function to classNames++### New modules introduced++* Faker.TvShow.BigBangTheory+* Faker.Barcode+* Faker.DrivingLicense+* Faker.Drone+* Faker.TvShow.Futurama+* Faker.Game.Minecraft+* Faker.Music.Prince+* Faker.Music.Rush+* Faker.Game.StreetFighter+* Faker.JapaneseMedia.StudioGhibli++### Locale Improvements++* en-GB: Faker.Address.postcode+* nl: Faker.Address.postcode+* ru: Faker.Company.name+* de-AT: PhoneNumber.countryCode+* de-CH: PhoneNumber.countryCode+* de: PhoneNumber.countryCode+* en-au-ocker: PhoneNumber.countryCode+* en-IND: PhoneNumber.countryCode+* en-MS: PhoneNumber.countryCode+* en-NEP: PhoneNumber.countryCode+* en-NZ: PhoneNumber.countryCode+* en-SG: PhoneNumber.countryCode+* es: Vehicle.licensePlate+* fr-CA: PhoneNumber.cellPhoneFormat, PhoneNumber.countryCode+* fr: PhoneNumber.countryCode, Compass.direction+* id: PhoneNumber.countryCode+* it: PhoneNumber.countryCode+* ko: Color.name, Space.planet, Space.galaxy, Gender.binaryTypes+* nb-NO: PhoneNumber.countryCode+* pt: PhoneNumber.countryCode+* ru: PhoneNumber.countryCode+* sk: PhoneNumber.countryCode++### Module updates++* Faker.TvShow.AquaTeenHungerForce: quote+* Faker.DND: cities, languages, meleeWeapons, monsters, races, rangedWeapons+* Faker.TvShow.Simpsons: episodeTitles+* Faker.Movie.StarWars: quotesKyloRen++### Data Update++The following data sources which the libraries uses has been updated:++* en/animal.yml+* en/aqua_teen_hunger_force.yml+* en-AU.yml+* en/bank.yml+* en-GB.yml+* en-IND.yml+* en/star_trek.yml+* en-US.yml+* fi-FI.yml+* fr-CA.yml+* fr-CH.yml+* fr.yml+* id.yml+* it.yml+ ## 0.7.1 * Add combinator for `fakeBoundedEnum` In Faker.Combinators
README.md view
@@ -6,17 +6,24 @@ LTS](http://stackage.org/package/fakedata/badge/lts)](http://stackage.org/lts/package/fakedata)  -- [Fakedata](#fakedata)- - [Tutorial](#tutorial)- - [Generating address](#generating-address)- - [Generating name](#generating-name)- - [Generate quotes from the movie Back to the Future](#generate-quotes-from-the-movie-back-to-the-future)- - [Combining Fake datas](#combining-fake-datas)- - [Combinators](#combinators)- - [Comparision with other- libraries](#comparision-with-other-libraries)- - [Acknowledgments](#acknowledgments)+<!-- markdown-toc start - Don't edit this section. Run M-x markdown-toc-refresh-toc -->+**Table of Contents** +- [fakedata](#fakedata)+ - [Tutorial](#tutorial)+ - [Generating address](#generating-address)+ - [Generating name](#generating-name)+ - [Generate quotes from the movie Back to the Future](#generate-quotes-from-the-movie-back-to-the-future)+ - [Combining Fake datas](#combining-fake-datas)+ - [Combinators](#combinators)+ - [listOf](#listof)+ - [oneOf](#oneof)+ - [suchThat](#suchthat)+ - [Comparision with other libraries](#comparision-with-other-libraries)+ - [Acknowledgments](#acknowledgments)++<!-- markdown-toc end -->+ fakedata ======== @@ -36,7 +43,7 @@ λ> import Faker.Address λ> address <- generate fullAddress λ> address-"Suite 153 153 Langosh Way, East Antony, MI 15342-5123"+"Apt. 298 340 Ike Mission, Goldnertown, FL 19488-9259" ``` ### Generating name@@ -44,14 +51,14 @@ ``` {.shellsession} λ> fullName <- generate name λ> fullName-"Antony Langosh"+"Sherryl Steuber" ``` -### Generate quotes from the movie [Back to the Future](https://en.wikipedia.org/wiki/Back_to_the_Future)+### Generate quotes from the movie Back to the Future λ> import Faker.Movie.BackToTheFuture λ> import Faker.Combinators- λ> qs <- generate $ listOf 5 quote+ λ> qs <- generateNonDeterministic $ listOf 5 quotes λ> qs [ "Yes. Yes. I'm George. George McFly. I'm your density. I mean, your destiny." , "Hello? Hello? Anybody home? Huh? Think, McFly. Think! I gotta have time to get them retyped. Do you realize what would happen if I hand in my reports in your handwriting? I'll get fired. You wouldn't want that to happen, would ya? Would ya?"@@ -91,8 +98,8 @@ $ stack name.hs Person- { personName = "Antony Langosh"- , personAddress = "Suite 599 599 Brakus Flat, South Mason, MT 59962-6876"+ { personName = "Sherryl Steuber"+ , personAddress = "Apt. 298 340 Ike Mission, Goldnertown, FL 19488-9259" } You would have noticed in the above output that the name and address are@@ -127,13 +134,22 @@ print person ``` +Or even better:++``` {.haskell}+main :: IO ()+main = do+ person <- generateNonDeterministic fakePerson+ print person+```+ ### Combinators #### listOf ``` {.haskell} λ> import Faker.Address-λ> item <- generate $ listOf 5 country+λ> item <- generateNonDeterministic $ listOf 5 country λ> item ["Ecuador","French Guiana","Faroe Islands","Canada","Armenia"] ```
fakedata.cabal view
@@ -4,10 +4,10 @@ -- -- see: https://github.com/sol/hpack ----- hash: cb02a7474470faa118a3512db1754e55f5593b16ca1f15eb9494f6e19ce91d59+-- hash: 47d937a2bbf041ef0cb0b882d0bf7d68d1eb9504988a12d676e9e699288f2bda name: fakedata-version: 0.7.1+version: 0.8.0 synopsis: Library for producing fake data description: Please see the README on GitHub at <https://github.com/psibi/fakedata#readme> category: Random, Fake, FakeData@@ -87,8 +87,10 @@ faker/lib/locales/en/artist.yml faker/lib/locales/en/back_to_the_future.yml faker/lib/locales/en/bank.yml+ faker/lib/locales/en/barcode.yml faker/lib/locales/en/basketball.yml faker/lib/locales/en/beer.yml+ faker/lib/locales/en/big_bang_theory.yml faker/lib/locales/en/blood.yml faker/lib/locales/en/bojack_horseman.yml faker/lib/locales/en/book.yml@@ -125,6 +127,8 @@ faker/lib/locales/en/dota.yml faker/lib/locales/en/dr_who.yml faker/lib/locales/en/dragon_ball.yml+ faker/lib/locales/en/driving_license.yml+ faker/lib/locales/en/drone.yml faker/lib/locales/en/dumb_and_dumber.yml faker/lib/locales/en/dune.yml faker/lib/locales/en/educator.yml@@ -140,6 +144,7 @@ faker/lib/locales/en/fresh_prince_of_bel_air.yml faker/lib/locales/en/friends.yml faker/lib/locales/en/funny_name.yml+ faker/lib/locales/en/futurama.yml faker/lib/locales/en/game.yml faker/lib/locales/en/game_of_thrones.yml faker/lib/locales/en/gender.yml@@ -174,6 +179,7 @@ faker/lib/locales/en/measurement.yml faker/lib/locales/en/michael_scott.yml faker/lib/locales/en/military.yml+ faker/lib/locales/en/minecraft.yml faker/lib/locales/en/movie.yml faker/lib/locales/en/music.yml faker/lib/locales/en/myst.yml@@ -189,6 +195,7 @@ faker/lib/locales/en/phish.yml faker/lib/locales/en/phone_number.yml faker/lib/locales/en/pokemon.yml+ faker/lib/locales/en/prince.yml faker/lib/locales/en/princess_bride.yml faker/lib/locales/en/programming_language.yml faker/lib/locales/en/quote.yml@@ -198,6 +205,7 @@ faker/lib/locales/en/rick_and_morty.yml faker/lib/locales/en/rock_band.yml faker/lib/locales/en/rupaul.yml+ faker/lib/locales/en/rush.yml faker/lib/locales/en/science.yml faker/lib/locales/en/seinfeld.yml faker/lib/locales/en/shakespeare.yml@@ -213,7 +221,9 @@ faker/lib/locales/en/star_wars.yml faker/lib/locales/en/stargate.yml faker/lib/locales/en/stranger_thing.yml+ faker/lib/locales/en/street_fighter.yml faker/lib/locales/en/stripe.yml+ faker/lib/locales/en/studio_ghibli.yml faker/lib/locales/en/subscription.yml faker/lib/locales/en/suits.yml faker/lib/locales/en/super_smash_bros.yml@@ -251,6 +261,7 @@ Faker.Appliance Faker.Artist Faker.Bank+ Faker.Barcode Faker.Beer Faker.Blood Faker.Book@@ -284,6 +295,8 @@ Faker.Demographic Faker.Dessert Faker.Dnd+ Faker.DrivingLicense+ Faker.Drone Faker.Educator Faker.ElectricalComponents Faker.Esport@@ -298,10 +311,12 @@ Faker.Game.HalfLife Faker.Game.Heroes Faker.Game.HeroesOfTheStorm+ Faker.Game.Minecraft Faker.Game.Myst Faker.Game.Overwatch Faker.Game.Pokemon Faker.Game.SonicTheHedgehog+ Faker.Game.StreetFighter Faker.Game.SuperSmashBros Faker.Game.WarhammerFantasy Faker.Game.Witcher@@ -318,6 +333,7 @@ Faker.Internet Faker.JapaneseMedia.DragonBall Faker.JapaneseMedia.OnePiece+ Faker.JapaneseMedia.StudioGhibli Faker.JapaneseMedia.SwordArtOnline Faker.Job Faker.Kpop@@ -327,6 +343,7 @@ Faker.Marketing Faker.Measurement Faker.Military+ Faker.Minecraft Faker.Movie Faker.Movie.BackToTheFuture Faker.Movie.Departed@@ -344,13 +361,16 @@ Faker.Music.Opera Faker.Music.PearlJam Faker.Music.Phish+ Faker.Music.Prince Faker.Music.RockBand+ Faker.Music.Rush Faker.Music.UmphreysMcgee Faker.Name Faker.Nation Faker.NatoPhoneticAlphabet Faker.PhoneNumber Faker.ProgrammingLanguage+ Faker.Provider.Prince Faker.Quote Faker.Quote.Shakespeare Faker.Rajnikanth@@ -367,6 +387,7 @@ Faker.Superhero Faker.Team Faker.TvShow.AquaTeenHungerForce+ Faker.TvShow.BigBangTheory Faker.TvShow.BoJackHorseman Faker.TvShow.BreakingBad Faker.TvShow.Buffy@@ -376,6 +397,7 @@ Faker.TvShow.FamilyGuy Faker.TvShow.FreshPrinceOfBelAir Faker.TvShow.Friends+ Faker.TvShow.Futurama Faker.TvShow.GameOfThrones Faker.TvShow.HeyArnold Faker.TvShow.HowIMetYourMother@@ -409,6 +431,7 @@ Faker.Provider.Address Faker.Provider.Ancient Faker.Provider.Animal+ Faker.Provider.Barcode Faker.Provider.App Faker.Provider.Appliance Faker.Provider.AquaTeenHungerForce@@ -416,6 +439,7 @@ Faker.Provider.BackToTheFuture Faker.Provider.Bank Faker.Provider.Basketball+ Faker.Provider.BigBangTheory Faker.Provider.Beer Faker.Provider.Blood Faker.Provider.BoJackHorseman@@ -443,6 +467,8 @@ Faker.Provider.CryptoCoin Faker.Provider.CultureSeries Faker.Provider.Currency+ Faker.Provider.DrivingLicense+ Faker.Provider.Drone Faker.Provider.DcComics Faker.Provider.Demographic Faker.Provider.Departed@@ -468,6 +494,7 @@ Faker.Provider.FreshPrinceOfBelAir Faker.Provider.Friends Faker.Provider.FunnyName+ Faker.Provider.Futurama Faker.Provider.GameOfThrones Faker.Provider.Gender Faker.Provider.Ghostbusters@@ -502,6 +529,7 @@ Faker.Provider.Movie Faker.Provider.Music Faker.Provider.Myst+ Faker.Provider.Minecraft Faker.Provider.Name Faker.Provider.Nation Faker.Provider.NatoPhoneticAlphabet@@ -523,6 +551,7 @@ Faker.Provider.RickAndMorty Faker.Provider.RockBand Faker.Provider.Rupaul+ Faker.Provider.Rush Faker.Provider.Science Faker.Provider.Seinfeld Faker.Provider.Shakespeare@@ -538,11 +567,13 @@ Faker.Provider.StarTrek Faker.Provider.StarWars Faker.Provider.StrangerThings+ Faker.Provider.StreetFighter Faker.Provider.Subscription Faker.Provider.Suits Faker.Provider.Superhero Faker.Provider.SuperSmashBros Faker.Provider.SwordArtOnline+ Faker.Provider.StudioGhibli Faker.Provider.Team Faker.Provider.TheExpanse Faker.Provider.TheItCrowd@@ -564,11 +595,13 @@ hs-source-dirs: src build-depends:- base >=4.7 && <5+ attoparsec+ , base >=4.7 && <5 , bytestring , containers , directory , exceptions+ , fakedata-parser , filepath , hashable , random@@ -656,12 +689,14 @@ test ghc-options: -threaded -rtsopts -with-rtsopts=-N build-depends:- base >=4.7 && <5+ attoparsec+ , base >=4.7 && <5 , bytestring , containers , directory , exceptions , fakedata+ , fakedata-parser , filepath , hashable , hspec@@ -685,13 +720,15 @@ bench ghc-options: -O2 build-depends:- base >=4.7 && <5+ attoparsec+ , base >=4.7 && <5 , bytestring , containers , deepseq , directory , exceptions , fakedata+ , fakedata-parser , filepath , gauge , hashable
faker/lib/locales/de-AT.yml view
@@ -49,8 +49,10 @@ - "#{first_name} #{last_name} #{last_name}" - "#{first_name} #{last_name} #{last_name}" + country_code: ['43']+ phone_number:- formats: ['01 #######', '01#######', '+43-1-#######', '+431#######', '0#### ####', '0#########', '+43-####-####', '+43 ########']+ formats: ['01 #######', '01#######', '1-#######', '1#######', '0#### ####', '0#########', '####-####', '########'] cell_phone:- formats: ['+43-6##-#######', '06##-########', '+436#########', '06##########']+ formats: ['6##-#######', '06##-########', '6#########', '06##########']
faker/lib/locales/de-CH.yml view
@@ -1708,5 +1708,7 @@ internet: domain_suffix: [com, net, biz, ch, de, li, at, ch, ch] + country_code: ['41']+ phone_number:- formats: ['0800 ### ###', '0800 ## ## ##', '0## ### ## ##', '0## ### ## ##', '+41 ## ### ## ##', '0900 ### ###', '076 ### ## ##', '+4178 ### ## ##', '0041 79 ### ## ##']+ formats: ['0800 ### ###', '0800 ## ## ##', '0## ### ## ##', '0## ### ## ##', '## ### ## ##', '0900 ### ###', '076 ### ## ##', '78 ### ## ##', '0041 79 ### ## ##']
faker/lib/locales/de.yml view
@@ -107,11 +107,13 @@ material: [Stahl, Holz, Beton, Plastik, Baumwoll, Granit, Gummi, Leder, Seiden, Wolle, Leinen, Marmor, Eisen, Bronze, Kupfer, Aluminium, Papier] product: [Stuhl, Auto, Computer, Handschuh, Hose, Hemd, Tisch, Schuh, Hut, Teller, Messer, Flasche, Mantel, Lampe, Tastatur, Tasche, Bank, Uhr, Armbanduhr, Geldbörse] + country_code: ['49']+ phone_number:- formats: ['(0###) #########', '(0####) #######', '+49-###-#######', '+49-####-########']+ formats: ['(0###) #########', '(0####) #######', '###-#######', '####-########'] cell_phone:- formats: ['+49-15##-#######', '+49-16#-#######', '+49-17#-#######']+ formats: ['15##-#######', '16#-#######', '17#-#######'] book: title: ['Also sprach Zarathustra', 'Andorra', 'Ansichten Eines Clowns', 'Atemschaukel', 'Aus dem Leben eines Taugenichts', 'Bekenntnisse des Hochstaplers Felix Krull', 'Berlin Alexanderplatz', 'Biedermann und die Brandstifter', 'Billiard um halbzehn', 'Catharina von Georgien', 'Cleopatra', 'Damals war es Friedrich', 'Dantons Tod', 'Das Boot', 'Das Marmorbild', 'Das Parfum', 'Das Schiff Esperanza', 'Das Versprechen', 'Das kalte Herz', 'Das steinerne Herz', 'Der (kleine) Schatz im Kugelbauch', 'Der Augenblick der Liebe', 'Der Ausflug der toten Mädchen', 'Der Besuch der alten Dame', 'Der Brief des Lord Chandos', 'Der Goldene Topf', 'Der Hauptmann von Köpenick', 'Der Mann ohne Eigenschaften', 'Der Prozess', 'Der Richter und sein Henker', 'Der Sandmann', 'Der Schimmelreiter', 'Der Spaziergang', 'Der Stechlin', 'Der Stellvertreter', 'Der Steppenwolf', 'Der Tod in Venedig und andere Erzählungen', 'Der Tor und der Tod', 'Der Untertan', 'Der Verdacht', 'Der Vorleser', 'Der Vulkan', 'Der Zauberberg', 'Der abenteuerliche Simplicissimus', 'Der arme Spielmann', 'Der eiserne Gustav', 'Der geteilte Himmel', 'Der grüne Heinrich', 'Der gute Mensch von Sezuan', 'Der veruntreute Himmel', 'Der zerbrochene Krug', 'Des Teufels General', 'Deutschland. Ein Wintermärchen', 'Die Aufzeichnungen des Malte Laurids Brigge', 'Die Blechtrommel', 'Die Box', 'Die Buddenbrooks', 'Die Dreigroschenoper', 'Die Erschiessung des Landesverräters Ernst S.', 'Die Lehre der Sainte-Victoire', 'Die Leiden des jungen Werther', 'Die Leute von Seldwyla', 'Die Marquise von O...', 'Die Panne', 'Die Physiker', 'Die Rote', 'Die Räuber', 'Die Verwandlung/Erstes Leid', 'Die Waffen nieder!', 'Die Welt als Wille & Wahn', 'Die neuen Leiden des jungen Werthers', 'Die unendliche Geschichte', 'Die verlorene Ehre der Katharina Blum', 'Die zärtlichen Schwestern', 'Don Karlos', 'Effi Briest', 'Ehen in Philippsburg', 'Eiche und Angora', 'Ein fliehendes Pferd', 'Ende einer Dienstfahrt', 'Es geschah im Nachbarhaus', 'Fabian', 'Faserland', 'Faust, Part I', 'Franziska Linkerhand', 'Frühlings Erwachen', 'Ganz unten', 'Gehirne', 'Die Weber', 'Götz von Berlichingen', 'Haus ohne Hüter', 'Heidi', 'Heinrich von Ofterdingen', 'Helden wie wir', 'Homo faber', 'Hyperion oder der Eremit in Griechenland', 'Im Krebsgang', 'Im Westen nichts Neues', 'Iphigenie auf Tauris', 'Italienische Reise', 'Jahrestage', 'Jakob der Lügner', 'Jedermann', 'Kabale und Liebe', 'Katz und Maus', 'Leben des Galilei', 'Lenz', 'Lerne lachen ohne zu weinen', 'Emilia Galotti', 'Lieutenant Gustl', 'Maria Magdalene', 'Maria Stuart', 'Mario und der Zauberer', 'Mephisto', 'Minna von Barnhelm', 'Miss Sara Sampson', 'Mutter Courage und ihre Kinder', 'Narziss und Goldmund', 'Narziß und Goldmund', 'Nathan der Weise', 'Paare, Passanten', 'Panter, Tiger & Co.', 'Reigen', 'Romeo und Julia auf dem Dorfe', 'Romulus der Große', 'Sansibar oder der letzte Grund', 'Schachnovelle', 'Siddhartha', 'Sterbender Cato', 'Stolz und Vorurteil', 'Tauben im Gras', 'Till Eulenspiegel', 'Traumnovelle/Die Braut', 'Tödliche Versprechen/Das Imperium der Wölfe', 'Unterhaltungen deutscher Ausgewanderten', 'Unterm Rad', 'Vor Sonnenaufgang', 'Wer einmal aus dem Blechnapf frisst', 'Wilhelm Meisters Wanderjahre oder die Entsagenden', 'Wilhelm Tell', 'Winnetou', 'Winnetou II', 'Woyzeck', 'Über das Studium der griechischen Poesie']
faker/lib/locales/en-AU.yml view
@@ -41,7 +41,13 @@ phone_number: area_code: ['02', '03', '07', '08'] subscriber_number: ['####']- formats: ["#{area_code} 7010 #{subscriber_number}", '7010 ####', "(#{area_code}) 7010 #{subscriber_number}", '5550 ####', "#{area_code} 5550 #{subscriber_number}", "(#{area_code}) 5550 #{subscriber_number}", "+#{country_code} #{area_code} 7010 #{subscriber_number}", "+#{country_code} #{area_code} 5550 #{subscriber_number}"]+ formats:+ - '7010 ####'+ - '5550 ####'+ - "#{area_code} 7010 #{subscriber_number}"+ - "#{area_code} 5550 #{subscriber_number}"+ - "(#{area_code}) 7010 #{subscriber_number}"+ - "(#{area_code}) 5550 #{subscriber_number}" cell_phone: formats: ['0491 570 006', '0491 570 156', '(04) 91570157', '0491 570 158', '0491 570 159', '0491570110', '0491 57 03 13', '0491 570 737', '0491 571 266', '0491 57 14 91', '0491 571 804', '0491 572 549', '0491 5726 65', '0491572983', '0491 573 770', '0491 573 087', '0491 574 118', '0491574632', '(04) 9157 5254', '0491 575 789', '0491 576 398', '0491576801', '0491 577 426', '0491577644', '0491 578 957', '0491 578 148', '0491 578 888', '0491 5792 12', '0491 579 760', '(04) 9157 9455'] team:
faker/lib/locales/en-GB.yml view
@@ -11,4 +11,4 @@ phone_number: formats: ['01#### #####', '01### ######', '01#1 ### ####', '011# ### ####', '02# #### ####', '03## ### ####', '055 #### ####', '056 #### ####', '0800 ### ####', '08## ### ####', '09## ### ####', '016977 ####', '01### #####', '0500 ######', '0800 ######'] cell_phone:- formats: ['071## ######', '073## ######', '074## ######', '075## ######', '07624 ######', '077## ######', '078## ######', '079## ######']+ formats: ['071## ######', '073## ######', '074## ######', '075## ######', '077## ######', '078## ######', '079## ######']
faker/lib/locales/en-IND.yml view
@@ -22,4 +22,5 @@ company: suffix: [Pvt Ltd, Limited, Ltd, and Sons, Corp, Group, Brothers] phone_number:- formats: ['+91###-###-####', '+91##########', '+91-###-#######']+ formats: ['###-###-####', '##########', '###-#######']+ country_code: ['91']
faker/lib/locales/en-MS.yml view
@@ -41,7 +41,8 @@ street_address: - "No. #{building_number}, #{street_name}" default_country: [Malaysia]+ country_code: ['603-56', '603-80'] phone_number:- formats: ['03#######', '+601########']+ formats: ['03#######', '01########'] bank: name: [Affin Bank Berhad, Agro Bank Berhad, Alliance Bank Malaysia Berhad, AmBank Berhad, Bank Islam Berhad, Bank Muamalat Berhad, Bank Rakyat Berhad, Bank Simpanan Nasional, CIMB Bank Berhad, Hong Leong Bank Berhad, Malayan Banking Berhad, Public Bank Berhad, RHB Bank Berhad, Tabung Haji]
faker/lib/locales/en-NEP.yml view
@@ -45,5 +45,8 @@ domain_suffix: ['np', 'com', 'info', 'net', 'org'] company: suffix: ['Pvt Ltd', 'Group', 'Ltd', 'Limited']++ country_code: ['977']+ phone_number:- formats: ['##-#######', '+977-#-#######', '+977########']+ formats: ['##-#######', '#-#######', '########']
faker/lib/locales/en-NZ.yml view
@@ -150,8 +150,10 @@ - "#{street_address}, #{community}, #{city} #{postcode}" - "#{mail_box} #{community} #{postcode}" - "#{mail_box}, #{community}, #{city} #{postcode}"++ country_code: ['64'] phone_number:- formats: ['0# ### ####', '+64 # ### ####']+ formats: ['0# ### ####', '# ### ####'] cell_phone: formats: ['02##-###-###', '02## ### ###', '02# ### ###', '02#-###-####']
faker/lib/locales/en-PAK.yml view
@@ -14,5 +14,6 @@ domain_suffix: [pk, com, com.pk, name, net, org, html, edu] company: suffix: [Pvt Ltd, Limited, Ltd, and Sons, Corp, Group, Brothers, CO]+ country_code: ['92'] phone_number:- formats: ['+92##########', '+92 ### #######', '03##-#######']+ formats: ['##########', '### #######', '03##-#######']
faker/lib/locales/en-SG.yml view
@@ -29,7 +29,8 @@ street_address: - "#{building_number} #{street_name}" default_country: [Singapore]+ country_code: ['65'] phone_number:- formats: ['+65 6### ####', '+65 9### ####', '+65 8### ####']+ formats: ['6### ####', '9### ####', '8### ####'] vehicle: license_plate: 'S??####'
faker/lib/locales/en-US.yml view
@@ -3,12 +3,12 @@ internet: domain_suffix: [com, us, biz, info, name, net, org, io, co] name:- male_first_name: [Aaron, Abdul, Abe, Abel, Abraham, Abram, Adalberto, Adam, Adan, Adolfo, Adolph, Adrian, Agustin, Ahmad, Ahmed, Al, Alan, Albert, Alberto, Alden, Aldo, Alec, Alejandro, Alex, Alexander, Alexis, Alfonso, Alfonzo, Alfred, Alfredo, Ali, Allan, Allen, Alonso, Alonzo, Alphonse, Alphonso, Alton, Alva, Alvaro, Alvin, Amado, Ambrose, Amos, Anderson, Andre, Andrea, Andreas, Andres, Andrew, Andy, Angel, Angelo, Anibal, Anthony, Antione, Antoine, Anton, Antone, Antonia, Antonio, Antony, Antwan, Archie, Arden, Ariel, Arlen, Arlie, Armand, Armando, Arnold, Arnoldo, Arnulfo, Aron, Arron, Art, Arthur, Arturo, Asa, Ashley, Aubrey, August, Augustine, Augustus, Aurelio, Austin, Avery, Barney, Barrett, Barry, Bart, Barton, Basil, Beau, Ben, Benedict, Benito, Benjamin, Bennett, Bennie, Benny, Benton, Bernard, Bernardo, Bernie, Berry, Bert, Bertram, Bill, Billie, Billy, Blaine, Blair, Blake, Bo, Bob, Bobbie, Bobby, Booker, Boris, Boyce, Boyd, Brad, Bradford, Bradley, Bradly, Brady, Brain, Branden, Brandon, Brant, Brendan, Brendon, Brent, Brenton, Bret, Brett, Brian, Brice, Britt, Brock, Broderick, Brooks, Bruce, Bruno, Bryan, Bryant, Bryce, Bryon, Buck, Bud, Buddy, Buford, Burl, Burt, Burton, Buster, Byron, Caleb, Calvin, Cameron, Carey, Carl, Carlo, Carlos, Carlton, Carmelo, Carmen, Carmine, Carol, Carrol, Carroll, Carson, Carter, Cary, Casey, Cecil, Cedric, Cedrick, Cesar, Chad, Chadwick, Chance, Chang, Charles, Charley, Charlie, Chas, Chase, Chauncey, Chester, Chet, Chi, Chong, Chris, Christian, Christoper, Christopher, Chuck, Chung, Clair, Clarence, Clark, Claud, Claude, Claudio, Clay, Clayton, Clement, Clemente, Cleo, Cletus, Cleveland, Cliff, Clifford, Clifton, Clint, Clinton, Clyde, Cody, Colby, Cole, Coleman, Colin, Collin, Colton, Columbus, Connie, Conrad, Cordell, Corey, Cornelius, Cornell, Cortez, Cory, Courtney, Coy, Craig, Cristobal, Cristopher, Cruz, Curt, Curtis, Cyril, Cyrus, Dale, Dallas, Dalton, Damian, Damien, Damion, Damon, Dan, Dana, Dane, Danial, Daniel, Danilo, Dannie, Danny, Dante, Darell, Daren, Darin, Dario, Darius, Darnell, Daron, Darrel, Darrell, Darren, Darrick, Darrin, Darron, Darryl, Darwin, Daryl, Dave, David, Davis, Dean, Deandre, Deangelo, Dee, Del, Delbert, Delmar, Delmer, Demarcus, Demetrius, Denis, Dennis, Denny, Denver, Deon, Derek, Derick, Derrick, Deshawn, Desmond, Devin, Devon, Dewayne, Dewey, Dewitt, Dexter, Dick, Diego, Dillon, Dino, Dion, Dirk, Domenic, Domingo, Dominic, Dominick, Dominique, Don, Donald, Dong, Donn, Donnell, Donnie, Donny, Donovan, Donte, Dorian, Dorsey, Doug, Douglas, Douglass, Doyle, Drew, Duane, Dudley, Duncan, Dustin, Dusty, Dwain, Dwayne, Dwight, Dylan, Earl, Earle, Earnest, Ed, Eddie, Eddy, Edgar, Edgardo, Edison, Edmond, Edmund, Edmundo, Eduardo, Edward, Edwardo, Edwin, Efrain, Efren, Elbert, Elden, Eldon, Eldridge, Eli, Elias, Elijah, Eliseo, Elisha, Elliot, Elliott, Ellis, Ellsworth, Elmer, Elmo, Eloy, Elroy, Elton, Elvin, Elvis, Elwood, Emanuel, Emerson, Emery, Emil, Emile, Emilio, Emmanuel, Emmett, Emmitt, Emory, Enoch, Enrique, Erasmo, Eric, Erich, Erick, Erik, Erin, Ernest, Ernesto, Ernie, Errol, Ervin, Erwin, Esteban, Ethan, Eugene, Eugenio, Eusebio, Evan, Everett, Everette, Ezekiel, Ezequiel, Ezra, Fabian, Faustino, Fausto, Federico, Felipe, Felix, Felton, Ferdinand, Fermin, Fernando, Fidel, Filiberto, Fletcher, Florencio, Florentino, Floyd, Forest, Forrest, Foster, Frances, Francesco, Francis, Francisco, Frank, Frankie, Franklin, Franklyn, Fred, Freddie, Freddy, Frederic, Frederick, Fredric, Fredrick, Freeman, Fritz, Gabriel, Gail, Gale, Galen, Garfield, Garland, Garret, Garrett, Garry, Garth, Gary, Gaston, Gavin, Gayle, Gaylord, Genaro, Gene, Geoffrey, George, Gerald, Geraldo, Gerard, Gerardo, German, Gerry, Gil, Gilbert, Gilberto, Gino, Giovanni, Giuseppe, Glen, Glenn, Gonzalo, Gordon, Grady, Graham, Graig, Grant, Granville, Greg, Gregg, Gregorio, Gregory, Grover, Guadalupe, Guillermo, Gus, Gustavo, Guy, Hai, Hal, Hank, Hans, Harlan, Harland, Harley, Harold, Harris, Harrison, Harry, Harvey, Hassan, Hayden, Haywood, Heath, Hector, Henry, Herb, Herbert, Heriberto, Herman, Herschel, Hershel, Hilario, Hilton, Hipolito, Hiram, Hobert, Hollis, Homer, Hong, Horace, Horacio, Hosea, Houston, Howard, Hoyt, Hubert, Huey, Hugh, Hugo, Humberto, Hung, Hunter, Hyman, Ian, Ignacio, Ike, Ira, Irvin, Irving, Irwin, Isaac, Isaiah, Isaias, Isiah, Isidro, Ismael, Israel, Isreal, Issac, Ivan, Ivory, Jacinto, Jack, Jackie, Jackson, Jacob, Jacques, Jae, Jaime, Jake, Jamaal, Jamal, Jamar, Jame, Jamel, James, Jamey, Jamie, Jamison, Jan, Jared, Jarod, Jarred, Jarrett, Jarrod, Jarvis, Jason, Jasper, Javier, Jay, Jayson, Jc, Jean, Jed, Jeff, Jefferey, Jefferson, Jeffery, Jeffrey, Jeffry, Jerald, Jeramy, Jere, Jeremiah, Jeremy, Jermaine, Jerold, Jerome, Jeromy, Jerrell, Jerrod, Jerrold, Jerry, Jess, Jesse, Jessie, Jesus, Jewel, Jewell, Jim, Jimmie, Jimmy, Joan, Joaquin, Jody, Joe, Joel, Joesph, Joey, John, Johnathan, Johnathon, Johnie, Johnnie, Johnny, Johnson, Jon, Jonah, Jonas, Jonathan, Jonathon, Jordan, Jordon, Jorge, Jose, Josef, Joseph, Josh, Joshua, Josiah, Jospeh, Josue, Juan, Jude, Judson, Jules, Julian, Julio, Julius, Junior, Justin, Kareem, Karl, Kasey, Keenan, Keith, Kelley, Kelly, Kelvin, Ken, Kendall, Kendrick, Keneth, Kenneth, Kennith, Kenny, Kent, Kenton, Kermit, Kerry, Keven, Kevin, Kieth, Kim, King, Kip, Kirby, Kirk, Korey, Kory, Kraig, Kris, Kristofer, Kristopher, Kurt, Kurtis, Kyle, Lacy, Lamar, Lamont, Lance, Landon, Lane, Lanny, Larry, Lauren, Laurence, Lavern, Laverne, Lawerence, Lawrence, Lazaro, Leandro, Lee, Leif, Leigh, Leland, Lemuel, Len, Lenard, Lenny, Leo, Leon, Leonard, Leonardo, Leonel, Leopoldo, Leroy, Les, Lesley, Leslie, Lester, Levi, Lewis, Lincoln, Lindsay, Lindsey, Lino, Linwood, Lionel, Lloyd, Logan, Lon, Long, Lonnie, Lonny, Loren, Lorenzo, Lou, Louie, Louis, Lowell, Loyd, Lucas, Luciano, Lucien, Lucio, Lucius, Luigi, Luis, Luke, Lupe, Luther, Lyle, Lyman, Lyndon, Lynn, Lynwood, Mac, Mack, Major, Malcolm, Malcom, Malik, Man, Manual, Manuel, Marc, Marcel, Marcelino, Marcellus, Marcelo, Marco, Marcos, Marcus, Margarito, Maria, Mariano, Mario, Marion, Mark, Markus, Marlin, Marlon, Marquis, Marshall, Martin, Marty, Marvin, Mary, Mason, Mathew, Matt, Matthew, Maurice, Mauricio, Mauro, Max, Maximo, Maxwell, Maynard, Mckinley, Mel, Melvin, Merle, Merlin, Merrill, Mervin, Micah, Michael, Michal, Michale, Micheal, Michel, Mickey, Miguel, Mike, Mikel, Milan, Miles, Milford, Millard, Milo, Milton, Minh, Miquel, Mitch, Mitchel, Mitchell, Modesto, Mohamed, Mohammad, Mohammed, Moises, Monroe, Monte, Monty, Morgan, Morris, Morton, Mose, Moses, Moshe, Murray, Myles, Myron, Napoleon, Nathan, Nathanael, Nathanial, Nathaniel, Neal, Ned, Neil, Nelson, Nestor, Neville, Newton, Nicholas, Nick, Nickolas, Nicky, Nicolas, Nigel, Noah, Noble, Noe, Noel, Nolan, Norbert, Norberto, Norman, Normand, Norris, Numbers, Octavio, Odell, Odis, Olen, Olin, Oliver, Ollie, Omar, Omer, Oren, Orlando, Orval, Orville, Oscar, Osvaldo, Oswaldo, Otha, Otis, Otto, Owen, Ozzie, Pablo, Palmer, Paris, Parker, Pasquale, Pat, Patricia, Patrick, Paul, Pedro, Percy, Perry, Pete, Peter, Phil, Philip, Phillip, Pierre, Porfirio, Porter, Preston, Prince, Quentin, Quincy, Quinn, Quintin, Quinton, Rafael, Raleigh, Ralph, Ramiro, Ramon, Randal, Randall, Randell, Randolph, Randy, Raphael, Rashad, Raul, Ray, Rayford, Raymon, Raymond, Raymundo, Reed, Refugio, Reggie, Reginald, Reid, Reinaldo, Renaldo, Renato, Rene, Reuben, Rex, Rey, Reyes, Reynaldo, Rhett, Ricardo, Rich, Richard, Richie, Rick, Rickey, Rickie, Ricky, Rico, Rigoberto, Riley, Rob, Robbie, Robby, Robert, Roberto, Robin, Robt, Rocco, Rocky, Rod, Roderick, Rodger, Rodney, Rodolfo, Rodrick, Rodrigo, Rogelio, Roger, Roland, Rolando, Rolf, Rolland, Roman, Romeo, Ron, Ronald, Ronnie, Ronny, Roosevelt, Rory, Rosario, Roscoe, Rosendo, Ross, Roy, Royal, Royce, Ruben, Rubin, Rudolf, Rudolph, Rudy, Rueben, Rufus, Rupert, Russ, Russel, Russell, Rusty, Ryan, Sal, Salvador, Salvatore, Sam, Sammie, Sammy, Samual, Samuel, Sandy, Sanford, Sang, Santiago, Santo, Santos, Saul, Scot, Scott, Scottie, Scotty, Sean, Sebastian, Sergio, Seth, Seymour, Shad, Shane, Shannon, Shaun, Shawn, Shayne, Shelby, Sheldon, Shelton, Sherman, Sherwood, Shirley, Shon, Sid, Sidney, Silas, Simon, Sol, Solomon, Son, Sonny, Spencer, Stacey, Stacy, Stan, Stanford, Stanley, Stanton, Stefan, Stephan, Stephen, Sterling, Steve, Steven, Stevie, Stewart, Stuart, Sung, Sydney, Sylvester, Tad, Tanner, Taylor, Ted, Teddy, Teodoro, Terence, Terrance, Terrell, Terrence, Terry, Thad, Thaddeus, Thanh, Theo, Theodore, Theron, Thomas, Thurman, Tim, Timmy, Timothy, Titus, Tobias, Toby, Tod, Todd, Tom, Tomas, Tommie, Tommy, Toney, Tony, Tory, Tracey, Tracy, Travis, Trent, Trenton, Trevor, Trey, Trinidad, Tristan, Troy, Truman, Tuan, Ty, Tyler, Tyree, Tyrell, Tyron, Tyrone, Tyson, Ulysses, Val, Valentin, Valentine, Van, Vance, Vaughn, Vern, Vernon, Vicente, Victor, Vince, Vincent, Vincenzo, Virgil, Virgilio, Vito, Von, Wade, Waldo, Walker, Wallace, Wally, Walter, Walton, Ward, Warner, Warren, Waylon, Wayne, Weldon, Wendell, Werner, Wes, Wesley, Weston, Whitney, Wilber, Wilbert, Wilbur, Wilburn, Wiley, Wilford, Wilfred, Wilfredo, Will, Willard, William, Williams, Willian, Willie, Willis, Willy, Wilmer, Wilson, Wilton, Winford, Winfred, Winston, Wm, Woodrow, Wyatt, Xavier, Yong, Young, Zachariah, Zachary, Zachery, Zack, Zackary, Zane]+ male_first_name: [Aaron, Abdul, Abe, Abel, Abraham, Abram, Adalberto, Adam, Adan, Adolfo, Adolph, Adrian, Agustin, Ahmad, Ahmed, Al, Alan, Albert, Alberto, Alden, Aldo, Alec, Alejandro, Alex, Alexander, Alexis, Alfonso, Alfonzo, Alfred, Alfredo, Ali, Allan, Allen, Alonso, Alonzo, Alphonse, Alphonso, Alton, Alva, Alvaro, Alvin, Amado, Ambrose, Amos, Anderson, Andre, Andrea, Andreas, Andres, Andrew, Andy, Angel, Angelo, Anibal, Anthony, Antione, Antoine, Anton, Antone, Antonia, Antonio, Antony, Antwan, Archie, Arden, Ariel, Arlen, Arlie, Armand, Armando, Arnold, Arnoldo, Arnulfo, Aron, Arron, Art, Arthur, Arturo, Asa, Ashley, Aubrey, August, Augustine, Augustus, Aurelio, Austin, Avery, Barney, Barrett, Barry, Bart, Barton, Basil, Beau, Ben, Benedict, Benito, Benjamin, Bennett, Bennie, Benny, Benton, Bernard, Bernardo, Bernie, Berry, Bert, Bertram, Bill, Billie, Billy, Blaine, Blair, Blake, Bo, Bob, Bobbie, Bobby, Booker, Boris, Boyce, Boyd, Brad, Bradford, Bradley, Bradly, Brady, Brain, Branden, Brandon, Brant, Brendan, Brendon, Brent, Brenton, Bret, Brett, Brian, Brice, Britt, Brock, Broderick, Brooks, Bruce, Bruno, Bryan, Bryant, Bryce, Bryon, Buck, Bud, Buddy, Buford, Burl, Burt, Burton, Buster, Byron, Caleb, Calvin, Cameron, Carey, Carl, Carlo, Carlos, Carlton, Carmelo, Carmen, Carmine, Carol, Carrol, Carroll, Carson, Carter, Cary, Casey, Cecil, Cedric, Cedrick, Cesar, Chad, Chadwick, Chance, Chang, Charles, Charley, Charlie, Chas, Chase, Chauncey, Chester, Chet, Chi, Chong, Chris, Christian, Christoper, Christopher, Chuck, Chung, Clair, Clarence, Clark, Claud, Claude, Claudio, Clay, Clayton, Clement, Clemente, Cleo, Cletus, Cleveland, Cliff, Clifford, Clifton, Clint, Clinton, Clyde, Cody, Colby, Cole, Coleman, Colin, Collin, Colton, Columbus, Connie, Conrad, Cordell, Corey, Cornelius, Cornell, Cortez, Cory, Courtney, Coy, Craig, Cristobal, Cristopher, Cruz, Curt, Curtis, Cyril, Cyrus, Dale, Dallas, Dalton, Damian, Damien, Damion, Damon, Dan, Dana, Dane, Danial, Daniel, Danilo, Dannie, Danny, Dante, Darell, Daren, Darin, Dario, Darius, Darnell, Daron, Darrel, Darrell, Darren, Darrick, Darrin, Darron, Darryl, Darwin, Daryl, Dave, David, Davis, Dean, Deandre, Deangelo, Dee, Del, Delbert, Delmar, Delmer, Demarcus, Demetrius, Denis, Dennis, Denny, Denver, Deon, Derek, Derick, Derrick, Deshawn, Desmond, Devin, Devon, Dewayne, Dewey, Dewitt, Dexter, Dick, Diego, Dillon, Dino, Dion, Dirk, Domenic, Domingo, Dominic, Dominick, Dominique, Don, Donald, Dong, Donn, Donnell, Donnie, Donny, Donovan, Donte, Dorian, Dorsey, Doug, Douglas, Douglass, Doyle, Drew, Duane, Dudley, Duncan, Dustin, Dusty, Dwain, Dwayne, Dwight, Dylan, Earl, Earle, Earnest, Ed, Eddie, Eddy, Edgar, Edgardo, Edison, Edmond, Edmund, Edmundo, Eduardo, Edward, Edwardo, Edwin, Efrain, Efren, Elbert, Elden, Eldon, Eldridge, Eli, Elias, Elijah, Eliseo, Elisha, Elliot, Elliott, Ellis, Ellsworth, Elmer, Elmo, Eloy, Elroy, Elton, Elvin, Elvis, Elwood, Emanuel, Emerson, Emery, Emil, Emile, Emilio, Emmanuel, Emmett, Emmitt, Emory, Enoch, Enrique, Erasmo, Eric, Erich, Erick, Erik, Erin, Ernest, Ernesto, Ernie, Errol, Ervin, Erwin, Esteban, Ethan, Eugene, Eugenio, Eusebio, Evan, Everett, Everette, Ezekiel, Ezequiel, Ezra, Fabian, Faustino, Fausto, Federico, Felipe, Felix, Felton, Ferdinand, Fermin, Fernando, Fidel, Filiberto, Fletcher, Florencio, Florentino, Floyd, Forest, Forrest, Foster, Frances, Francesco, Francis, Francisco, Frank, Frankie, Franklin, Franklyn, Fred, Freddie, Freddy, Frederic, Frederick, Fredric, Fredrick, Freeman, Fritz, Gabriel, Gail, Gale, Galen, Garfield, Garland, Garret, Garrett, Garry, Garth, Gary, Gaston, Gavin, Gayle, Genaro, Gene, Geoffrey, George, Gerald, Geraldo, Gerard, Gerardo, German, Gerry, Gil, Gilbert, Gilberto, Gino, Giovanni, Giuseppe, Glen, Glenn, Gonzalo, Gordon, Grady, Graham, Graig, Grant, Granville, Greg, Gregg, Gregorio, Gregory, Grover, Guadalupe, Guillermo, Gus, Gustavo, Guy, Hai, Hal, Hank, Hans, Harlan, Harland, Harley, Harold, Harris, Harrison, Harry, Harvey, Hassan, Hayden, Haywood, Heath, Hector, Henry, Herb, Herbert, Heriberto, Herman, Herschel, Hershel, Hilario, Hilton, Hipolito, Hiram, Hobert, Hollis, Homer, Hong, Horace, Horacio, Hosea, Houston, Howard, Hoyt, Hubert, Huey, Hugh, Hugo, Humberto, Hung, Hunter, Hyman, Ian, Ignacio, Ike, Ira, Irvin, Irving, Irwin, Isaac, Isaiah, Isaias, Isiah, Isidro, Ismael, Israel, Isreal, Issac, Ivan, Ivory, Jacinto, Jack, Jackie, Jackson, Jacob, Jacques, Jae, Jaime, Jake, Jamaal, Jamal, Jamar, Jame, Jamel, James, Jamey, Jamie, Jamison, Jan, Jared, Jarod, Jarred, Jarrett, Jarrod, Jarvis, Jason, Jasper, Javier, Jay, Jayson, Jc, Jean, Jed, Jeff, Jefferey, Jefferson, Jeffery, Jeffrey, Jeffry, Jerald, Jeramy, Jere, Jeremiah, Jeremy, Jermaine, Jerold, Jerome, Jeromy, Jerrell, Jerrod, Jerrold, Jerry, Jess, Jesse, Jessie, Jesus, Jewel, Jewell, Jim, Jimmie, Jimmy, Joan, Joaquin, Jody, Joe, Joel, Joesph, Joey, John, Johnathan, Johnathon, Johnie, Johnnie, Johnny, Johnson, Jon, Jonah, Jonas, Jonathan, Jonathon, Jordan, Jordon, Jorge, Jose, Josef, Joseph, Josh, Joshua, Josiah, Jospeh, Josue, Juan, Jude, Judson, Jules, Julian, Julio, Julius, Junior, Justin, Kareem, Karl, Kasey, Keenan, Keith, Kelley, Kelly, Kelvin, Ken, Kendall, Kendrick, Keneth, Kenneth, Kennith, Kenny, Kent, Kenton, Kermit, Kerry, Keven, Kevin, Kieth, Kim, King, Kip, Kirby, Kirk, Korey, Kory, Kraig, Kris, Kristofer, Kristopher, Kurt, Kurtis, Kyle, Lacy, Lamar, Lamont, Lance, Landon, Lane, Lanny, Larry, Lauren, Laurence, Lavern, Laverne, Lawerence, Lawrence, Lazaro, Leandro, Lee, Leif, Leigh, Leland, Lemuel, Len, Lenard, Lenny, Leo, Leon, Leonard, Leonardo, Leonel, Leopoldo, Leroy, Les, Lesley, Leslie, Lester, Levi, Lewis, Lincoln, Lindsay, Lindsey, Lino, Linwood, Lionel, Lloyd, Logan, Lon, Long, Lonnie, Lonny, Loren, Lorenzo, Lou, Louie, Louis, Lowell, Loyd, Lucas, Luciano, Lucien, Lucio, Lucius, Luigi, Luis, Luke, Lupe, Luther, Lyle, Lyman, Lyndon, Lynn, Lynwood, Mac, Mack, Major, Malcolm, Malcom, Malik, Man, Manual, Manuel, Marc, Marcel, Marcelino, Marcellus, Marcelo, Marco, Marcos, Marcus, Margarito, Maria, Mariano, Mario, Marion, Mark, Markus, Marlin, Marlon, Marquis, Marshall, Martin, Marty, Marvin, Mary, Mason, Mathew, Matt, Matthew, Maurice, Mauricio, Mauro, Max, Maximo, Maxwell, Maynard, Mckinley, Mel, Melvin, Merle, Merlin, Merrill, Mervin, Micah, Michael, Michal, Michale, Micheal, Michel, Mickey, Miguel, Mike, Mikel, Milan, Miles, Milford, Millard, Milo, Milton, Minh, Miquel, Mitch, Mitchel, Mitchell, Modesto, Mohamed, Mohammad, Mohammed, Moises, Monroe, Monte, Monty, Morgan, Morris, Morton, Mose, Moses, Moshe, Murray, Myles, Myron, Napoleon, Nathan, Nathanael, Nathanial, Nathaniel, Neal, Ned, Neil, Nelson, Nestor, Neville, Newton, Nicholas, Nick, Nickolas, Nicky, Nicolas, Nigel, Noah, Noble, Noe, Noel, Nolan, Norbert, Norberto, Norman, Normand, Norris, Numbers, Octavio, Odell, Odis, Olen, Olin, Oliver, Ollie, Omar, Omer, Oren, Orlando, Orval, Orville, Oscar, Osvaldo, Oswaldo, Otha, Otis, Otto, Owen, Ozzie, Pablo, Palmer, Paris, Parker, Pasquale, Pat, Patricia, Patrick, Paul, Pedro, Percy, Perry, Pete, Peter, Phil, Philip, Phillip, Pierre, Porfirio, Porter, Preston, Prince, Quentin, Quincy, Quinn, Quintin, Quinton, Rafael, Raleigh, Ralph, Ramiro, Ramon, Randal, Randall, Randell, Randolph, Randy, Raphael, Rashad, Raul, Ray, Rayford, Raymon, Raymond, Raymundo, Reed, Refugio, Reggie, Reginald, Reid, Reinaldo, Renaldo, Renato, Rene, Reuben, Rex, Rey, Reyes, Reynaldo, Rhett, Ricardo, Rich, Richard, Richie, Rick, Rickey, Rickie, Ricky, Rico, Rigoberto, Riley, Rob, Robbie, Robby, Robert, Roberto, Robin, Robt, Rocco, Rocky, Rod, Roderick, Rodger, Rodney, Rodolfo, Rodrick, Rodrigo, Rogelio, Roger, Roland, Rolando, Rolf, Rolland, Roman, Romeo, Ron, Ronald, Ronnie, Ronny, Roosevelt, Rory, Rosario, Roscoe, Rosendo, Ross, Roy, Royal, Royce, Ruben, Rubin, Rudolf, Rudolph, Rudy, Rueben, Rufus, Rupert, Russ, Russel, Russell, Rusty, Ryan, Sal, Salvador, Salvatore, Sam, Sammie, Sammy, Samual, Samuel, Sandy, Sanford, Sang, Santiago, Santo, Santos, Saul, Scot, Scott, Scottie, Scotty, Sean, Sebastian, Sergio, Seth, Seymour, Shad, Shane, Shannon, Shaun, Shawn, Shayne, Shelby, Sheldon, Shelton, Sherman, Sherwood, Shirley, Shon, Sid, Sidney, Silas, Simon, Sol, Solomon, Son, Sonny, Spencer, Stacey, Stacy, Stan, Stanford, Stanley, Stanton, Stefan, Stephan, Stephen, Sterling, Steve, Steven, Stevie, Stewart, Stuart, Sung, Sydney, Sylvester, Tad, Tanner, Taylor, Ted, Teddy, Teodoro, Terence, Terrance, Terrell, Terrence, Terry, Thad, Thaddeus, Thanh, Theo, Theodore, Theron, Thomas, Thurman, Tim, Timmy, Timothy, Titus, Tobias, Toby, Tod, Todd, Tom, Tomas, Tommie, Tommy, Toney, Tony, Tory, Tracey, Tracy, Travis, Trent, Trenton, Trevor, Trey, Trinidad, Tristan, Troy, Truman, Tuan, Ty, Tyler, Tyree, Tyrell, Tyron, Tyrone, Tyson, Ulysses, Val, Valentin, Valentine, Van, Vance, Vaughn, Vern, Vernon, Vicente, Victor, Vince, Vincent, Vincenzo, Virgil, Virgilio, Vito, Von, Wade, Waldo, Walker, Wallace, Wally, Walter, Walton, Ward, Warner, Warren, Waylon, Wayne, Weldon, Wendell, Werner, Wes, Wesley, Weston, Whitney, Wilber, Wilbert, Wilbur, Wilburn, Wiley, Wilford, Wilfred, Wilfredo, Will, Willard, William, Williams, Willian, Willie, Willis, Willy, Wilmer, Wilson, Wilton, Winford, Winfred, Winston, Wm, Woodrow, Wyatt, Xavier, Yong, Young, Zachariah, Zachary, Zachery, Zack, Zackary, Zane] female_first_name: [Abbey, Abbie, Abby, Abigail, Ada, Adah, Adaline, Addie, Adela, Adelaida, Adelaide, Adele, Adelia, Adelina, Adeline, Adell, Adella, Adelle, Adena, Adina, Adria, Adrian, Adriana, Adriane, Adrianna, Adrianne, Adrien, Adriene, Adrienne, Afton, Agatha, Agnes, Agnus, Agripina, Agueda, Agustina, Ai, Aida, Aide, Aiko, Aileen, Ailene, Aimee, Aisha, Aja, Akiko, Akilah, Alaina, Alaine, Alana, Alane, Alanna, Alayna, Alba, Albert, Alberta, Albertha, Albertina, Albertine, Albina, Alda, Alease, Alecia, Aleen, Aleida, Aleisha, Alejandra, Alejandrina, Alena, Alene, Alesha, Aleshia, Alesia, Alessandra, Aleta, Aletha, Alethea, Alethia, Alex, Alexa, Alexander, Alexandra, Alexandria, Alexia, Alexis, Alfreda, Alfredia, Ali, Alia, Alica, Alice, Alicia, Alida, Alina, Aline, Alisa, Alise, Alisha, Alishia, Alisia, Alison, Alissa, Alita, Alix, Aliza, Alla, Alleen, Allegra, Allen, Allena, Allene, Allie, Alline, Allison, Allyn, Allyson, Alma, Almeda, Almeta, Alona, Alpha, Alta, Altagracia, Altha, Althea, Alva, Alvera, Alverta, Alvina, Alyce, Alycia, Alysa, Alyse, Alysha, Alysia, Alyson, Alyssa, Amada, Amal, Amalia, Amanda, Amber, Amberly, Amee, Amelia, America, Ami, Amie, Amiee, Amina, Amira, Ammie, Amparo, Amy, An, Ana, Anabel, Analisa, Anamaria, Anastacia, Anastasia, Andera, Andra, Andre, Andrea, Andree, Andrew, Andria, Anette, Angel, Angela, Angele, Angelena, Angeles, Angelia, Angelic, Angelica, Angelika, Angelina, Angeline, Angelique, Angelita, Angella, Angelo, Angelyn, Angie, Angila, Angla, Angle, Anglea, Anh, Anika, Anisa, Anisha, Anissa, Anita, Anitra, Anja, Anjanette, Anjelica, Ann, Anna, Annabel, Annabell, Annabelle, Annalee, Annalisa, Annamae, Annamaria, Annamarie, Anne, Anneliese, Annelle, Annemarie, Annett, Annetta, Annette, Annice, Annie, Annika, Annis, Annita, Annmarie, Anthony, Antionette, Antoinette, Antonetta, Antonette, Antonia, Antonietta, Antonina, Antonio, Anya, Apolonia, April, Apryl, Ara, Araceli, Aracelis, Aracely, Arcelia, Ardath, Ardelia, Ardell, Ardella, Ardelle, Ardis, Ardith, Aretha, Argelia, Argentina, Ariana, Ariane, Arianna, Arianne, Arica, Arie, Ariel, Arielle, Arla, Arlean, Arleen, Arlena, Arlene, Arletha, Arletta, Arlette, Arlinda, Arline, Arlyne, Armanda, Armandina, Armida, Arminda, Arnetta, Arnette, Arnita, Arthur, Artie, Arvilla, Asha, Ashanti, Ashely, Ashlea, Ashlee, Ashleigh, Ashley, Ashli, Ashlie, Ashly, Ashlyn, Ashton, Asia, Asley, Assunta, Astrid, Asuncion, Athena, Aubrey, Audie, Audra, Audrea, Audrey, Audria, Audrie, Audry, Augusta, Augustina, Augustine, Aundrea, Aura, Aurea, Aurelia, Aurora, Aurore, Austin, Autumn, Ava, Avelina, Avery, Avis, Avril, Awilda, Ayako, Ayana, Ayanna, Ayesha, Azalee, Azucena, Azzie, Babara, Babette, Bailey, Bambi, Bao, Barabara, Barb, Barbar, Barbara, Barbera, Barbie, Barbra, Bari, Barrie, Basilia, Bea, Beata, Beatrice, Beatris, Beatriz, Beaulah, Bebe, Becki, Beckie, Becky, Bee, Belen, Belia, Belinda, Belkis, Bell, Bella, Belle, Belva, Benita, Bennie, Berenice, Berna, Bernadette, Bernadine, Bernarda, Bernardina, Bernardine, Berneice, Bernetta, Bernice, Bernie, Berniece, Bernita, Berry, Berta, Bertha, Bertie, Beryl, Bess, Bessie, Beth, Bethanie, Bethann, Bethany, Bethel, Betsey, Betsy, Bette, Bettie, Bettina, Betty, Bettyann, Bettye, Beula, Beulah, Bev, Beverlee, Beverley, Beverly, Bianca, Bibi, Billi, Billie, Billy, Billye, Birdie, Birgit, Blair, Blake, Blanca, Blanch, Blanche, Blondell, Blossom, Blythe, Bobbi, Bobbie, Bobby, Bobbye, Bobette, Bok, Bong, Bonita, Bonnie, Bonny, Branda, Brande, Brandee, Brandi, Brandie, Brandon, Brandy, Breana, Breann, Breanna, Breanne, Bree, Brenda, Brenna, Brett, Brian, Briana, Brianna, Brianne, Bridget, Bridgett, Bridgette, Brigette, Brigid, Brigida, Brigitte, Brinda, Britany, Britney, Britni, Britt, Britta, Brittaney, Brittani, Brittanie, Brittany, Britteny, Brittney, Brittni, Brittny, Bronwyn, Brook, Brooke, Bruna, Brunilda, Bryanna, Brynn, Buena, Buffy, Bula, Bulah, Bunny, Burma, Caitlin, Caitlyn, Calandra, Calista, Callie, Camelia, Camellia, Cameron, Cami, Camie, Camila, Camilla, Camille, Cammie, Cammy, Candace, Candance, Candelaria, Candi, Candice, Candida, Candie, Candis, Candra, Candy, Candyce, Caprice, Cara, Caren, Carey, Cari, Caridad, Carie, Carin, Carina, Carisa, Carissa, Carita, Carl, Carla, Carlee, Carleen, Carlena, Carlene, Carletta, Carley, Carli, Carlie, Carline, Carlita, Carlos, Carlota, Carlotta, Carly, Carlyn, Carma, Carman, Carmel, Carmela, Carmelia, Carmelina, Carmelita, Carmella, Carmen, Carmina, Carmon, Carol, Carola, Carolann, Carole, Carolee, Carolin, Carolina, Caroline, Caroll, Carolyn, Carolyne, Carolynn, Caron, Caroyln, Carri, Carrie, Carrol, Carroll, Carry, Cary, Caryl, Carylon, Caryn, Casandra, Casey, Casie, Casimira, Cassandra, Cassaundra, Cassey, Cassi, Cassidy, Cassie, Cassondra, Cassy, Catalina, Catarina, Caterina, Catharine, Catherin, Catherina, Catherine, Cathern, Catheryn, Cathey, Cathi, Cathie, Cathleen, Cathrine, Cathryn, Cathy, Catina, Catrice, Catrina, Cayla, Cecelia, Cecil, Cecila, Cecile, Cecilia, Cecille, Cecily, Celena, Celesta, Celeste, Celestina, Celestine, Celia, Celina, Celinda, Celine, Celsa, Ceola, Chae, Chan, Chana, Chanda, Chandra, Chanel, Chanell, Chanelle, Chang, Chantal, Chantay, Chante, Chantel, Chantell, Chantelle, Chara, Charis, Charise, Charissa, Charisse, Charita, Charity, Charla, Charleen, Charlena, Charlene, Charles, Charlesetta, Charlette, Charlie, Charline, Charlott, Charlotte, Charlsie, Charlyn, Charmain, Charmaine, Charolette, Chasidy, Chasity, Chassidy, Chastity, Chau, Chaya, Chelsea, Chelsey, Chelsie, Cher, Chere, Cheree, Cherelle, Cheri, Cherie, Cherilyn, Cherise, Cherish, Cherly, Cherlyn, Cherri, Cherrie, Cherry, Cherryl, Chery, Cheryl, Cheryle, Cheryll, Cheyenne, Chi, Chia, Chieko, Chin, China, Ching, Chiquita, Chloe, Chong, Chris, Chrissy, Christa, Christal, Christeen, Christel, Christen, Christena, Christene, Christi, Christia, Christian, Christiana, Christiane, Christie, Christin, Christina, Christine, Christinia, Christopher, Christy, Chrystal, Chu, Chun, Chung, Ciara, Cicely, Ciera, Cierra, Cinda, Cinderella, Cindi, Cindie, Cindy, Cinthia, Cira, Clair, Claire, Clara, Clare, Clarence, Claretha, Claretta, Claribel, Clarice, Clarinda, Clarine, Claris, Clarisa, Clarissa, Clarita, Classie, Claude, Claudette, Claudia, Claudie, Claudine, Clelia, Clemencia, Clementina, Clementine, Clemmie, Cleo, Cleopatra, Cleora, Cleotilde, Cleta, Clora, Clorinda, Clotilde, Clyde, Codi, Cody, Colby, Coleen, Colene, Coletta, Colette, Colleen, Collen, Collene, Collette, Concepcion, Conception, Concetta, Concha, Conchita, Connie, Constance, Consuela, Consuelo, Contessa, Cora, Coral, Coralee, Coralie, Corazon, Cordelia, Cordia, Cordie, Coreen, Corene, Coretta, Corey, Cori, Corie, Corina, Corine, Corinna, Corinne, Corliss, Cornelia, Corrie, Corrin, Corrina, Corrine, Corrinne, Cortney, Cory, Courtney, Creola, Cris, Criselda, Crissy, Crista, Cristal, Cristen, Cristi, Cristie, Cristin, Cristina, Cristine, Cristy, Cruz, Crysta, Crystal, Crystle, Cuc, Curtis, Cyndi, Cyndy, Cynthia, Cyrstal, Cythia, Dacia, Dagmar, Dagny, Dahlia, Daina, Daine, Daisey, Daisy, Dakota, Dale, Dalene, Dalia, Dalila, Dallas, Damaris, Dan, Dana, Danae, Danelle, Danette, Dani, Dania, Danica, Daniel, Daniela, Daniele, Daniell, Daniella, Danielle, Danika, Danille, Danita, Dann, Danna, Dannette, Dannie, Dannielle, Danuta, Danyel, Danyell, Danyelle, Daphine, Daphne, Dara, Darby, Darcel, Darcey, Darci, Darcie, Darcy, Daria, Darla, Darleen, Darlena, Darlene, Darline, Darnell, Daryl, David, Davida, Davina, Dawn, Dawna, Dawne, Dayle, Dayna, Daysi, Deadra, Dean, Deana, Deandra, Deandrea, Deane, Deann, Deanna, Deanne, Deb, Debbi, Debbie, Debbra, Debby, Debera, Debi, Debora, Deborah, Debra, Debrah, Debroah, Dede, Dedra, Dee, Deeann, Deeanna, Deedee, Deedra, Deena, Deetta, Deidra, Deidre, Deirdre, Deja, Delaine, Delana, Delcie, Delena, Delfina, Delia, Delicia, Delila, Delilah, Delinda, Delisa, Dell, Della, Delma, Delmy, Delois, Deloise, Delora, Deloras, Delores, Deloris, Delorse, Delpha, Delphia, Delphine, Delsie, Delta, Demetra, Demetria, Demetrice, Demetrius, Dena, Denae, Deneen, Denese, Denice, Denise, Denisha, Denisse, Denita, Denna, Dennis, Dennise, Denny, Denyse, Deon, Deonna, Desirae, Desire, Desiree, Despina, Dessie, Destiny, Detra, Devin, Devon, Devona, Devora, Devorah, Dia, Diamond, Dian, Diana, Diane, Diann, Dianna, Dianne, Diedra, Diedre, Dierdre, Digna, Dimple, Dina, Dinah, Dinorah, Dion, Dione, Dionna, Dionne, Divina, Dixie, Dodie, Dollie, Dolly, Dolores, Doloris, Domenica, Dominga, Dominica, Dominique, Dominque, Domitila, Domonique, Dona, Donald, Donella, Donetta, Donette, Dong, Donita, Donna, Donnetta, Donnette, Donnie, Donya, Dora, Dorathy, Dorcas, Doreatha, Doreen, Dorene, Doretha, Dorethea, Doretta, Dori, Doria, Dorian, Dorie, Dorinda, Dorine, Doris, Dorla, Dorotha, Dorothea, Dorothy, Dorris, Dortha, Dorthea, Dorthey, Dorthy, Dot, Dottie, Dotty, Dovie, Dreama, Drema, Drew, Drucilla, Drusilla, Dulce, Dulcie, Dung, Dusti, Dusty, Dwana, Dyan, Earlean, Earleen, Earlene, Earlie, Earline, Earnestine, Eartha, Easter, Eboni, Ebonie, Ebony, Echo, Eda, Edda, Eddie, Edelmira, Eden, Edie, Edith, Edna, Edra, Edris, Edward, Edwina, Edyth, Edythe, Effie, Ehtel, Eileen, Eilene, Ela, Eladia, Elaina, Elaine, Elana, Elane, Elanor, Elayne, Elba, Elda, Eldora, Eleanor, Eleanora, Eleanore, Elease, Elena, Elene, Eleni, Elenor, Elenora, Elenore, Eleonor, Eleonora, Eleonore, Elfreda, Elfrieda, Elfriede, Elia, Eliana, Elicia, Elida, Elidia, Elin, Elina, Elinor, Elinore, Elisa, Elisabeth, Elise, Elisha, Elissa, Eliz, Eliza, Elizabet, Elizabeth, Elizbeth, Elizebeth, Elke, Ella, Ellamae, Ellan, Ellen, Ellena, Elli, Ellie, Ellis, Elly, Ellyn, Elma, Elmer, Elmira, Elna, Elnora, Elodia, Elois, Eloisa, Eloise, Elouise, Elsa, Else, Elsie, Elsy, Elva, Elvera, Elvia, Elvie, Elvina, Elvira, Elwanda, Elyse, Elza, Ema, Emelda, Emelia, Emelina, Emeline, Emely, Emerald, Emerita, Emiko, Emilee, Emilia, Emilie, Emily, Emma, Emmaline, Emmie, Emmy, Emogene, Ena, Enda, Enedina, Eneida, Enid, Enola, Enriqueta, Epifania, Era, Eric, Erica, Ericka, Erika, Erin, Erinn, Erlene, Erlinda, Erline, Erma, Ermelinda, Erminia, Erna, Ernestina, Ernestine, Eryn, Esmeralda, Esperanza, Essie, Esta, Estefana, Estela, Estell, Estella, Estelle, Ester, Esther, Estrella, Etha, Ethel, Ethelene, Ethelyn, Ethyl, Etsuko, Etta, Ettie, Eufemia, Eugena, Eugene, Eugenia, Eugenie, Eula, Eulah, Eulalia, Eun, Euna, Eunice, Eura, Eusebia, Eustolia, Eva, Evalyn, Evan, Evangelina, Evangeline, Eve, Evelia, Evelin, Evelina, Eveline, Evelyn, Evelyne, Evelynn, Evette, Evia, Evie, Evita, Evon, Evonne, Ewa, Exie, Fabiola, Fae, Fairy, Faith, Fallon, Fannie, Fanny, Farah, Farrah, Fatima, Fatimah, Faustina, Faviola, Fawn, Fay, Faye, Fe, Felecia, Felica, Felice, Felicia, Felicidad, Felicita, Felicitas, Felipa, Felisa, Felisha, Fermina, Fern, Fernanda, Fernande, Ferne, Fidela, Fidelia, Filomena, Fiona, Flavia, Fleta, Flo, Flor, Flora, Florance, Florence, Florencia, Florene, Florentina, Floretta, Floria, Florida, Florinda, Florine, Florrie, Flossie, Floy, Fonda, Fran, France, Francene, Frances, Francesca, Franchesca, Francie, Francina, Francine, Francis, Francisca, Francisco, Francoise, Frank, Frankie, Fransisca, Fred, Freda, Fredda, Freddie, Frederica, Fredericka, Fredia, Fredricka, Freeda, Freida, Frida, Frieda, Fumiko, Gabriel, Gabriela, Gabriele, Gabriella, Gabrielle, Gail, Gala, Gale, Galina, Garnet, Garnett, Gary, Gay, Gaye, Gayla, Gayle, Gaylene, Gaynell, Gaynelle, Gearldine, Gema, Gemma, Gena, Gene, Genesis, Geneva, Genevie, Genevieve, Genevive, Genia, Genie, Genna, Gennie, Genny, Genoveva, Georgann, George, Georgeann, Georgeanna, Georgene, Georgetta, Georgette, Georgia, Georgiana, Georgiann, Georgianna, Georgianne, Georgie, Georgina, Georgine, Gerald, Geraldine, Geralyn, Gerda, Geri, Germaine, Gerri, Gerry, Gertha, Gertie, Gertrud, Gertrude, Gertrudis, Gertude, Ghislaine, Gia, Gianna, Gidget, Gigi, Gilberte, Gilda, Gillian, Gilma, Gina, Ginette, Ginger, Ginny, Giovanna, Gisela, Gisele, Giselle, Gita, Giuseppina, Gladis, Glady, Gladys, Glayds, Glenda, Glendora, Glenn, Glenna, Glennie, Glennis, Glinda, Gloria, Glory, Glynda, Glynis, Golda, Golden, Goldie, Grace, Gracia, Gracie, Graciela, Grayce, Grazyna, Gregoria, Gregory, Greta, Gretchen, Gretta, Gricelda, Grisel, Griselda, Guadalupe, Gudrun, Guillermina, Gussie, Gwen, Gwenda, Gwendolyn, Gwenn, Gwyn, Gwyneth, Ha, Hae, Hailey, Haley, Halina, Halley, Hallie, Han, Hana, Hang, Hanh, Hanna, Hannah, Hannelore, Harmony, Harold, Harriet, Harriett, Harriette, Hassie, Hattie, Haydee, Hayley, Hazel, Heather, Hedwig, Hedy, Hee, Heide, Heidi, Heidy, Heike, Helaine, Helen, Helena, Helene, Helga, Hellen, Henrietta, Henriette, Henry, Herlinda, Herma, Hermelinda, Hermila, Hermina, Hermine, Herminia, Herta, Hertha, Hester, Hettie, Hiedi, Hien, Hilaria, Hilary, Hilda, Hilde, Hildegard, Hildegarde, Hildred, Hillary, Hilma, Hiroko, Hisako, Hoa, Holley, Holli, Hollie, Hollis, Holly, Honey, Hong, Hope, Hortencia, Hortense, Hortensia, Hsiu, Hue, Hui, Hulda, Huong, Hwa, Hyacinth, Hye, Hyo, Hyon, Hyun, Ida, Idalia, Idell, Idella, Iesha, Ignacia, Ila, Ilana, Ilda, Ileana, Ileen, Ilene, Iliana, Illa, Ilona, Ilse, Iluminada, Ima, Imelda, Imogene, In, Ina, India, Indira, Inell, Ines, Inez, Inga, Inge, Ingeborg, Inger, Ingrid, Inocencia, Iola, Iona, Ione, Ira, Iraida, Irena, Irene, Irina, Iris, Irish, Irma, Irmgard, Isa, Isabel, Isabell, Isabella, Isabelle, Isadora, Isaura, Isela, Isidra, Isis, Isobel, Iva, Ivana, Ivelisse, Ivette, Ivey, Ivonne, Ivory, Ivy, Izetta, Izola, Ja, Jacalyn, Jacelyn, Jacinda, Jacinta, Jack, Jackeline, Jackelyn, Jacki, Jackie, Jacklyn, Jackqueline, Jaclyn, Jacqualine, Jacque, Jacquelin, Jacqueline, Jacquelyn, Jacquelyne, Jacquelynn, Jacquetta, Jacqui, Jacquie, Jacquiline, Jacquline, Jacqulyn, Jada, Jade, Jadwiga, Jae, Jaime, Jaimee, Jaimie, Jaleesa, Jalisa, Jama, Jame, Jamee, James, Jamey, Jami, Jamie, Jamika, Jamila, Jammie, Jan, Jana, Janae, Janay, Jane, Janean, Janee, Janeen, Janel, Janell, Janella, Janelle, Janene, Janessa, Janet, Janeth, Janett, Janetta, Janette, Janey, Jani, Janice, Janie, Janiece, Janina, Janine, Janis, Janise, Janita, Jann, Janna, Jannet, Jannette, Jannie, January, Janyce, Jaqueline, Jaquelyn, Jasmin, Jasmine, Jason, Jaunita, Jay, Jaye, Jayme, Jaymie, Jayna, Jayne, Jazmin, Jazmine, Jean, Jeana, Jeane, Jeanelle, Jeanene, Jeanett, Jeanetta, Jeanette, Jeanice, Jeanie, Jeanine, Jeanmarie, Jeanna, Jeanne, Jeannetta, Jeannette, Jeannie, Jeannine, Jeffie, Jeffrey, Jen, Jena, Jenae, Jene, Jenee, Jenell, Jenelle, Jenette, Jeneva, Jeni, Jenice, Jenifer, Jeniffer, Jenine, Jenise, Jenna, Jennefer, Jennell, Jennette, Jenni, Jennie, Jennifer, Jenniffer, Jennine, Jenny, Jeraldine, Jeremy, Jeri, Jerica, Jerilyn, Jerlene, Jerri, Jerrica, Jerrie, Jerry, Jesenia, Jesica, Jesse, Jessenia, Jessi, Jessia, Jessica, Jessie, Jessika, Jestine, Jesus, Jesusa, Jesusita, Jetta, Jettie, Jewel, Jewell, Ji, Jill, Jillian, Jimmie, Jimmy, Jin, Jina, Jinny, Jo, Joan, Joana, Joane, Joanie, Joann, Joanna, Joanne, Joannie, Joaquina, Jocelyn, Jodee, Jodi, Jodie, Jody, Joe, Joeann, Joel, Joella, Joelle, Joellen, Joetta, Joette, Joey, Johana, Johanna, Johanne, John, Johna, Johnetta, Johnette, Johnie, Johnna, Johnnie, Johnny, Johnsie, Joi, Joie, Jolanda, Joleen, Jolene, Jolie, Joline, Jolyn, Jolynn, Jon, Jona, Jone, Jonell, Jonelle, Jong, Joni, Jonie, Jonna, Jonnie, Jordan, Jose, Josefa, Josefina, Josefine, Joselyn, Joseph, Josephina, Josephine, Josette, Joshua, Josie, Joslyn, Josphine, Jovan, Jovita, Joy, Joya, Joyce, Joycelyn, Joye, Juan, Juana, Juanita, Jude, Judi, Judie, Judith, Judy, Jule, Julee, Julene, Juli, Julia, Julian, Juliana, Juliane, Juliann, Julianna, Julianne, Julie, Julieann, Julienne, Juliet, Julieta, Julietta, Juliette, Julio, Julissa, June, Jung, Junie, Junita, Junko, Justa, Justin, Justina, Justine, Jutta, Ka, Kacey, Kaci, Kacie, Kacy, Kai, Kaila, Kaitlin, Kaitlyn, Kala, Kaleigh, Kaley, Kali, Kallie, Kalyn, Kam, Kamala, Kami, Kamilah, Kandace, Kandi, Kandice, Kandis, Kandra, Kandy, Kanesha, Kanisha, Kara, Karan, Kareen, Karen, Karena, Karey, Kari, Karie, Karima, Karin, Karina, Karine, Karisa, Karissa, Karl, Karla, Karleen, Karlene, Karly, Karlyn, Karma, Karmen, Karol, Karole, Karoline, Karolyn, Karon, Karren, Karri, Karrie, Karry, Kary, Karyl, Karyn, Kasandra, Kasey, Kasha, Kasi, Kasie, Kassandra, Kassie, Kate, Katelin, Katelyn, Katelynn, Katerine, Kathaleen, Katharina, Katharine, Katharyn, Kathe, Katheleen, Katherin, Katherina, Katherine, Kathern, Katheryn, Kathey, Kathi, Kathie, Kathleen, Kathlene, Kathline, Kathlyn, Kathrin, Kathrine, Kathryn, Kathryne, Kathy, Kathyrn, Kati, Katia, Katie, Katina, Katlyn, Katrice, Katrina, Kattie, Katy, Kay, Kayce, Kaycee, Kaye, Kayla, Kaylee, Kayleen, Kayleigh, Kaylene, Kazuko, Kecia, Keeley, Keely, Keena, Keesha, Keiko, Keila, Keira, Keisha, Keith, Keitha, Keli, Kelle, Kellee, Kelley, Kelli, Kellie, Kelly, Kellye, Kelsey, Kelsi, Kelsie, Kemberly, Kena, Kenda, Kendal, Kendall, Kendra, Kenia, Kenisha, Kenna, Kenneth, Kenya, Kenyatta, Kenyetta, Kera, Keren, Keri, Kerri, Kerrie, Kerry, Kerstin, Kesha, Keshia, Keturah, Keva, Kevin, Khadijah, Khalilah, Kia, Kiana, Kiara, Kiera, Kiersten, Kiesha, Kiley, Kim, Kimber, Kimberely, Kimberlee, Kimberley, Kimberli, Kimberlie, Kimberly, Kimbery, Kimbra, Kimi, Kimiko, Kina, Kindra, Kira, Kirby, Kirsten, Kirstie, Kirstin, Kisha, Kit, Kittie, Kitty, Kiyoko, Kizzie, Kizzy, Klara, Kori, Kortney, Kourtney, Kris, Krishna, Krissy, Krista, Kristal, Kristan, Kristeen, Kristel, Kristen, Kristi, Kristian, Kristie, Kristin, Kristina, Kristine, Kristle, Kristy, Kristyn, Krysta, Krystal, Krysten, Krystin, Krystina, Krystle, Krystyna, Kum, Kyla, Kyle, Kylee, Kylie, Kym, Kymberly, Kyoko, Kyong, Kyra, Kyung, Lacey, Lachelle, Laci, Lacie, Lacresha, Lacy, Ladawn, Ladonna, Lady, Lael, Lahoma, Lai, Laila, Laine, Lajuana, Lakeesha, Lakeisha, Lakendra, Lakenya, Lakesha, Lakeshia, Lakia, Lakiesha, Lakisha, Lakita, Lala, Lamonica, Lan, Lana, Lane, Lanell, Lanelle, Lanette, Lang, Lani, Lanie, Lanita, Lannie, Lanora, Laquanda, Laquita, Lara, Larae, Laraine, Laree, Larhonda, Larisa, Larissa, Larita, Laronda, Larraine, Larry, Larue, Lasandra, Lashanda, Lashandra, Lashaun, Lashaunda, Lashawn, Lashawna, Lashawnda, Lashay, Lashell, Lashon, Lashonda, Lashunda, Lasonya, Latanya, Latarsha, Latasha, Latashia, Latesha, Latia, Laticia, Latina, Latisha, Latonia, Latonya, Latoria, Latosha, Latoya, Latoyia, Latrice, Latricia, Latrina, Latrisha, Launa, Laura, Lauralee, Lauran, Laure, Laureen, Laurel, Lauren, Laurena, Laurence, Laurene, Lauretta, Laurette, Lauri, Laurice, Laurie, Laurinda, Laurine, Lauryn, Lavada, Lavelle, Lavenia, Lavera, Lavern, Laverna, Laverne, Laveta, Lavette, Lavina, Lavinia, Lavon, Lavona, Lavonda, Lavone, Lavonia, Lavonna, Lavonne, Lawana, Lawanda, Lawanna, Lawrence, Layla, Layne, Le, Lea, Leah, Lean, Leana, Leandra, Leann, Leanna, Leanne, Leanora, Leatha, Leatrice, Lecia, Leda, Lee, Leeann, Leeanna, Leeanne, Leena, Leesa, Leia, Leida, Leigh, Leigha, Leighann, Leila, Leilani, Leisa, Leisha, Lekisha, Lela, Lelah, Lelia, Lena, Lenita, Lenna, Lennie, Lenora, Lenore, Leo, Leola, Leoma, Leon, Leona, Leonarda, Leone, Leonia, Leonida, Leonie, Leonila, Leonor, Leonora, Leonore, Leontine, Leora, Leota, Lera, Lesa, Lesha, Lesia, Leslee, Lesley, Lesli, Leslie, Lessie, Lester, Leta, Letha, Leticia, Letisha, Letitia, Lettie, Letty, Lewis, Lexie, Lezlie, Li, Lia, Liana, Liane, Lianne, Libbie, Libby, Liberty, Librada, Lida, Lidia, Lien, Lieselotte, Ligia, Lila, Lili, Lilia, Lilian, Liliana, Lilla, Lilli, Lillia, Lilliam, Lillian, Lilliana, Lillie, Lilly, Lily, Lin, Lina, Linda, Lindsay, Lindsey, Lindsy, Lindy, Linette, Ling, Linh, Linn, Linnea, Linnie, Linsey, Lisa, Lisabeth, Lisandra, Lisbeth, Lise, Lisette, Lisha, Lissa, Lissette, Lita, Livia, Liz, Liza, Lizabeth, Lizbeth, Lizeth, Lizette, Lizzette, Lizzie, Loan, Logan, Loida, Lois, Loise, Lola, Lolita, Loma, Lona, Londa, Loni, Lonna, Lonnie, Lora, Loraine, Loralee, Lore, Lorean, Loree, Loreen, Lorelei, Loren, Lorena, Lorene, Lorenza, Loreta, Loretta, Lorette, Lori, Loria, Loriann, Lorie, Lorilee, Lorina, Lorinda, Lorine, Loris, Lorita, Lorna, Lorraine, Lorretta, Lorri, Lorriane, Lorrie, Lorrine, Lory, Lottie, Lou, Louann, Louanne, Louella, Louetta, Louie, Louis, Louisa, Louise, Loura, Lourdes, Lourie, Louvenia, Love, Lovella, Lovetta, Lovie, Loyce, Lu, Luana, Luann, Luanna, Luanne, Luba, Luci, Lucia, Luciana, Lucie, Lucienne, Lucila, Lucile, Lucilla, Lucille, Lucina, Lucinda, Lucrecia, Lucretia, Lucy, Ludie, Ludivina, Lue, Luella, Luetta, Luis, Luisa, Luise, Lula, Lulu, Luna, Lupe, Lupita, Lura, Lurlene, Lurline, Luvenia, Luz, Lyda, Lydia, Lyla, Lyn, Lynda, Lyndia, Lyndsay, Lyndsey, Lynell, Lynelle, Lynetta, Lynette, Lynn, Lynna, Lynne, Lynnette, Lynsey, Ma, Mabel, Mabelle, Mable, Machelle, Macie, Mackenzie, Macy, Madalene, Madaline, Madalyn, Maddie, Madelaine, Madeleine, Madelene, Madeline, Madelyn, Madge, Madie, Madison, Madlyn, Madonna, Mae, Maegan, Mafalda, Magali, Magaly, Magan, Magaret, Magda, Magdalen, Magdalena, Magdalene, Magen, Maggie, Magnolia, Mahalia, Mai, Maia, Maida, Maile, Maira, Maire, Maisha, Maisie, Majorie, Makeda, Malena, Malia, Malika, Malinda, Malisa, Malissa, Malka, Mallie, Mallory, Malorie, Malvina, Mamie, Mammie, Man, Mana, Manda, Mandi, Mandie, Mandy, Manie, Manuela, Many, Mao, Maple, Mara, Maragaret, Maragret, Maranda, Marcela, Marcelene, Marcelina, Marceline, Marcell, Marcella, Marcelle, Marcene, Marchelle, Marci, Marcia, Marcie, Marcy, Mardell, Maren, Marg, Margaret, Margareta, Margarete, Margarett, Margaretta, Margarette, Margarita, Margarite, Margart, Marge, Margene, Margeret, Margert, Margery, Marget, Margherita, Margie, Margit, Margo, Margorie, Margot, Margret, Margrett, Marguerita, Marguerite, Margurite, Margy, Marhta, Mari, Maria, Mariah, Mariam, Marian, Mariana, Marianela, Mariann, Marianna, Marianne, Maribel, Maribeth, Marica, Maricela, Maricruz, Marie, Mariel, Mariela, Mariella, Marielle, Marietta, Mariette, Mariko, Marilee, Marilou, Marilu, Marilyn, Marilynn, Marin, Marina, Marinda, Marine, Mario, Marion, Maris, Marisa, Marisela, Marisha, Marisol, Marissa, Marita, Maritza, Marivel, Marjorie, Marjory, Mark, Marketta, Markita, Marla, Marlana, Marleen, Marlen, Marlena, Marlene, Marlin, Marline, Marlo, Marlyn, Marlys, Marna, Marni, Marnie, Marquerite, Marquetta, Marquita, Marquitta, Marry, Marsha, Marshall, Marta, Marth, Martha, Marti, Martin, Martina, Martine, Marty, Marva, Marvel, Marvella, Marvis, Marx, Mary, Marya, Maryalice, Maryam, Maryann, Maryanna, Maryanne, Marybelle, Marybeth, Maryellen, Maryetta, Maryjane, Maryjo, Maryland, Marylee, Marylin, Maryln, Marylou, Marylouise, Marylyn, Marylynn, Maryrose, Masako, Matha, Mathilda, Mathilde, Matilda, Matilde, Matthew, Mattie, Maud, Maude, Maudie, Maura, Maureen, Maurice, Maurine, Maurita, Mavis, Maxie, Maxima, Maximina, Maxine, May, Maya, Maybell, Maybelle, Maye, Mayme, Mayola, Mayra, Mazie, Mckenzie, Meagan, Meaghan, Mechelle, Meda, Mee, Meg, Megan, Meggan, Meghan, Meghann, Mei, Melaine, Melani, Melania, Melanie, Melany, Melba, Melda, Melia, Melida, Melina, Melinda, Melisa, Melissa, Melissia, Melita, Mellie, Mellisa, Mellissa, Melodee, Melodi, Melodie, Melody, Melonie, Melony, Melva, Melvin, Melvina, Melynda, Mendy, Mercedes, Mercedez, Mercy, Meredith, Meri, Merideth, Meridith, Merilyn, Merissa, Merle, Merlene, Merlyn, Merna, Merri, Merrie, Merrilee, Merrill, Merry, Mertie, Meryl, Meta, Mi, Mia, Mica, Micaela, Micah, Micha, Michael, Michaela, Michaele, Michal, Micheal, Michel, Michele, Michelina, Micheline, Michell, Michelle, Michiko, Mickey, Micki, Mickie, Miesha, Migdalia, Mignon, Miguelina, Mika, Mikaela, Mike, Miki, Mikki, Mila, Milagro, Milagros, Milda, Mildred, Milissa, Millicent, Millie, Milly, Mimi, Min, Mina, Minda, Mindi, Mindy, Minerva, Ming, Minh, Minna, Minnie, Minta, Mira, Miranda, Mireille, Mirella, Mireya, Miriam, Mirian, Mirna, Mirta, Mirtha, Misha, Miss, Missy, Misti, Mistie, Misty, Mitchell, Mitsue, Mitsuko, Mittie, Mitzi, Mitzie, Miyoko, Modesta, Moira, Mollie, Molly, Mona, Monet, Monica, Monika, Monique, Monnie, Monserrate, Moon, Mora, Morgan, Moriah, Mozell, Mozella, Mozelle, Mui, Muoi, Muriel, My, Myesha, Myong, Myra, Myriam, Myrl, Myrle, Myrna, Myrta, Myrtice, Myrtie, Myrtis, Myrtle, Myung, Na, Nada, Nadene, Nadia, Nadine, Naida, Nakesha, Nakia, Nakisha, Nakita, Nam, Nan, Nana, Nancee, Nancey, Nanci, Nancie, Nancy, Nanette, Nannette, Nannie, Naoma, Naomi, Narcisa, Natacha, Natalia, Natalie, Natalya, Natasha, Natashia, Nathalie, Natisha, Natividad, Natosha, Necole, Neda, Nedra, Neely, Neida, Nelda, Nelia, Nelida, Nell, Nella, Nelle, Nellie, Nelly, Nena, Nenita, Neoma, Neomi, Nereida, Nerissa, Nery, Neta, Nettie, Neva, Nevada, Nga, Ngan, Ngoc, Nguyet, Nia, Nichelle, Nichol, Nichole, Nicholle, Nicki, Nickie, Nickole, Nicky, Nicol, Nicola, Nicolasa, Nicole, Nicolette, Nicolle, Nida, Nidia, Niesha, Nieves, Niki, Nikia, Nikita, Nikki, Nikole, Nila, Nilda, Nilsa, Nina, Ninfa, Nisha, Nita, Nobuko, Noel, Noelia, Noella, Noelle, Noemi, Nohemi, Nola, Noma, Nona, Nora, Norah, Noreen, Norene, Noriko, Norine, Norma, Norman, Nova, Novella, Nu, Nubia, Numbers, Nydia, Nyla, Obdulia, Ocie, Octavia, Oda, Odelia, Odell, Odessa, Odette, Odilia, Ofelia, Ok, Ola, Olene, Oleta, Olevia, Olga, Olimpia, Olinda, Oliva, Olive, Olivia, Ollie, Olympia, Oma, Omega, Ona, Oneida, Onie, Onita, Opal, Ophelia, Ora, Oralee, Oralia, Oretha, Orpha, Oscar, Ossie, Otelia, Otha, Otilia, Ouida, Ozell, Ozella, Ozie, Pa, Page, Paige, Palma, Palmira, Pam, Pamala, Pamela, Pamelia, Pamella, Pamila, Pamula, Pandora, Pansy, Paola, Paris, Parthenia, Particia, Pasty, Pat, Patience, Patria, Patrica, Patrice, Patricia, Patrick, Patrina, Patsy, Patti, Pattie, Patty, Paul, Paula, Paulene, Pauletta, Paulette, Paulina, Pauline, Paulita, Paz, Pearl, Pearle, Pearlene, Pearlie, Pearline, Pearly, Peg, Peggie, Peggy, Pei, Penelope, Penney, Penni, Pennie, Penny, Perla, Perry, Peter, Petra, Petrina, Petronila, Phebe, Phillis, Philomena, Phoebe, Phung, Phuong, Phylicia, Phylis, Phyliss, Phyllis, Pia, Piedad, Pilar, Ping, Pinkie, Piper, Pok, Polly, Porsche, Porsha, Portia, Precious, Pricilla, Princess, Priscila, Priscilla, Providencia, Prudence, Pura, Qiana, Queen, Queenie, Quiana, Quinn, Quyen, Rachael, Rachal, Racheal, Rachel, Rachele, Rachell, Rachelle, Racquel, Rae, Raeann, Raelene, Rafaela, Raguel, Raina, Raisa, Ramona, Ramonita, Rana, Ranae, Randa, Randee, Randi, Randy, Ranee, Raquel, Rasheeda, Rashida, Raven, Ray, Raye, Raylene, Raymond, Raymonde, Rayna, Rea, Reagan, Reanna, Reatha, Reba, Rebbeca, Rebbecca, Rebeca, Rebecca, Rebecka, Rebekah, Reda, Reena, Refugia, Refugio, Regan, Regena, Regenia, Regina, Regine, Reginia, Reiko, Reina, Reita, Rema, Remedios, Remona, Rena, Renae, Renata, Renate, Renay, Renda, Rene, Renea, Renee, Renetta, Renita, Renna, Ressie, Reta, Retha, Retta, Reva, Reyna, Reynalda, Rhea, Rheba, Rhiannon, Rhoda, Rhona, Rhonda, Ria, Ricarda, Richard, Richelle, Ricki, Rickie, Rikki, Rima, Rina, Risa, Rita, Riva, Rivka, Robbi, Robbie, Robbin, Robbyn, Robena, Robert, Roberta, Roberto, Robin, Robyn, Rochel, Rochell, Rochelle, Rocio, Rolanda, Rolande, Roma, Romaine, Romana, Romelia, Romona, Rona, Ronald, Ronda, Roni, Ronna, Ronni, Ronnie, Rory, Rosa, Rosalba, Rosalee, Rosalia, Rosalie, Rosalina, Rosalind, Rosalinda, Rosaline, Rosalva, Rosalyn, Rosamaria, Rosamond, Rosana, Rosann, Rosanna, Rosanne, Rosaria, Rosario, Rosaura, Rose, Roseann, Roseanna, Roseanne, Roselee, Roselia, Roseline, Rosella, Roselle, Roselyn, Rosemarie, Rosemary, Rosena, Rosenda, Rosetta, Rosette, Rosia, Rosie, Rosina, Rosio, Rosita, Roslyn, Rossana, Rossie, Rosy, Rowena, Roxana, Roxane, Roxann, Roxanna, Roxanne, Roxie, Roxy, Roy, Royce, Rozanne, Rozella, Rubi, Rubie, Ruby, Rubye, Rudy, Rufina, Russell, Ruth, Rutha, Ruthann, Ruthanne, Ruthe, Ruthie, Ryan, Ryann, Sabina, Sabine, Sabra, Sabrina, Sacha, Sachiko, Sade, Sadie, Sadye, Sage, Salena, Salina, Salley, Sallie, Sally, Salome, Sam, Samantha, Samara, Samatha, Samella, Samira, Sammie, Sammy, Samuel, Sana, Sanda, Sandee, Sandi, Sandie, Sandra, Sandy, Sang, Sanjuana, Sanjuanita, Sanora, Santa, Santana, Santina, Santos, Sara, Sarah, Sarai, Saran, Sari, Sarina, Sarita, Sasha, Saturnina, Sau, Saundra, Savanna, Savannah, Scarlet, Scarlett, Scott, Scottie, Sean, Season, Sebrina, See, Seema, Selena, Selene, Selina, Selma, Sena, Senaida, September, Serafina, Serena, Serina, Serita, Setsuko, Sha, Shae, Shaina, Shakia, Shakira, Shakita, Shala, Shalanda, Shalon, Shalonda, Shameka, Shamika, Shan, Shana, Shanae, Shanda, Shandi, Shandra, Shane, Shaneka, Shanel, Shanell, Shanelle, Shani, Shanice, Shanika, Shaniqua, Shanita, Shanna, Shannan, Shannon, Shanon, Shanta, Shantae, Shantay, Shante, Shantel, Shantell, Shantelle, Shanti, Shaquana, Shaquita, Shara, Sharan, Sharda, Sharee, Sharell, Sharen, Shari, Sharice, Sharie, Sharika, Sharilyn, Sharita, Sharla, Sharleen, Sharlene, Sharmaine, Sharolyn, Sharon, Sharonda, Sharri, Sharron, Sharyl, Sharyn, Shasta, Shaun, Shauna, Shaunda, Shaunna, Shaunta, Shaunte, Shavon, Shavonda, Shavonne, Shawana, Shawanda, Shawanna, Shawn, Shawna, Shawnda, Shawnee, Shawnna, Shawnta, Shay, Shayla, Shayna, Shayne, Shea, Sheba, Sheena, Sheila, Sheilah, Shela, Shelba, Shelby, Shelia, Shella, Shelley, Shelli, Shellie, Shelly, Shemeka, Shemika, Shena, Shenika, Shenita, Shenna, Shera, Sheree, Sherell, Sheri, Sherice, Sheridan, Sherie, Sherika, Sherill, Sherilyn, Sherise, Sherita, Sherlene, Sherley, Sherly, Sherlyn, Sheron, Sherrell, Sherri, Sherrie, Sherril, Sherrill, Sherron, Sherry, Sherryl, Shery, Sheryl, Sheryll, Shiela, Shila, Shiloh, Shin, Shira, Shirely, Shirl, Shirlee, Shirleen, Shirlene, Shirley, Shirly, Shizue, Shizuko, Shona, Shonda, Shondra, Shonna, Shonta, Shoshana, Shu, Shyla, Sibyl, Sidney, Sierra, Signe, Sigrid, Silva, Silvana, Silvia, Sima, Simona, Simone, Simonne, Sina, Sindy, Siobhan, Sirena, Siu, Sixta, Skye, Slyvia, So, Socorro, Sofia, Soila, Sol, Solange, Soledad, Somer, Sommer, Son, Sona, Sondra, Song, Sonia, Sonja, Sonya, Soo, Sook, Soon, Sophia, Sophie, Soraya, Sparkle, Spring, Stacee, Stacey, Staci, Stacia, Stacie, Stacy, Star, Starla, Starr, Stasia, Stefani, Stefania, Stefanie, Stefany, Steffanie, Stella, Stepanie, Stephaine, Stephane, Stephani, Stephania, Stephanie, Stephany, Stephen, Stephenie, Stephine, Stephnie, Steven, Stevie, Stormy, Su, Suanne, Sudie, Sue, Sueann, Suellen, Suk, Sulema, Sumiko, Summer, Sun, Sunday, Sung, Sunni, Sunny, Sunshine, Susan, Susana, Susann, Susanna, Susannah, Susanne, Susie, Susy, Suzan, Suzann, Suzanna, Suzanne, Suzette, Suzi, Suzie, Suzy, Svetlana, Sybil, Syble, Sydney, Sylvia, Sylvie, Synthia, Syreeta, Ta, Tabatha, Tabetha, Tabitha, Tai, Taina, Taisha, Tajuana, Takako, Takisha, Talia, Talisha, Talitha, Tam, Tama, Tamala, Tamar, Tamara, Tamatha, Tambra, Tameika, Tameka, Tamekia, Tamela, Tamera, Tamesha, Tami, Tamica, Tamie, Tamika, Tamiko, Tamisha, Tammara, Tammera, Tammi, Tammie, Tammy, Tamra, Tana, Tandra, Tandy, Taneka, Tanesha, Tangela, Tania, Tanika, Tanisha, Tanja, Tanna, Tanya, Tara, Tarah, Taren, Tari, Tarra, Tarsha, Taryn, Tasha, Tashia, Tashina, Tasia, Tatiana, Tatum, Tatyana, Taunya, Tawana, Tawanda, Tawanna, Tawna, Tawny, Tawnya, Taylor, Tayna, Teena, Tegan, Teisha, Telma, Temeka, Temika, Tempie, Temple, Tena, Tenesha, Tenisha, Tennie, Tennille, Teodora, Teofila, Tequila, Tera, Tereasa, Teresa, Terese, Teresia, Teresita, Teressa, Teri, Terica, Terina, Terisa, Terra, Terrell, Terresa, Terri, Terrie, Terrilyn, Terry, Tesha, Tess, Tessa, Tessie, Thalia, Thanh, Thao, Thea, Theda, Thelma, Theo, Theodora, Theola, Theresa, Therese, Theresia, Theressa, Thersa, Thi, Thomasena, Thomasina, Thomasine, Thora, Thresa, Thu, Thuy, Tia, Tiana, Tianna, Tiara, Tien, Tiera, Tierra, Tiesha, Tifany, Tiffaney, Tiffani, Tiffanie, Tiffany, Tiffiny, Tijuana, Tilda, Tillie, Timika, Timothy, Tina, Tinisha, Tiny, Tisa, Tish, Tisha, Tobi, Tobie, Toby, Toccara, Toi, Tomasa, Tomeka, Tomi, Tomika, Tomiko, Tommie, Tommy, Tommye, Tomoko, Tona, Tonda, Tonette, Toni, Tonia, Tonie, Tonisha, Tonita, Tonja, Tony, Tonya, Tora, Tori, Torie, Torri, Torrie, Tory, Tosha, Toshia, Toshiko, Tova, Towanda, Toya, Tracee, Tracey, Traci, Tracie, Tracy, Tran, Trang, Travis, Treasa, Treena, Trena, Tresa, Tressa, Tressie, Treva, Tricia, Trina, Trinh, Trinidad, Trinity, Trish, Trisha, Trista, Tristan, Troy, Trudi, Trudie, Trudy, Trula, Tu, Tula, Tuyet, Twana, Twanda, Twanna, Twila, Twyla, Tyesha, Tyisha, Tyler, Tynisha, Tyra, Ula, Ulrike, Un, Una, Ursula, Usha, Ute, Vada, Val, Valarie, Valda, Valencia, Valene, Valentina, Valentine, Valeri, Valeria, Valerie, Valery, Vallie, Valorie, Valrie, Van, Vanda, Vanesa, Vanessa, Vanetta, Vania, Vanita, Vanna, Vannesa, Vannessa, Vashti, Vasiliki, Veda, Velda, Velia, Vella, Velma, Velva, Velvet, Vena, Venessa, Venetta, Venice, Venita, Vennie, Venus, Veola, Vera, Verda, Verdell, Verdie, Verena, Vergie, Verla, Verlene, Verlie, Verline, Verna, Vernell, Vernetta, Vernia, Vernice, Vernie, Vernita, Vernon, Verona, Veronica, Veronika, Veronique, Versie, Vertie, Vesta, Veta, Vi, Vicenta, Vickey, Vicki, Vickie, Vicky, Victor, Victoria, Victorina, Vida, Viki, Vikki, Vilma, Vina, Vincenza, Vinita, Vinnie, Viola, Violet, Violeta, Violette, Virgen, Virgie, Virgil, Virgina, Virginia, Vita, Viva, Vivan, Vivian, Viviana, Vivien, Vivienne, Voncile, Vonda, Vonnie, Wai, Walter, Waltraud, Wan, Wanda, Waneta, Wanetta, Wanita, Wava, Wei, Wen, Wendi, Wendie, Wendolyn, Wendy, Wenona, Wesley, Whitley, Whitney, Wilda, Wilhelmina, Wilhemina, Willa, Willena, Willene, Willetta, Willette, Willia, William, Willie, Williemae, Willodean, Willow, Wilma, Windy, Winifred, Winnie, Winnifred, Winona, Winter, Wonda, Wynell, Wynona, Xenia, Xiao, Xiomara, Xochitl, Xuan, Yadira, Yaeko, Yael, Yahaira, Yajaira, Yan, Yang, Yanira, Yasmin, Yasmine, Yasuko, Yee, Yelena, Yen, Yer, Yesenia, Yessenia, Yetta, Yevette, Yi, Ying, Yoko, Yolanda, Yolande, Yolando, Yolonda, Yon, Yong, Yoshie, Yoshiko, Youlanda, Young, Yu, Yuette, Yuk, Yuki, Yukiko, Yuko, Yulanda, Yun, Yung, Yuonne, Yuri, Yuriko, Yvette, Yvone, Yvonne, Zada, Zaida, Zana, Zandra, Zelda, Zella, Zelma, Zena, Zenaida, Zenia, Zenobia, Zetta, Zina, Zita, Zoe, Zofia, Zoila, Zola, Zona, Zonia, Zora, Zoraida, Zula, Zulema, Zulma] first_name: - "#{female_first_name}" - "#{male_first_name}"- last_name: [Abbott, Abernathy, Abshire, Adams, Altenwerth, Anderson, Ankunding, Armstrong, Auer, Aufderhar, Bahringer, Bailey, Balistreri, Barrows, Bartell, Bartoletti, Barton, Bashirian, Batz, Bauch, Baumbach, Bayer, Beahan, Beatty, Bechtelar, Becker, Bednar, Beer, Beier, Berge, Bergnaum, Bergstrom, Bernhard, Bernier, Bins, Blanda, Blick, Block, Bode, Boehm, Bogan, Bogisich, Borer, Bosco, Botsford, Boyer, Boyle, Bradtke, Brakus, Braun, Breitenberg, Brekke, Brown, Bruen, Buckridge, Carroll, Carter, Cartwright, Casper, Cassin, Champlin, Christiansen, Cole, Collier, Collins, Conn, Connelly, Conroy, Considine, Corkery, Cormier, Corwin, Cremin, Crist, Crona, Cronin, Crooks, Cruickshank, Cummerata, Cummings, Dach, D'Amore, Daniel, Dare, Daugherty, Davis, Deckow, Denesik, Dibbert, Dickens, Dicki, Dickinson, Dietrich, Donnelly, Dooley, Douglas, Doyle, DuBuque, Durgan, Ebert, Effertz, Emard, Emmerich, Erdman, Ernser, Fadel, Fahey, Farrell, Fay, Feeney, Feest, Feil, Ferry, Fisher, Flatley, Frami, Franecki, Friesen, Fritsch, Funk, Gaylord, Gerhold, Gerlach, Gibson, Gislason, Gleason, Gleichner, Glover, Goldner, Goodwin, Gorczany, Gottlieb, Goyette, Grady, Graham, Grant, Green, Greenfelder, Greenholt, Grimes, Gulgowski, Gusikowski, Gutkowski, Gutmann, Haag, Hackett, Hagenes, Hahn, Haley, Halvorson, Hamill, Hammes, Hand, Hane, Hansen, Harber, Harris, Hartmann, Harvey, Hauck, Hayes, Heaney, Heathcote, Hegmann, Heidenreich, Heller, Herman, Hermann, Hermiston, Herzog, Hessel, Hettinger, Hickle, Hilll, Hills, Hilpert, Hintz, Hirthe, Hodkiewicz, Hoeger, Homenick, Hoppe, Howe, Howell, Hudson, Huel, Huels, Hyatt, Jacobi, Jacobs, Jacobson, Jakubowski, Jaskolski, Jast, Jenkins, Jerde, Johns, Johnson, Johnston, Jones, Kassulke, Kautzer, Keebler, Keeling, Kemmer, Kerluke, Kertzmann, Kessler, Kiehn, Kihn, Kilback, King, Kirlin, Klein, Kling, Klocko, Koch, Koelpin, Koepp, Kohler, Konopelski, Koss, Kovacek, Kozey, Krajcik, Kreiger, Kris, Kshlerin, Kub, Kuhic, Kuhlman, Kuhn, Kulas, Kunde, Kunze, Kuphal, Kutch, Kuvalis, Labadie, Lakin, Lang, Langosh, Langworth, Larkin, Larson, Leannon, Lebsack, Ledner, Leffler, Legros, Lehner, Lemke, Lesch, Leuschke, Lind, Lindgren, Littel, Little, Lockman, Lowe, Lubowitz, Lueilwitz, Luettgen, Lynch, Macejkovic, MacGyver, Maggio, Mann, Mante, Marks, Marquardt, Marvin, Mayer, Mayert, McClure, McCullough, McDermott, McGlynn, McKenzie, McLaughlin, Medhurst, Mertz, Metz, Miller, Mills, Mitchell, Moen, Mohr, Monahan, Moore, Morar, Morissette, Mosciski, Mraz, Mueller, Muller, Murazik, Murphy, Murray, Nader, Nicolas, Nienow, Nikolaus, Nitzsche, Nolan, Oberbrunner, O'Connell, O'Conner, O'Hara, O'Keefe, O'Kon, Okuneva, Olson, Ondricka, O'Reilly, Orn, Ortiz, Osinski, Pacocha, Padberg, Pagac, Parisian, Parker, Paucek, Pfannerstill, Pfeffer, Pollich, Pouros, Powlowski, Predovic, Price, Prohaska, Prosacco, Purdy, Quigley, Quitzon, Rath, Ratke, Rau, Raynor, Reichel, Reichert, Reilly, Reinger, Rempel, Renner, Reynolds, Rice, Rippin, Ritchie, Robel, Roberts, Rodriguez, Rogahn, Rohan, Rolfson, Romaguera, Roob, Rosenbaum, Rowe, Ruecker, Runolfsdottir, Runolfsson, Runte, Russel, Rutherford, Ryan, Sanford, Satterfield, Sauer, Sawayn, Schaden, Schaefer, Schamberger, Schiller, Schimmel, Schinner, Schmeler, Schmidt, Schmitt, Schneider, Schoen, Schowalter, Schroeder, Schulist, Schultz, Schumm, Schuppe, Schuster, Senger, Shanahan, Shields, Simonis, Sipes, Skiles, Smith, Smitham, Spencer, Spinka, Sporer, Stamm, Stanton, Stark, Stehr, Steuber, Stiedemann, Stokes, Stoltenberg, Stracke, Streich, Stroman, Strosin, Swaniawski, Swift, Terry, Thiel, Thompson, Tillman, Torp, Torphy, Towne, Toy, Trantow, Tremblay, Treutel, Tromp, Turcotte, Turner, Ullrich, Upton, Vandervort, Veum, Volkman, Von, VonRueden, Waelchi, Walker, Walsh, Walter, Ward, Waters, Watsica, Weber, Wehner, Weimann, Weissnat, Welch, West, White, Wiegand, Wilderman, Wilkinson, Will, Williamson, Willms, Windler, Wintheiser, Wisoky, Wisozk, Witting, Wiza, Wolf, Wolff, Wuckert, Wunsch, Wyman, Yost, Yundt, Zboncak, Zemlak, Ziemann, Zieme, Zulauf]+ last_name: [Abbott, Abernathy, Abshire, Adams, Altenwerth, Anderson, Ankunding, Armstrong, Auer, Aufderhar, Bahringer, Bailey, Balistreri, Barrows, Bartell, Bartoletti, Barton, Bashirian, Batz, Bauch, Baumbach, Bayer, Beahan, Beatty, Bechtelar, Becker, Bednar, Beer, Beier, Berge, Bergnaum, Bergstrom, Bernhard, Bernier, Bins, Blanda, Blick, Block, Bode, Boehm, Bogan, Bogisich, Borer, Bosco, Botsford, Boyer, Boyle, Bradtke, Brakus, Braun, Breitenberg, Brekke, Brown, Bruen, Buckridge, Carroll, Carter, Cartwright, Casper, Cassin, Champlin, Christiansen, Cole, Collier, Collins, Conn, Connelly, Conroy, Considine, Corkery, Cormier, Corwin, Cremin, Crist, Crona, Cronin, Crooks, Cruickshank, Cummerata, Cummings, Dach, D'Amore, Daniel, Dare, Daugherty, Davis, Deckow, Denesik, Dibbert, Dickens, Dicki, Dickinson, Dietrich, Donnelly, Dooley, Douglas, Doyle, DuBuque, Durgan, Ebert, Effertz, Emard, Emmerich, Erdman, Ernser, Fadel, Fahey, Farrell, Fay, Feeney, Feest, Feil, Ferry, Fisher, Flatley, Frami, Franecki, Friesen, Fritsch, Funk, Gerhold, Gerlach, Gibson, Gislason, Gleason, Gleichner, Glover, Goldner, Goodwin, Gorczany, Gottlieb, Goyette, Grady, Graham, Grant, Green, Greenfelder, Greenholt, Grimes, Gulgowski, Gusikowski, Gutkowski, Gutmann, Haag, Hackett, Hagenes, Hahn, Haley, Halvorson, Hamill, Hammes, Hand, Hane, Hansen, Harber, Harris, Hartmann, Harvey, Hauck, Hayes, Heaney, Heathcote, Hegmann, Heidenreich, Heller, Herman, Hermann, Hermiston, Herzog, Hessel, Hettinger, Hickle, Hilll, Hills, Hilpert, Hintz, Hirthe, Hodkiewicz, Hoeger, Homenick, Hoppe, Howe, Howell, Hudson, Huel, Huels, Hyatt, Jacobi, Jacobs, Jacobson, Jakubowski, Jaskolski, Jast, Jenkins, Jerde, Johns, Johnson, Johnston, Jones, Kassulke, Kautzer, Keebler, Keeling, Kemmer, Kerluke, Kertzmann, Kessler, Kiehn, Kihn, Kilback, King, Kirlin, Klein, Kling, Klocko, Koch, Koelpin, Koepp, Kohler, Konopelski, Koss, Kovacek, Kozey, Krajcik, Kreiger, Kris, Kshlerin, Kub, Kuhic, Kuhlman, Kuhn, Kulas, Kunde, Kunze, Kuphal, Kutch, Kuvalis, Labadie, Lakin, Lang, Langosh, Langworth, Larkin, Larson, Leannon, Lebsack, Ledner, Leffler, Legros, Lehner, Lemke, Lesch, Leuschke, Lind, Lindgren, Littel, Little, Lockman, Lowe, Lubowitz, Lueilwitz, Luettgen, Lynch, Macejkovic, MacGyver, Maggio, Mann, Mante, Marks, Marquardt, Marvin, Mayer, Mayert, McClure, McCullough, McDermott, McGlynn, McKenzie, McLaughlin, Medhurst, Mertz, Metz, Miller, Mills, Mitchell, Moen, Mohr, Monahan, Moore, Morar, Morissette, Mosciski, Mraz, Mueller, Muller, Murazik, Murphy, Murray, Nader, Nicolas, Nienow, Nikolaus, Nitzsche, Nolan, Oberbrunner, O'Connell, O'Conner, O'Hara, O'Keefe, O'Kon, Okuneva, Olson, Ondricka, O'Reilly, Orn, Ortiz, Osinski, Pacocha, Padberg, Pagac, Parisian, Parker, Paucek, Pfannerstill, Pfeffer, Pollich, Pouros, Powlowski, Predovic, Price, Prohaska, Prosacco, Purdy, Quigley, Quitzon, Rath, Ratke, Rau, Raynor, Reichel, Reichert, Reilly, Reinger, Rempel, Renner, Reynolds, Rice, Rippin, Ritchie, Robel, Roberts, Rodriguez, Rogahn, Rohan, Rolfson, Romaguera, Roob, Rosenbaum, Rowe, Ruecker, Runolfsdottir, Runolfsson, Runte, Russel, Rutherford, Ryan, Sanford, Satterfield, Sauer, Sawayn, Schaden, Schaefer, Schamberger, Schiller, Schimmel, Schinner, Schmeler, Schmidt, Schmitt, Schneider, Schoen, Schowalter, Schroeder, Schulist, Schultz, Schumm, Schuppe, Schuster, Senger, Shanahan, Shields, Simonis, Sipes, Skiles, Smith, Smitham, Spencer, Spinka, Sporer, Stamm, Stanton, Stark, Stehr, Steuber, Stiedemann, Stokes, Stoltenberg, Stracke, Streich, Stroman, Strosin, Swaniawski, Swift, Terry, Thiel, Thompson, Tillman, Torp, Torphy, Towne, Toy, Trantow, Tremblay, Treutel, Tromp, Turcotte, Turner, Ullrich, Upton, Vandervort, Veum, Volkman, Von, VonRueden, Waelchi, Walker, Walsh, Walter, Ward, Waters, Watsica, Weber, Wehner, Weimann, Weissnat, Welch, West, White, Wiegand, Wilderman, Wilkinson, Will, Williamson, Willms, Windler, Wintheiser, Wisoky, Wisozk, Witting, Wiza, Wolf, Wolff, Wuckert, Wunsch, Wyman, Yost, Yundt, Zboncak, Zemlak, Ziemann, Zieme, Zulauf] address: building_number: ['#####', '####', '###'] postcode: ['#####', '#####-####']@@ -85,7 +85,7 @@ WV: '247##' WI: '549##' WY: '831##'- country_code: ['+1']+ country_code: ['1'] phone_number: subscriber_number: ['####'] extension: ['####']@@ -94,23 +94,23 @@ formats: - "#{PhoneNumber.area_code}-#{PhoneNumber.exchange_code}-#{PhoneNumber.subscriber_number}" - "(#{PhoneNumber.area_code}) #{PhoneNumber.exchange_code}-#{PhoneNumber.subscriber_number}"- - "1-#{PhoneNumber.area_code}-#{PhoneNumber.exchange_code}-#{PhoneNumber.subscriber_number}"+ - "#{PhoneNumber.area_code}-#{PhoneNumber.exchange_code}-#{PhoneNumber.subscriber_number}" - "#{PhoneNumber.area_code}.#{PhoneNumber.exchange_code}.#{PhoneNumber.subscriber_number}" - "#{PhoneNumber.area_code}-#{PhoneNumber.exchange_code}-#{PhoneNumber.subscriber_number}" - "(#{PhoneNumber.area_code}) #{PhoneNumber.exchange_code}-#{PhoneNumber.subscriber_number}"- - "1-#{PhoneNumber.area_code}-#{PhoneNumber.exchange_code}-#{PhoneNumber.subscriber_number}"+ - "#{PhoneNumber.area_code}-#{PhoneNumber.exchange_code}-#{PhoneNumber.subscriber_number}" - "#{PhoneNumber.area_code}.#{PhoneNumber.exchange_code}.#{PhoneNumber.subscriber_number}" - "#{PhoneNumber.area_code}-#{PhoneNumber.exchange_code}-#{PhoneNumber.subscriber_number} x#{PhoneNumber.extension}" - "(#{PhoneNumber.area_code}) #{PhoneNumber.exchange_code}-#{PhoneNumber.subscriber_number} x#{PhoneNumber.extension}"- - "1-#{PhoneNumber.area_code}-#{PhoneNumber.exchange_code}-#{PhoneNumber.subscriber_number} x#{PhoneNumber.extension}"+ - "#{PhoneNumber.area_code}-#{PhoneNumber.exchange_code}-#{PhoneNumber.subscriber_number} x#{PhoneNumber.extension}" - "#{PhoneNumber.area_code}.#{PhoneNumber.exchange_code}.#{PhoneNumber.subscriber_number} x#{PhoneNumber.extension}" - "#{PhoneNumber.area_code}-#{PhoneNumber.exchange_code}-#{PhoneNumber.subscriber_number} x#{PhoneNumber.extension}" - "(#{PhoneNumber.area_code}) #{PhoneNumber.exchange_code}-#{PhoneNumber.subscriber_number} x#{PhoneNumber.extension}"- - "1-#{PhoneNumber.area_code}-#{PhoneNumber.exchange_code}-#{PhoneNumber.subscriber_number} x#{PhoneNumber.extension}"+ - "#{PhoneNumber.area_code}-#{PhoneNumber.exchange_code}-#{PhoneNumber.subscriber_number} x#{PhoneNumber.extension}" - "#{PhoneNumber.area_code}.#{PhoneNumber.exchange_code}.#{PhoneNumber.subscriber_number} x#{PhoneNumber.extension}" - "#{PhoneNumber.area_code}-#{PhoneNumber.exchange_code}-#{PhoneNumber.subscriber_number} x#{PhoneNumber.extension}" - "(#{PhoneNumber.area_code}) #{PhoneNumber.exchange_code}-#{PhoneNumber.subscriber_number} x#{PhoneNumber.extension}"- - "1-#{PhoneNumber.area_code}-#{PhoneNumber.exchange_code}-#{PhoneNumber.subscriber_number} x#{PhoneNumber.extension}"+ - "#{PhoneNumber.area_code}-#{PhoneNumber.exchange_code}-#{PhoneNumber.subscriber_number} x#{PhoneNumber.extension}" - "#{PhoneNumber.area_code}.#{PhoneNumber.exchange_code}.#{PhoneNumber.subscriber_number} x#{PhoneNumber.extension}" id_number:@@ -121,9 +121,9 @@ formats: - "#{PhoneNumber.area_code}-#{PhoneNumber.exchange_code}-#{PhoneNumber.subscriber_number}" - "(#{PhoneNumber.area_code}) #{PhoneNumber.exchange_code}-#{PhoneNumber.subscriber_number}"- - "1-#{PhoneNumber.area_code}-#{PhoneNumber.exchange_code}-#{PhoneNumber.subscriber_number}"+ - "#{PhoneNumber.area_code}-#{PhoneNumber.exchange_code}-#{PhoneNumber.subscriber_number}" - "#{PhoneNumber.area_code}.#{PhoneNumber.exchange_code}.#{PhoneNumber.subscriber_number}" - "#{PhoneNumber.area_code}-#{PhoneNumber.exchange_code}-#{PhoneNumber.subscriber_number}" - "(#{PhoneNumber.area_code}) #{PhoneNumber.exchange_code}-#{PhoneNumber.subscriber_number}"- - "1-#{PhoneNumber.area_code}-#{PhoneNumber.exchange_code}-#{PhoneNumber.subscriber_number}"+ - "#{PhoneNumber.area_code}-#{PhoneNumber.exchange_code}-#{PhoneNumber.subscriber_number}" - "#{PhoneNumber.area_code}.#{PhoneNumber.exchange_code}.#{PhoneNumber.subscriber_number}"
faker/lib/locales/en-au-ocker.yml view
@@ -27,7 +27,8 @@ building_number: ['####', '###', '##'] street_suffix: [Avenue, Boulevard, Circle, Circuit, Court, Crescent, Crest, Drive, Estate Dr, Grove, Hill, Island, Junction, Knoll, Lane, Loop, Mall, Manor, Meadow, Mews, Parade, Parkway, Pass, Place, Plaza, Ridge, Road, Run, Square, Station St, Street, Summit, Terrace, Track, Trail, View Rd, Way] default_country: [Australia]+ country_code: ['61'] phone_number:- formats: ['0# #### ####', '+61 # #### ####', '+61 4## ### ###'] #iOS AUS phone formats+ formats: ['0# #### ####', '# #### ####', '4## ### ###'] #iOS AUS phone formats cell_phone: formats: ['04##-###-###', '(0) 4##-###-###', '04## ### ###', '04########', '04## ## ## ##']
faker/lib/locales/en.yml view
@@ -2,9 +2,6 @@ time: formats: us: "%m/%d/%Y %I:%M %p"- default: '%a, %d %b %Y %H:%M:%S %z'- long: '%B %d, %Y %H:%M'- short: '%d %b %H:%M' am: "AM" pm: "PM" faker:
faker/lib/locales/en/animal.yml view
@@ -2,5 +2,5 @@ faker: creature: animal:- name: ["alligator", "crocodile", "alpaca", "ant", "antelope", "ape", "armadillo", "donkey", "baboon", "badger", "bat", "bear", "beaver", "bee", "beetle", "buffalo", "butterfly", "camel", "water buffalo", "caribou", "cat", "cattle", "cheetah", "chimpanzee", "chinchilla", "cicada", "clam", "cockroach", "cod", "coyote", "crab", "cricket", "crow", "raven", "deer", "dinosaur", "dog", "dolphin", "porpoise", "duck", "eagle", "eel", "elephant", "elk", "ferret", "fish", "fly", "fox", "frog", "toad", "gerbil", "giraffe", "gnat", "gnu", "wildebeest", "goat", "goldfish", "goose", "gorilla", "grasshopper", "guinea pig", "hamster", "hare", "hedgehog", "herring", "hippopotamus", "hornet", "horse", "hound", "hyena", "impala", "jackal", "jellyfish", "kangaroo", "wallaby", "koala", "leopard", "lion", "lizard", "llama", "locust", "louse", "macaw", "mallard", "mammoth", "manatee", "marten", "mink", "minnow", "mole", "monkey", "moose", "mosquito", "mouse", "rat", "mule", "muskrat", "otter", "ox", "oyster", "panda", "pig", "platypus", "porcupine", "prairie dog", "pug", "rabbit", "raccoon", "reindeer", "rhinoceros", "salmon", "sardine", "scorpion", "seal", "sea lion", "serval", "shark", "sheep", "skunk", "snail", "snake", "spider", "squirrel", "swan", "termite", "tiger", "trout", "turtle ", "tortoise", "walrus", "wasp", "weasel", "whale", "wolf", "wombat", "woodchuck", "worm", "yak", "yellowjacket", "zebra"]+ name: ["alligator", "crocodile", "alpaca", "ant", "antelope", "ape", "armadillo", "donkey", "baboon", "badger", "bat", "bear", "beaver", "bee", "beetle", "buffalo", "butterfly", "camel", "water buffalo", "caribou", "cat", "cattle", "cheetah", "chimpanzee", "chinchilla", "cicada", "clam", "cockroach", "cod", "coyote", "crab", "cricket", "crow", "raven", "deer", "dinosaur", "dog", "dolphin", "porpoise", "duck", "eagle", "eel", "elephant", "elk", "ferret", "fish", "fly", "fox", "frog", "toad", "gerbil", "giraffe", "gnat", "gnu", "wildebeest", "goat", "goldfish", "goose", "gorilla", "grasshopper", "guinea pig", "hamster", "hare", "hedgehog", "herring", "hippopotamus", "hornet", "horse", "hound", "hyena", "impala", "jackal", "jellyfish", "kangaroo", "wallaby", "koala", "leopard", "lion", "lizard", "llama", "locust", "louse", "macaw", "mallard", "mammoth", "manatee", "marten", "mink", "minnow", "mole", "monkey", "moose", "mosquito", "mouse", "rat", "mule", "muskrat", "otter", "ox", "oyster", "panda", "pig", "platypus", "porcupine", "prairie dog", "pug", "rabbit", "raccoon", "reindeer", "rhinoceros", "salmon", "sardine", "scorpion", "seal", "sea lion", "serval", "shark", "sheep", "skunk", "snail", "snake", "spider", "squirrel", "swan", "termite", "tiger", "trout", "turtle ", "tortoise", "walrus", "wasp", "weasel", "whale", "wolf", "wombat", "woodchuck", "worm", "yak", "yellowjacket", "zebra"]
faker/lib/locales/en/aqua_teen_hunger_force.yml view
@@ -1,4 +1,36 @@ en: faker: aqua_teen_hunger_force:- character: ["Carl Brutananadilewski", "Cybernetic Ghost of Christmas Past from the Future", "D.P", "Dr. Weird", "Dr. Wongburger", "Emory", "Err", "Frylock", "George Lowe", "Ignignokt", "Master Shake", "MC Pee Pants", "Meatwad", "Oglethorpe", "Skeeter", "Steve", "Turkatron"]+ character:+ - "Carl Brutananadilewski"+ - "Cybernetic Ghost of Christmas Past from the Future"+ - "D.P"+ - "Dr. Weird"+ - "Dr. Wongburger"+ - "Emory"+ - "Err"+ - "Frylock"+ - "George Lowe"+ - "Ignignokt"+ - "Master Shake"+ - "MC Pee Pants"+ - "Meatwad"+ - "Oglethorpe"+ - "Skeeter"+ - "Steve"+ - "Turkatron"+ quote:+ - "Dancing is forbidden!"+ - "Friendship ain't about trust. Friendship's about nunchucks."+ - "Listen to me, Randy. It doesn't matter what you look like on the outside-- whether you're white or black or a sasquatch even-- as long as you follow your dream, no matter how crazy or against the law it is, except for a sasquatch. If you're a sasquatch, the rules are different."+ - "Do what now?"+ - "Now, I am not a violent person. But I would kill somebody, in front of they own grandmother, for a ten-speed."+ - "Stealing a bicycle is easy. Filling with illegal substances and transporting it across the border is not."+ - "You think you're gonna live forever, but you won't. Someone'll kill ya. Someone'll kill ya with a knife."+ - "Plaque is a figment of the liberal media and the dental industry to scare you into buying useless appliances and pastes. Now, I've read the arguments on both sides, and I haven't found any evidence yet to support the need to brush your teeth. Ever."+ - "TONIGHT...you"+ - "Sadness is for poor people"+ - "I'm in the business of giving you the business. And business is booming."+ - "Your jambox is now his by way of our actions."+ - "It's like my pool is tearin' ass around the back yard! But it's standing still...still waters run deep."+ - "He says that it sounded like my hobbit that turns the crank case is depressed and needs therapy. We need get us a new hobbit. They's from the land beyond time. Land beyond time is also gonna hook us up with a unicorn for the radiator. I ain't even gonna tell ya about that haunted air conditioner. Plus, the air filter? That's made of plutonium. That's gonna involve Superman, so...ya know, plus shipping from Krypton. And the cow..jumped over the moon."
faker/lib/locales/en/bank.yml view
@@ -25,7 +25,7 @@ faker: bank: name: ["UBS CLEARING AND EXECUTION SERVICES LIMITED", "ABN AMRO CORPORATE FINANCE LIMITED", "ABN AMRO FUND MANAGERS LIMITED", "ABN AMRO HOARE GOVETT SECURITIES", "ABN AMRO HOARE GOVETT CORPORATE FINANCE LTD.", "ALKEN ASSET MANAGEMENT", "ALKEN ASSET MANAGEMENT", "ABN AMRO HOARE GOVETT LIMITED", "AAC CAPITAL PARTNERS LIMITED", "ABBOTSTONE AGRICULTURAL PROPERTY UNIT TRUST", "ABN AMRO QUOTED INVESTMENTS (UK) LIMITED", "ABN AMRO MEZZANINE (UK) LIMITED", "ABBEY LIFE", "SANTANDER UK PLC", "OTKRITIE SECURITIES LIMITED", "ABC INTERNATIONAL BANK PLC", "ALLIED BANK PHILIPPINES (UK) PLC", "ABU DHABI ISLAMIC BANK", "ABG SUNDAL COLLIER LIMITED", "PGMS (GLASGOW) LIMITED", "ABINGWORTH MANAGEMENT LIMITED", "THE ROYAL BANK OF SCOTLAND PLC (FORMER RBS NV)"]- swift_bic: ["AACCGB21", "AACNGB21", "AAFMGB21", "AAHOGB21", "AAHVGB21", "AANLGB21", "AANLGB2L", "AAOGGB21", "AAPEGB21", "AAPUGB21", "AAQIGB21", "ABAZGB21", "ABBEGB21", "ABBYGB2L", "ABCCGB22", "ABCEGB2L", "ABCMGB21", "ABDIGB21", "ABECGB21", "ABFIGB21", "ABMNGB21", "ABNAGB21VOC" ]+ swift_bic: ["AACCGB21", "AACNGB21", "AAFMGB21", "AAHOGB21", "AAHVGB21", "AANLGB21", "AANLGB2L", "AAOGGB21", "AAPEGB21", "AAPUGB21", "AAQIGB21", "ABAZGB21", "ABBEGB21", "ABBYGB2L", "ABCCGB22", "ABCEGB2L", "ABCMGB21", "ABDIGB21", "ABECGB21", "ABFIGB21", "ABMNGB21", "ABNAGB21VOC", "ANTSGB2LXXX", "ANTSGB2LCHA", "UBKLGB2LXXX", "UBKLGB2LBAK", "AKBKGB22XXX", "ALEIGB22TSY", "AIBKGB2XTSY", "ASTPGB2LXXX", "MORLGB2LSMK", "BSABGB2LXXX", "BSCHGB2LEQU", "BOFAGB4TLTR", "BARBGB2LTOO", "BKCHGB2UXXX", "BCYPGB2LCSB", "BARBGB2LLEI", "BOFAGB3SSWI", "BOFAGB4TCCD", "BOFAGB4TCDO", "BOFAGB4TIPA", "BOFAGB4TLFS", "BOFAGB22OF2", "BOFAGB22SCP", "BOFAGB22XXX", "BOFAGB22CLS", "BOFAGB22SEC", "BARBGB2LBIR", "BARBGB2LHAR", "BARBGB2LKEN", "BARBGB2LKIL", "BARBGB2LWEM", "BARBGB2LMAN", "BARBGB2LSOU", "BRBAGB2LXXX", "BCEYGB2LXXX", "BKCHGB2LXXX", "BCYPGB2LBBB", "BCYPGB2LXXX", "BCYPGB2LCBB", "BCYPGB2LHGB", "BCYPGB2LHHB", "BCYPGB2LPGB", "BCYPGB2LSSB", "BCYPGB2LMBB"] iban_details: # Data from http://www.tbg5-finance.org/?ibandocs.shtml/ ad:
+ faker/lib/locales/en/barcode.yml view
@@ -0,0 +1,24 @@+en:+ faker:+ barcode:+ ean_8: '#######'+ ean_13: '############'+ upc_a: '###########'+ upc_e:+ - '0######'+ - '1######'+ composite_symbol:+ - '########'+ - '????????'+ - '####????'+ - '????####'+ - '##??##??'+ - '??##??##'+ isbn:+ - '978#########'+ - '9798########'+ - '97910#######'+ - '97911#######'+ - '97912#######'+ ismn: '9790########'+ issn: '977#########'
+ faker/lib/locales/en/big_bang_theory.yml view
@@ -0,0 +1,38 @@+en:+ faker:+ big_bang_theory:+ characters: [+ "Leonard Hofstadter",+ "Sheldon Cooper",+ "Penny",+ "Howard Wolowitz",+ "Raj Koothrappali",+ "Bernadette Rostenkowski",+ "Amy Farrah Fowler",+ "Stuart Bloom",+ "Debbie Wolowitz",+ "Barry Kripke",+ "Emily Sweeney",+ "Wil Wheaton",+ "Dr. V.M. Koothrappali",+ "Dr. Beverly Hofstadter",+ "Bert Kibbler",+ "Mary Cooper",+ "President Siebert",+ "Priya Koothrappali",+ "Zack Johnson",+ "Mrs. Koothrappali",+ "Leslie Winkle",+ "Anu",+ "Lucy",+ "Denise",+ "Mike Rostenkowski"]+ quotes: [+ "I'm not crazy. My mother had me tested.",+ "Bazinga!",+ "Scissors cuts paper, paper covers rock, rock crushes lizard, lizard poisons Spock, Spock smashes scissors, scissors decapitates lizard, lizard eats paper, paper disproves Spock, Spock vaporizes rock, and as it always has, rock crushes scissors.",+ "That's no reason to cry. One cries because one is sad. For example, I cry because others are stupid, and that makes me sad.",+ "Not knowing is part of the fun. Was that the motto of your community college?",+ "I would have been here sooner but the bus kept stopping for other people to get on it.",+ "Hard as this may be to believe, it’s possible that I’m not boyfriend material."+ ]
faker/lib/locales/en/dnd.yml view
@@ -1,54 +1,451 @@ en: faker: dnd:- species:- - Dragonborn- - Dwarf- - Elf- - Gnome- - Half-Elf- - Halfling- - Half-Orc- - Human- - Tielfing- klasses:- - Barbarian- - Bard- - Cleric- - Druid- - Fighter- - Monk- - Paladin- - Ranger- - Rogue- - Sorcerer- - Warlock- - Wizard+ alignments:+ - Chaotic Evil+ - Chaotic Good+ - Chaotic Neutral+ - Lawful Evil+ - Lawful Good+ - Lawful Neutral+ - Neutral Evil+ - Neutral Good+ - True Neutral backgrounds: - Acolyte+ - Anthropologist+ - Archaeologist+ - Black Fist Double Agent+ - Caravan Specialist - Charlatan+ - City Watch+ - Clan Crafter+ - Cloistered Scholar+ - Cormanthor Refugee+ - Courtier - Criminal+ - Dragon Casualty+ - Earthspur Miner - Entertainer+ - Faction Agent+ - Far Traveler - Folk Hero+ - Gate Urchin - Gladiator - Guild Artisan - Guild Merchant+ - Harborfolk+ - Haunted One+ - Heretic - Hermit+ - Hillsfar Merchant+ - Hillsfar Smuggler+ - Initiate+ - Inquisitor+ - Investigator+ - Iron Route Bandit+ - Knight+ - Knight of the Order+ - Mercenary Veteran+ - Mulmaster Aristocrat - Noble - Outlander+ - Phlan Insurgent+ - Phlan Refugee - Pirate - Sage - Sailor+ - Secret Identity+ - Shade Fanatic - Soldier - Spy+ - Stojanow Prisoner+ - Ticklebelly Nomad+ - Trade Sheriff+ - Urban Bounty Hunter - Urchin- alignments:- - Lawful Good- - Neutral Good- - Chaotic Good- - Lafwul Neutral- - Neutral- - Chaotic Neutral- - Lawful Evil- - Neutral Evil- - Chaotic Evil+ - Uthgardt Tribe Member+ - Vizier+ - Waterdhavian Noble+ cities:+ - Almraiven+ - Berdusk+ - Bildoobaris+ - Chethel+ - Citadel Adbar+ - Citadel of Ten Thousand Pearls+ - Crimmor+ - Derlusk+ - Dhaztanar+ - Drik Hargunen+ - Earthfast+ - Elbulder+ - Elturel+ - Escalant+ - Eshpurta+ - Esmeltaran+ - Everlund+ - Fireshear+ - Hlammach+ - Hlath+ - Iljak+ - Immilmar+ - Iriaebor+ - Keltar+ - Kuda+ - Lushpool+ - Luskan+ - Mintar+ - Nathlekh+ - Neverwinter+ - Nimpeth+ - Ormpur+ - Orvyltar+ - Phsant+ - Procampur+ - Proskur+ - Reth+ - Sammaresh+ - Scornubel+ - Sloopdilmonpolop+ - Sundabar+ - Tamanokuni+ - Tantras+ - Telflamm+ - Telos+ - Teshburl+ - Trailsend+ - Tsurlagol+ - Tukan+ - Ubar+ - Ulatos+ - Urmlaspyr+ - Vilkstead+ - Waterdeep+ - Yeshpek+ - Yhaunn+ - Zhentil Keep+ klasses:+ - Artificer+ - Barbarian+ - Bard+ - Blood Hunter+ - Cleric+ - Druid+ - Fighter+ - Monk+ - Paladin+ - Ranger+ - Rogue+ - Sorcerer+ - Warlock+ - Wizard+ languages:+ - Abyssal+ - Celestial+ - Common+ - Deep Speech+ - Draconic+ - Dwarvish+ - Elvish+ - Giant+ - Gnomish+ - Goblin+ - Halfling+ - Infernal+ - Orc+ - Primordial+ - Sylvan+ - Undercommon+ melee_weapons:+ - Battleaxe+ - Club+ - Dagger+ - Flail+ - Glaive+ - Greatclub+ - Greatsword+ - Halberd+ - Handaxe+ - Javelin+ - Lance+ - Light hammer+ - Longsword+ - Mace+ - Maul+ - Morningstar+ - Pike+ - Quarterstaff+ - Rapier+ - Scimitar+ - Shortsword+ - Sickle+ - Spear+ - Trident+ - War Pick+ - Warhammer+ - Whip+ monsters:+ - Aarakocra+ - Aboleth+ - Adult Black Dragon+ - Adult Blue Dragon+ - Adult Brass Dragon+ - Adult Bronze Dragon+ - Adult Copper Dragon+ - Adult Gold Dragon+ - Adult Green Dragon+ - Adult Red Dragon+ - Adult Silver Dragon+ - Adult White Dragon+ - Air Elemental+ - Allosaurus+ - Ancient Black Dragon+ - Ancient Blue Dragon+ - Ancient Brass Dragon+ - Ancient Bronze Dragon+ - Ancient Copper Dragon+ - Ancient Gold Dragon+ - Ancient Green Dragon+ - Ancient Red Dragon+ - Ancient Silver Dragon+ - Ancient White Dragon+ - Androsphinx+ - Animated Armor+ - Animated Objects+ - Ankheg+ - Ankylosaurus+ - Azer+ - Balor+ - Barbed Devil+ - Basilisk+ - Bearded Devil+ - Behir+ - Black Dragon Wyrmling+ - Black Pudding+ - Blue Dragon Wyrmling+ - Bone Devil+ - Brass Dragon Wyrmling+ - Bronze Dragon Wyrmling+ - Bugbear+ - Bulette+ - Bullywug+ - Centaur+ - Chain Devil+ - Chimera+ - Chuul+ - Clay Golem+ - Cloaker+ - Cloud Giant+ - Cockatrice+ - Copper Dragon Wyrmling+ - Couatl+ - Darkmantle+ - Deck of Many Things+ - Demons+ - Deva+ - Dinosaurs+ - Djinni+ - Doppelganger+ - Dragon Turtle+ - Dretch+ - Drider+ - Drow+ - Dryad+ - Duergar+ - Dust Mephit+ - Earth Elemental+ - Efreeti+ - Elf+ - Erinyes+ - Ettercap+ - Ettin+ - Figurine of Wondrous Power+ - Fire Elemental+ - Fire Giant+ - Flesh Golem+ - Flying Sword+ - Frost Giant+ - Fungi+ - Gargoyle+ - Gelatinous Cube+ - Ghast+ - Ghost+ - Ghoul+ - Gibbering Mouther+ - Glabrezu+ - Gnoll+ - Goblin+ - Gold Dragon Wyrmling+ - Gorgon+ - Gray Ooze+ - Green Dragon Wyrmling+ - Green Hag+ - Grick+ - Griffon+ - Grimlock+ - Guardian Naga+ - Gynosphinx+ - Half-Red Dragon Veteran+ - Harpy+ - Hell Hound+ - Hezrou+ - Hill Giant+ - Hippogriff+ - Hobgoblin+ - Homunculus+ - Horned Devil+ - Hydra+ - Ice Devil+ - Ice Mephit+ - Imp+ - Invisible Stalker+ - Iron Golem+ - Kobold+ - Kraken+ - Lamia+ - Lemure+ - Lich+ - Lizardfolk+ - Lycanthropes+ - Magma Mephit+ - Magmin+ - Manticore+ - Marilith+ - Medusa+ - Merfolk+ - Merrow+ - Mimic+ - Minotaur+ - Minotaur Skeleton+ - Mummy+ - Mummy Lord+ - Nagas+ - Nalfeshnee+ - Night Hag+ - Nightmare+ - Ochre Jelly+ - Ogre+ - Ogre Zombie+ - Oni+ - Orc+ - Otyugh+ - Owlbear+ - Pegasus+ - Pit Fiend+ - Planetar+ - Plesiosaurus+ - Pseudodragon+ - Pteranodon+ - Purple Worm+ - Quasit+ - Rakshasa+ - Red Dragon Wyrmling+ - Remorhaz+ - Roc+ - Roper+ - Rug of Smothering+ - Rust Monster+ - Sahuagin+ - Salamander+ - Satyr+ - Sea Hag+ - Shadow+ - Shambling Mound+ - Shield Guardian+ - Shrieker+ - Silver Dragon Wyrmling+ - Skeleton+ - Solar+ - Specter+ - Sphinxes+ - Spirit Naga+ - Sprite+ - Steam Mephit+ - Stirge+ - Stone Giant+ - Stone Golem+ - Storm Giant+ - Succubus/Incubus+ - Tarrasque+ - Treant+ - Triceratops+ - Troll+ - Tyrannosaurus Rex+ - Unicorn+ - Vampire+ - Vampire Spawn+ - Violet Fungus+ - Vrock+ - Warhorse Skeleton+ - Water Elemental+ - Werebear+ - Wereboar+ - Wererat+ - Weretiger+ - Werewolf+ - White Dragon Wyrmling+ - Wight+ - Will-o'-Wisp+ - Wraith+ - Wyvern+ - Xorn+ - Young Black Dragon+ - Young Blue Dragon+ - Young Brass Dragon+ - Young Bronze Dragon+ - Young Copper Dragon+ - Young Gold Dragon+ - Young Green Dragon+ - Young Red Dragon+ - Young Silver Dragon+ - Young White Dragon+ - Zombie+ races:+ - Aarakocra+ - Aasimar+ - Bugbear+ - Centaur+ - Changeling+ - Dragonborn+ - Dwarf+ - Elf+ - Firbolg+ - Genasi+ - Gith+ - Gnome+ - Goblin+ - Goliath+ - Grung+ - Half-Elf+ - Half-Orc+ - Halfling+ - Hobgoblin+ - Human+ - Kalashtar+ - Kenku+ - Kobold+ - Lizardfolk+ - Locathah+ - Loxodon+ - Minotaur+ - Orc+ - Shifter+ - Simic Hybrid+ - Tabaxi+ - Tiefling+ - Tortle+ - Triton+ - Vedalken+ - Verdan+ - Warforged+ - Yuan-Ti+ ranged_weapons:+ - Blowgun+ - Boomerang+ - Crossbow+ - Dart+ - Longbow+ - Net+ - Shortbow+ - Sling
+ faker/lib/locales/en/driving_license.yml view
@@ -0,0 +1,178 @@+en:+ faker:+ driving_licence:+ usa:+ alabama:+ - '######'+ - '#######'+ - '########'+ alaska:+ - '#######'+ - '######'+ arizona:+ - '?########'+ - '#########'+ arkansas:+ - '########'+ - '#########'+ california:+ - '?#######'+ colorado:+ - '#########'+ - '?######'+ - '??#####'+ connecticut:+ - '#########'+ delaware:+ - '######'+ - '#######'+ district_of_columbia:+ - '#######'+ - '#########'+ florida:+ - '?############'+ georgia:+ - '#######'+ - '########'+ - '#########'+ hawaii:+ - '?########'+ - '#########'+ idaho:+ - '??######'+ - '?#########'+ illinois:+ - '?###########'+ - '?############'+ indiana:+ - '?#########'+ - '#########'+ - '##########'+ iowa:+ - '#########'+ - '###??####'+ kansas:+ - '?#?#?'+ - '?########'+ - '#########'+ kentucky:+ - '?########'+ - '?#########'+ - '#########'+ louisiana:+ - '########'+ - '#########'+ maine:+ - '#######'+ - '#######?'+ - '########'+ maryland:+ - '?############'+ massachusetts:+ - '?########'+ - '#########'+ michigan:+ - '?##########'+ - '?############'+ minnesota:+ - '?############'+ mississippi:+ - '#########'+ missouri:+ - '?#########'+ - '?######R'+ - '########??'+ - '#########?'+ - '#########'+ montana:+ - '?########'+ - '#########'+ - '#############'+ - '##############'+ nebraska:+ - '?######'+ - '?#######'+ - '?########'+ nevada:+ - '#########'+ - '##########'+ - '############'+ - 'X########'+ new_hampshire:+ - '##???#####'+ new_jersey:+ - '?##############'+ new_mexico:+ - '########'+ - '#########'+ new_york:+ - '?#######'+ - '?##################'+ - '########'+ - '##########'+ - '################'+ - '????????'+ north_carolina:+ - '##########'+ - '############'+ ohio:+ - '?########'+ - '??#######'+ - '########'+ oklahoma:+ - '?#########'+ - '#########'+ oregon:+ - '########'+ - '#########'+ pennsylvania:+ - '########'+ rhode_island:+ - '#######'+ - '?######'+ south_carolina:+ - '########'+ - '#########'+ - '##########'+ - '###########'+ south_dakota:+ - '########'+ - '#########'+ - '##########'+ - '############'+ tennessee:+ - '#######'+ - '########'+ - '#########'+ texas:+ - '#######'+ - '########'+ utah:+ - '#########'+ - '##########'+ vermont:+ - '########'+ - '#######A'+ virginia:+ - '?########'+ - '?#########'+ - '?##########'+ - '?###########'+ - '#########'+ washington:+ - '???????#####'+ - '????????####'+ - '?????????###'+ - '??????????##'+ - '???????????#'+ - '????????????'+ - '???????####*'+ west_virginia:+ - '#######'+ - '?######'+ - '??#####'+ wisconsin:+ - '?#############'+ wyoming:+ - '#########'+ - '##########'
+ faker/lib/locales/en/drone.yml view
@@ -0,0 +1,95 @@+en:+ faker:+ drone:+ name:+ - 'DJI Mavic Air 2'+ - 'DJI Mavic Air'+ - 'DJI Mavic 2 Pro'+ - 'DJI Mavic Mini'+ - 'DJI Mavic Pro'+ - 'DJI Phantom 4 RTK'+ - 'DJI Phantom 4 Pro'+ - 'DJI Inspire 2'+ - 'DJI Matrice 300 RTK'+ - 'DJI Matrice 600 Pro'+ - 'DJI Agras T16'+ - 'Parrot ANAFI Thermal'+ - 'Yuneec H520 RTK'+ - 'Yuneec H520'+ - 'Yuneec Typhoon H3'+ - 'Yuneec Typhoon H Plus'+ - 'SenseFly eBee X'+ - 'SenseFly eBee SQ'+ - 'SenseFly eBee Plus'+ - 'SenseFly eBee Classic'+ - 'FreeFly Alta X'+ - 'FreeFly Alta Pro'+ - 'FreeFly Alta 8'+ - 'FlyAbility Elios 2'+ - 'FlyAbility Elios'+ - 'Autel Evo II Pro 6K'+ - 'Autel Evo II 8K'+ - 'Delair UX 11'+ - 'Delair UX AG'+ - 'Delair DT26E LiDAR'+ - 'Delair DT26E Surveillance'+ - 'Delair DT26E Tactical'+ - 'Delair DT26E Open Payload'+ weight: '### g'+ max_ascent_speed: '# m/s'+ max_descent_speed: '# m/s'+ flight_time: '## min'+ max_altitude: '#### m'+ max_flight_distance: '#### m'+ max_speed: '## m/s'+ max_wind_resistance: '##.# m/s'+ max_angular_velocity: '##°/s'+ max_tilt_angle: '##°'+ operating_temperature: '##°-###°F'+ battery_capacity:+ - '3### mAh'+ - '2### mAh'+ battery_voltage: '##.#V'+ battery_type:+ - 'LiPo 4S'+ - 'LiPo 3S'+ - 'Li-Polymer'+ battery_weight: '### g'+ charging_temperature: '##°-###°F'+ max_charging_power: '##W'+ iso:+ - '100-3200'+ - '100-6400'+ max_resolution: '##MP'+ photo_format:+ - 'JPEG'+ - 'PNG'+ - 'TIF'+ video_format:+ - 'MP4'+ - 'FLV'+ - 'MOV'+ max_shutter_speed:+ - '1'+ - '2'+ - '4'+ - '8'+ - '15'+ - '30'+ - '60'+ min_shutter_speed:+ - '1/8000'+ - '1/4000'+ - '1/2000'+ - '1/1000'+ - '1/500'+ - '1/250'+ - '1/125'+ - '1/60'+ - '1/30'+ - '1/15'+ - '1/8'+ - '1/4'+ - '1/2'+ shutter_speed_units:+ - 's'
+ faker/lib/locales/en/futurama.yml view
@@ -0,0 +1,344 @@+en:+ faker:+ futurama:+ characters:+ - Abner Doubledeal+ - Al Gore's Head+ - Amy Wong+ - Antonio Calculon+ - Barbados Slim+ - Bender Bending Rodriguez+ - Boxy+ - Brain Slugs+ - Brain Spawn+ - Bubblegum Tate+ - Calculon+ - Chanukah Zombie+ - Clamps+ - Cubert Farnsworth+ - Doctor John Zoidberg+ - Donbot+ - Dr. Ogden Wernstrom+ - Dwight Conrad+ - Elzar+ - Father Changstein-El-Gamal+ - Flexo+ - Gypsy-bot+ - Hattie McDoogal+ - Headless Body of Agnew+ - Hedonismbot+ - Hermes Conrad+ - Horrible Gelatinous Blob+ - Hyperchicken+ - Hypnotoad+ - Inez Wong+ - Joey Mousepad+ - Kif Kroker+ - Kwanzaabot+ - LaBarbara Conrad+ - Leo Wong+ - Linda van Schoonhoven+ - Lord Nibbler+ - Lrrr+ - Michelle+ - Mom+ - Morbo the Annihilator+ - Mr. Panucci+ - Pazuzu+ - Petunia+ - Philip J. Fry+ - Professor Hubert J. Farnsworth+ - Randy Munchnik+ - Reverend Lionel Preacherbot+ - Richard Nixon's Head+ - Roberto+ - Robot Devil+ - Robot Santa+ - Sal+ - Scruffy+ - Smitty+ - Stephen Hawking+ - The Crushinator+ - Tinny Tim+ - Turanga Leela+ - Turanga Morris+ - Turanga Munda+ - URL+ - Warden Vogel+ - Zapp Brannigan+ locations:+ - 7¹¹+ - Akbar+ - Aldrin's Gulch+ - Alien Overlord & Taylor+ - Alien Zoo+ - Amazonia+ - Amish Homeworld+ - Amphibios 9+ - Antares System+ - Anti-Chrysler building+ - Apartment 00100100+ - Apollo Theatre+ - Applied Cryogenics+ - Assisted Living Nebula+ - Atlanta+ - Atlantic City+ - Atlantic Ocean+ - Bender Statue+ - Big Apple Bank+ - Blernsball Hall of Fame+ - Bogad+ - Boston+ - Brain Slug Planet+ - Brooklyn+ - Brooklyn Bridge+ - Build-a-Bot+ - Bumbase Alpha+ - Cave of Hopelessness+ - Cavern on the Green+ - Central Bureaucracy+ - Chapek 9+ - Chrysler building+ - Cineplex 14+ - Circuit City+ - CitiHall+ - Coney Island Community College+ - Cookieville Minimum-Security Orphanarium+ - Cornwood+ - Crack mansion+ - CrindStar, Inc.+ - Cyberia+ - Cyclopia+ - Cygnus 5+ - DOOP Headquarters+ - Decapod 10+ - Decapodian Embassy+ - Devil's Island+ - Dogdoo 7+ - Dogdoo 8+ - Doohan 6+ - Earth+ - Ebola 9+ - Eden 7+ - Egypt+ - Electric Ladyland+ - Elzar's Fine Cuisine+ - Empire State Building+ - Eternium+ - Eye Robot+ - EyePhone Store+ - Face on Mars+ - Fishy Joe's+ - Forbidden Zone+ - Fountain of Aging+ - Fronty's Meat Market+ - Fry family house+ - Future-Roma+ - Galaxy of Terror+ - Galápagos Islands+ - Gandhi Nebula+ - Gateway Arch+ - GeneWorks, S.K.G.+ - Geysers of Gygax+ - Giza+ - Globetrotter Homeworld Embassy+ - Globetrotter Planet+ - Glorianimous 3+ - Hacking Jack's Fine Smokables+ - Hal Institute for Criminally Insane Robots+ - Halley's Comet+ - Head Museum+ - Intergalactic Stock Exchange+ - Jupiter+ - Keeler Canyon+ - Kyoto+ - Land Titanic+ - Le Palm D'Orbit+ - Leo Wong's "Miniature" Golf Course+ - Little Bitaly+ - Little Neptune+ - Los Angeles+ - Luna Park+ - Madison Cube Garden+ - Malfunctioning Eddie's Rocket-Car Emporium+ - Manhattan+ - Maple Craters+ - Mars+ - Mars University (location)+ - Mars Vegas+ - Mercury+ - Mexico+ - Milwaukee+ - Milwaukee Mom's dark matter mine+ - Mobile Oppression Palace+ - Mom's Friendly Robot Company+ - Mom's dark matter mine+ - Monsanto Yokel Dome+ - Monument Beach+ - Moon+ - Mount Rushmore+ - Museum of Natural History+ - NBC+ - Nation of Joe+ - Near Death Star+ - Neptune+ - Neutral Planet+ - Neutropolis+ - New New Jersey+ - New New York+ - New New York's Famous Original Ray's Superior Court+ - Nigel 7+ - Nintenduu 64+ - Norway+ - Nude Beach Planet+ - Nukevada+ - Nylar IV+ - O'Cyris IV+ - O'Grady's Pub+ - O'Zorgnax's Pub+ - Old New York+ - Old New York Subway+ - Omega 3+ - Omicron Persei 8+ - Orbiting Meadows National Cemetery+ - Original lunar landing site+ - Panucci's Pizza+ - Parallel Universe+ - Paris+ - Past-O-Rama+ - Peoples α+ - Pet Shop+ - Pisa+ - Planet Earth+ - Planet Express building+ - Planet XXX+ - Pluto+ - Poopiter+ - Reckless Ted's Funland+ - Republic of French Stereotypes+ - Robo-Hungarian Empire+ - Robonia+ - Robot Arms Apts+ - Robot Hell+ - Rockefeller Center+ - Roswell+ - Rumbledy-Hump (Planet)+ - Sargaseous Sea+ - Sewers of New New York+ - Simian 7+ - Simian 7 Zoo+ - Slurm Factory+ - Spa 5+ - Spheron I+ - Spleef Nebula+ - St. Louis+ - Starbabe's Cocoffee+ - State of New New York+ - Statue of Liberty+ - Studio 1²2¹3³+ - Stumbos IV+ - Sub-sewer+ - Svalvard Global Seed Vault+ - Sweden+ - Taco Bellevue Hospital+ - Tarantulon 6+ - Temple of Robotology+ - That world that can't be mentioned in polite company+ - The Hip Joint+ - The Leaning Tower of Pisa+ - The Robo-Hungarian Empir+ - The Sewers of New New York+ - The World+ - Thermostadt+ - Thermostadt Castle+ - Third World of the Antares System+ - Thuban 9+ - Tokyo+ - Tornadus+ - Trisol+ - Tweenis 12+ - United States+ - Universe Gamma+ - Urectum+ - V-GINY+ - Venus+ - Vergon 6+ - Viga 4+ - Vinci+ - Violet Dwarf Star+ - Washington, D.C.+ - Wipe Castle+ - Wong ranch+ - Wormulon+ quotes:+ - A fancy dress gala? I'll wear my formal shell.+ - Ah, Xmas Eve. Another pointless day where I accomplish nothing.+ - Bite my shiny metal ass.+ - Blackmail is such an ugly word. I prefer extortion. The ‘x' makes it sound+ cool.+ - Dammit Kif, where's the little umbrella? That's what makes it a scotch on+ the rocks!+ - Did everything just taste purple for a second?+ - Excuse my language but I have had it with you ruffling my petticoats!+ - Fry, it's been years since medical school, so remind me. Disemboweling in+ your species, fatal or non-fatal?+ - Gimme your biggest, strongest, cheapest drink!+ - Have you ever tried simply turning off your TV, sitting down with your child,+ and hitting them?+ - Hey sexy mama. Wanna kill all humans?+ - Hey! I got a busted ass here and I don't see anyone kissing it!+ - Honey, I wouldn't talk about taste if I was wearing a lime green tank top.+ - Hot diggity daffodil!+ - I don't have emotions & sometimes that makes me very sad.+ - I don't remember ever fighting Godzilla… But that is so what I would have+ done!+ - I don't want to live on this planet anymore.+ - I got ants in my butt, and I needs to strut.+ - I really ought to do something but I am already in my pyjamas.+ - I took the liberty of fertilizing your caviar.+ - It's when women are polite to each other you know there's a problem.+ - I'm so embarrassed. I wish everybody else was dead.+ - Men who call too much are the worst…I bet.+ - My story is a lot like yours, only more interesting ‘cause it involves robots.+ - Oh, no room for Bender, huh? Fine! I'll go build my own lunar lander, with+ blackjack and hookers. In fact, forget the lunar lander and the blackjack.+ Ahh, screw the whole thing!+ - Shut up and take my money!+ - Sweet llamas of the Bahamas!+ - That's what they said about being alive!+ - Ugh, it's like a party in my mouth & everyone's throwing up.+ - Valentine's Day is coming up? Oh Crap, I forgot to get a girlfriend again!+ - Well, if jacking on will make strangers think I'm cool, I'll do it+ - We'll soon stage an attack on technology worthy of being chronicled in an+ anthem by Rush!+ - We're making beer. I'm the brewery!+ - When you look this good, you don't have to know anything!+ - Wow! Sporty go-cart, Leela! So hip and sexy. Not like you at all.+ - You know what cheers me up? Other people's misfortune.+ hermes_catchphrases:+ - Cursed bacteria of Liberia!+ - Great bonda of Uganda!+ - Great cow of Moscow!+ - Sacred boa of West and Eastern Samoa!+ - Sacred hog of Prague!+ - Sweet bongo of the Congo!+ - Sweet candelabra of Le Havre, LaBarbara!+ - Sweet coincidence of Port-au-Prince!+ - Sweet fireball of Montreal!+ - Sweet freak of Mozambique!+ - Sweet ghost of Babylon!+ - Sweet giant anteater of Santa Anita!+ - Sweet gorilla of Manila!+ - Sweet guinea pig of Winnipeg!+ - Sweet honey bee of infinity!+ - Sweet kookaburra of Edinburgh!+ - Sweet lion of Zion!+ - Sweet llamas of the Bahamas!+ - Sweet manatee of Galilee!+ - Sweet orca of Mallorca!+ - Sweet reawakening of jamaicaing!+ - Sweet something... of... someplace...!+ - Sweet squid of Madrid!+ - Sweet three-toed sloth of the ice planet Hoth!+ - Sweet topology of cosmology!+ - Sweet yeti of the Serengeti!
faker/lib/locales/en/heroes_of_the_storm.yml view
@@ -2,6 +2,6 @@ faker: heroes_of_the_storm: battlegrounds: ["Alterac Pass", "Battlefield of Eternity", "Blackheart's Bay", "Braxis Holdout", "Cursed Hollow", "Dragon Shire", "Garden of Terror", "Hanamura Temple", "Haunted Mines", "Infernal Shrines", "Sky Temple", "Tomb of the Spider Queen", "Towers of Doom", "Volskaya Foundry", "Warhead Junction"]- classes: ["Bruiser", "Healer", "Melee Assassin", "Ranged Assassin", "Support", "Tank"]+ class_names: ["Bruiser", "Healer", "Melee Assassin", "Ranged Assassin", "Support", "Tank"] heroes: ["Abathur", "Alarak", "Alexstrasza", "Ana", "Anduin", "Anub'arak", "Artanis", "Arthas", "Auriel", "Azmodan", "Blaze", "Brightwing", "Cassia", "Chen", "Cho", "Chromie", "D.Va", "Deckard", "Dehaka", "Diablo", "E.T.C.", "Falstad", "Fenix", "Gall", "Garrosh", "Gazlowe", "Genji", "Greymane", "Gul'dan", "Hanzo", "Illidan", "Imperius", "Jaina", "Johanna", "Junkrat", "Kael'thas", "Kel'Thuzad", "Kerrigan", "Kharazim", "Leoric", "Li Li", "Li-Ming", "Lt. Morales", "Lunara", "Lúcio", "Maiev", "Mal'Ganis", "Malfurion", "Malthael", "Medivh", "Mephisto", "Muradin", "Murky", "Nazeebo", "Nova", "Orphea", "Probius", "Ragnaros", "Raynor", "Rehgar", "Rexxar", "Samuro", "Sgt. Hammer", "Sonya", "Stitches", "Stukov", "Sylvanas", "Tassadar", "The Butcher", "The Lost Vikings", "Thrall", "Tracer", "Tychus", "Tyrael", "Tyrande", "Uther", "Valeera", "Valla", "Whitemane", "Xul", "Yrel", "Zagara", "Zarya", "Zeratul", "Zul'jin"] quotes: ["Beat them like they owe you money!", "Careful wizard, your kind has upset the balance beforeo I become re-dead? Deader? ... Alive?", "Don't forget to check the pocket!", "Have you ever considered aiming anywhere other than the face?", "Hey, you look like the cover of E.T.C.s new album!", "Human words are hard to make together talking for expressing... things!", "I like happy things! Like puppies, and rainbows, and dead enemies!", "I must leave and I blame this failure upon you.", "Mrgrgrlrgrlgr!!!", "Oh my God, I can't believe I just killed a panda.", "Taunting life form; you are weak! And physically unappealing!", "Teammates. Much to improve. is a pretty good contender.", "That was easy! You were easy to kill!", "This will only hurt until you die.", "Ugh, I've known much better healers.", "We drink first blood!", "You look like you could actually be of use here!", "You might be a king, or just a street sweeper... yet sooner or later you dance with the reaper.", "You see this hero yes? Then kill them!", "You think us fools?", "You waste both my time and your breath, and the former has value."]
+ faker/lib/locales/en/minecraft.yml view
@@ -0,0 +1,390 @@+en:+ faker:+ games:+ minecraft:+ blocks:+ - Stone+ - Granite+ - Polished Granite+ - Diorite+ - Polished Diorite+ - Andesite+ - Polished Andesite+ - Grass+ - Dirt+ - Coarse Dirt+ - Podzol+ - Cobblestone+ - Oak Wood Plank+ - Spruce Wood Plank+ - Birch Wood Plank+ - Jungle Wood Plank+ - Acacia Wood Plank+ - Dark Oak Wood Plank+ - Oak Sapling+ - Spruce Sapling+ - Birch Sapling+ - Jungle Sapling+ - Acacia Sapling+ - Dark Oak Sapling+ - Bedrock+ - Flowing Water+ - Still Water+ - Flowing Lava+ - Still Lava+ - Sand+ - Red Sand+ - Gravel+ - Gold Ore+ - Iron Ore+ - Coal Ore+ - Oak Wood+ - Spruce Wood+ - Birch Wood+ - Jungle Wood+ - Oak Leaves+ - Spruce Leaves+ - Birch Leaves+ - Jungle Leaves+ - Sponge+ - Wet Sponge+ - Glass+ - Lapis Lazuli Ore+ - Lapis Lazuli Block+ - Dispenser+ - Sandstone+ - Chiseled Sandstone+ - Smooth Sandstone+ - Note Block+ - Bed+ - Powered Rail+ - Detector Rail+ - Sticky Piston+ - Cobweb+ - Dead Shrub+ - Grass+ - Fern+ - Dead Bush+ - Piston+ - Piston Head+ - White Wool+ - Orange Wool+ - Magenta Wool+ - Light Blue Wool+ - Yellow Wool+ - Lime Wool+ - Pink Wool+ - Gray Wool+ - Light Gray Wool+ - Cyan Wool+ - Purple Wool+ - Blue Wool+ - Brown Wool+ - Green Wool+ - Red Wool+ - Black Wool+ - Dandelion+ - Poppy+ - Blue Orchid+ - Allium+ - Azure Bluet+ - Red Tulip+ - Orange Tulip+ - White Tulip+ - Pink Tulip+ - Oxeye Daisy+ - Brown Mushroom+ - Red Mushroom+ - Gold Block+ - Iron Block+ - Double Stone Slab+ - Double Sandstone Slab+ - Double Wooden Slab+ - Double Cobblestone Slab+ - Double Brick Slab+ - Double Stone Brick Slab+ - Double Nether Brick Slab+ - Double Quartz Slab+ - Stone Slab+ - Sandstone Slab+ - Wooden Slab+ - Cobblestone Slab+ - Brick Slab+ - Stone Brick Slab+ - Nether Brick Slab+ - Quartz Slab+ - Bricks+ - TNT+ - Bookshelf+ - Moss Stone+ - Obsidian+ - Torch+ - Fire+ - Monster Spawner+ - Oak Wood Stairs+ - Chest+ - Redstone Wire+ - Diamond Ore+ - Diamond Block+ - Crafting Table+ - Wheat Crops+ - Farmland+ - Furnace+ - Burning Furnace+ - Standing Sign Block+ - Oak Door Block+ - Ladder+ - Rail+ - Cobblestone Stairs+ - Wall-mounted Sign Block+ - Lever+ - Stone Pressure Plate+ - Iron Door Block+ - Wooden Pressure Plate+ - Redstone Ore+ - Glowing Redstone Ore+ - Stone Button+ - Snow+ - Ice+ - Snow Block+ - Cactus+ - Clay+ - Sugar Canes+ - Jukebox+ - Oak Fence+ - Pumpkin+ - Netherrack+ - Soul Sand+ - Glowstone+ - Nether Portal+ - Jack o'Lantern+ - Cake Block+ - Redstone Repeater Block off)+ - Redstone Repeater Block on)+ - White Stained Glass+ - Orange Stained Glass+ - Magenta Stained Glass+ - Light Blue Stained Glass+ - Yellow Stained Glass+ - Lime Stained Glass+ - Pink Stained Glass+ - Gray Stained Glass+ - Light Gray Stained Glass+ - Cyan Stained Glass+ - Purple Stained Glass+ - Blue Stained Glass+ - Brown Stained Glass+ - Green Stained Glass+ - Red Stained Glass+ - Black Stained Glass+ - Wooden Trapdoor+ - Stone Monster Egg+ - Cobblestone Monster Egg+ - Stone Brick Monster Egg+ - Mossy Stone Brick Monster Egg+ - Cracked Stone Brick Monster Egg+ - Chiseled Stone Brick Monster Egg+ - Stone Bricks+ - Mossy Stone Bricks+ - Cracked Stone Bricks+ - Chiseled Stone Bricks+ - Brown Mushroom Block+ - Red Mushroom Block+ - Iron Bars+ - Glass Pane+ - Melon Block+ - Pumpkin Stem+ - Melon Stem+ - Vines+ - Oak Fence Gate+ - Brick Stairs+ - Stone Brick Stairs+ - Mycelium+ - Lily Pad+ - Nether Brick+ - Nether Brick Fence+ items:+ - Iron Shovel+ - Iron Pickaxe+ - Iron Axe+ - Flint and Steel+ - Apple+ - Bow+ - Arrow+ - Coal+ - Charcoal+ - Diamond+ - Iron Ingot+ - Gold Ingot+ - Iron Sword+ - Wooden Sword+ - Wooden Shovel+ - Wooden Pickaxe+ - Wooden Axe+ - Stone Sword+ - Stone Shovel+ - Stone Pickaxe+ - Stone Axe+ - Diamond Sword+ - Diamond Shovel+ - Diamond Pickaxe+ - Diamond Axe+ - Stick+ - Bowl+ - Mushroom Stew+ - Golden Sword+ - Golden Shovel+ - Golden Pickaxe+ - Golden Axe+ - String+ - Feather+ - Gunpowder+ - Wooden Hoe+ - Stone Hoe+ - Iron Hoe+ - Diamond Hoe+ - Golden Hoe+ - Wheat Seeds+ - Wheat+ - Bread+ - Leather Helmet+ - Leather Tunic+ - Leather Pants+ - Leather Boots+ - Chainmail Helmet+ - Chainmail Chestplate+ - Chainmail Leggings+ - Chainmail Boots+ - Iron Helmet+ - Iron Chestplate+ - Iron Leggings+ - Iron Boots+ - Diamond Helmet+ - Diamond Chestplate+ - Diamond Leggings+ - Diamond Boots+ - Golden Helmet+ - Golden Chestplate+ - Golden Leggings+ - Golden Boots+ - Flint+ - Raw Porkchop+ - Cooked Porkchop+ - Painting+ - Golden Apple+ - Enchanted Golden Apple+ - Sign+ - Oak Door+ - Bucket+ - Water Bucket+ - Lava Bucket+ - Minecart+ - Saddle+ - Iron Door+ - Redstone+ - Snowball+ - Oak Boat+ - Leather+ - Milk Bucket+ - Brick+ - Clay+ - Sugar Canes+ - Paper+ - Book+ - Slimeball+ - Minecart with Chest+ - Minecart with Furnace+ - Egg+ - Compass+ - Fishing Rod+ - Clock+ - Glowstone Dust+ - Raw Fish+ - Raw Salmon+ - Clownfish+ - Pufferfish+ - Cooked Fish+ - Cooked Salmon+ - Ink Sack+ - Rose Red+ - Cactus Green+ - Coco Beans+ - Lapis Lazuli+ - Purple Dye+ - Cyan Dye+ - Light Gray Dye+ - Gray Dye+ - Pink Dye+ - Lime Dye+ - Dandelion Yellow+ - Light Blue Dye+ - Magenta Dye+ - Orange Dye+ - Bone Meal+ - Bone+ - Sugar+ mobs:+ - Sheep+ - Cow+ - Fox+ - Bat+ - Chicken+ - Cod+ - Ocelot+ - Pig+ - Rabbit+ - Salmon+ - Mooshroom+ - Squid+ - Tropical fish+ - Turtle+ - Villager+ - Wandering trader+ - Pufferfish+ - Donkey+ - Horse+ - Cat+ - Parrot+ - Mule+ - Skeleton horse+ - Dolphin+ - Polar bear+ - Trader llama+ - Llama+ - Panda+ - Wolf+ - Bee+ - Iron golem+ - Spider+ - Cave Spider+ - Enderman+ - Zombie Pigman+ - Evoker+ - Vindicator+ - Pillager+ - Ravager+ - Vex+ - Chicken Jockey+ - Endermite+ - Guardian+ - Elder Guardian+ - Shulker+ - Skeleton Horseman+ - Husk+ - Stray+ - Phantom+ - Blaze+ - Creeper+ - Ghast+ - Magma Cube+ - Silverfish+ - Skeleton+ - Slime+ - Spider Jockey+ - Zombie+ - Zombie Villager+ - Drowned+ - Wither Skeleton+ - Witch+ - Hoglin+ - Piglin
faker/lib/locales/en/name.yml view
@@ -1,14 +1,15 @@ en: faker: name:- male_first_name: [Aaron, Abdul, Abe, Abel, Abraham, Abram, Adalberto, Adam, Adan, Adolfo, Adolph, Adrian, Agustin, Ahmad, Ahmed, Al, Alan, Albert, Alberto, Alden, Aldo, Alec, Alejandro, Alex, Alexander, Alexis, Alfonso, Alfonzo, Alfred, Alfredo, Ali, Allan, Allen, Alonso, Alonzo, Alphonse, Alphonso, Alton, Alva, Alvaro, Alvin, Amado, Ambrose, Amos, Anderson, Andre, Andrea, Andreas, Andres, Andrew, Andy, Angel, Angelo, Anibal, Anthony, Antione, Antoine, Anton, Antone, Antonia, Antonio, Antony, Antwan, Archie, Arden, Ariel, Arlen, Arlie, Armand, Armando, Arnold, Arnoldo, Arnulfo, Aron, Arron, Art, Arthur, Arturo, Asa, Ashley, Aubrey, August, Augustine, Augustus, Aurelio, Austin, Avery, Barney, Barrett, Barry, Bart, Barton, Basil, Beau, Ben, Benedict, Benito, Benjamin, Bennett, Bennie, Benny, Benton, Bernard, Bernardo, Bernie, Berry, Bert, Bertram, Bill, Billie, Billy, Blaine, Blair, Blake, Bo, Bob, Bobbie, Bobby, Booker, Boris, Boyce, Boyd, Brad, Bradford, Bradley, Bradly, Brady, Brain, Branden, Brandon, Brant, Brendan, Brendon, Brent, Brenton, Bret, Brett, Brian, Brice, Britt, Brock, Broderick, Brooks, Bruce, Bruno, Bryan, Bryant, Bryce, Bryon, Buck, Bud, Buddy, Buford, Burl, Burt, Burton, Buster, Byron, Caleb, Calvin, Cameron, Carey, Carl, Carlo, Carlos, Carlton, Carmelo, Carmen, Carmine, Carol, Carrol, Carroll, Carson, Carter, Cary, Casey, Cecil, Cedric, Cedrick, Cesar, Chad, Chadwick, Chance, Chang, Charles, Charley, Charlie, Chas, Chase, Chauncey, Chester, Chet, Chi, Chong, Chris, Christian, Christoper, Christopher, Chuck, Chung, Clair, Clarence, Clark, Claud, Claude, Claudio, Clay, Clayton, Clement, Clemente, Cleo, Cletus, Cleveland, Cliff, Clifford, Clifton, Clint, Clinton, Clyde, Cody, Colby, Cole, Coleman, Colin, Collin, Colton, Columbus, Connie, Conrad, Cordell, Corey, Cornelius, Cornell, Cortez, Cory, Courtney, Coy, Craig, Cristobal, Cristopher, Cruz, Curt, Curtis, Cyril, Cyrus, Dale, Dallas, Dalton, Damian, Damien, Damion, Damon, Dan, Dana, Dane, Danial, Daniel, Danilo, Dannie, Danny, Dante, Darell, Daren, Darin, Dario, Darius, Darnell, Daron, Darrel, Darrell, Darren, Darrick, Darrin, Darron, Darryl, Darwin, Daryl, Dave, David, Davis, Dean, Deandre, Deangelo, Dee, Del, Delbert, Delmar, Delmer, Demarcus, Demetrius, Denis, Dennis, Denny, Denver, Deon, Derek, Derick, Derrick, Deshawn, Desmond, Devin, Devon, Dewayne, Dewey, Dewitt, Dexter, Dick, Diego, Dillon, Dino, Dion, Dirk, Domenic, Domingo, Dominic, Dominick, Dominique, Don, Donald, Dong, Donn, Donnell, Donnie, Donny, Donovan, Donte, Dorian, Dorsey, Doug, Douglas, Douglass, Doyle, Drew, Duane, Dudley, Duncan, Dustin, Dusty, Dwain, Dwayne, Dwight, Dylan, Earl, Earle, Earnest, Ed, Eddie, Eddy, Edgar, Edgardo, Edison, Edmond, Edmund, Edmundo, Eduardo, Edward, Edwardo, Edwin, Efrain, Efren, Elbert, Elden, Eldon, Eldridge, Eli, Elias, Elijah, Eliseo, Elisha, Elliot, Elliott, Ellis, Ellsworth, Elmer, Elmo, Eloy, Elroy, Elton, Elvin, Elvis, Elwood, Emanuel, Emerson, Emery, Emil, Emile, Emilio, Emmanuel, Emmett, Emmitt, Emory, Enoch, Enrique, Erasmo, Eric, Erich, Erick, Erik, Erin, Ernest, Ernesto, Ernie, Errol, Ervin, Erwin, Esteban, Ethan, Eugene, Eugenio, Eusebio, Evan, Everett, Everette, Ezekiel, Ezequiel, Ezra, Fabian, Faustino, Fausto, Federico, Felipe, Felix, Felton, Ferdinand, Fermin, Fernando, Fidel, Filiberto, Fletcher, Florencio, Florentino, Floyd, Forest, Forrest, Foster, Frances, Francesco, Francis, Francisco, Frank, Frankie, Franklin, Franklyn, Fred, Freddie, Freddy, Frederic, Frederick, Fredric, Fredrick, Freeman, Fritz, Gabriel, Gail, Gale, Galen, Garfield, Garland, Garret, Garrett, Garry, Garth, Gary, Gaston, Gavin, Gayle, Gaylord, Genaro, Gene, Geoffrey, George, Gerald, Geraldo, Gerard, Gerardo, German, Gerry, Gil, Gilbert, Gilberto, Gino, Giovanni, Giuseppe, Glen, Glenn, Gonzalo, Gordon, Grady, Graham, Graig, Grant, Granville, Greg, Gregg, Gregorio, Gregory, Grover, Guadalupe, Guillermo, Gus, Gustavo, Guy, Hai, Hal, Hank, Hans, Harlan, Harland, Harley, Harold, Harris, Harrison, Harry, Harvey, Hassan, Hayden, Haywood, Heath, Hector, Henry, Herb, Herbert, Heriberto, Herman, Herschel, Hershel, Hilario, Hilton, Hipolito, Hiram, Hobert, Hollis, Homer, Hong, Horace, Horacio, Hosea, Houston, Howard, Hoyt, Hubert, Huey, Hugh, Hugo, Humberto, Hung, Hunter, Hyman, Ian, Ignacio, Ike, Ira, Irvin, Irving, Irwin, Isaac, Isaiah, Isaias, Isiah, Isidro, Ismael, Israel, Isreal, Issac, Ivan, Ivory, Jacinto, Jack, Jackie, Jackson, Jacob, Jacques, Jae, Jaime, Jake, Jamaal, Jamal, Jamar, Jame, Jamel, James, Jamey, Jamie, Jamison, Jan, Jared, Jarod, Jarred, Jarrett, Jarrod, Jarvis, Jason, Jasper, Javier, Jay, Jayson, Jc, Jean, Jed, Jeff, Jefferey, Jefferson, Jeffery, Jeffrey, Jeffry, Jerald, Jeramy, Jere, Jeremiah, Jeremy, Jermaine, Jerold, Jerome, Jeromy, Jerrell, Jerrod, Jerrold, Jerry, Jess, Jesse, Jessie, Jesus, Jewel, Jewell, Jim, Jimmie, Jimmy, Joan, Joaquin, Jody, Joe, Joel, Joesph, Joey, John, Johnathan, Johnathon, Johnie, Johnnie, Johnny, Johnson, Jon, Jonah, Jonas, Jonathan, Jonathon, Jordan, Jordon, Jorge, Jose, Josef, Joseph, Josh, Joshua, Josiah, Jospeh, Josue, Juan, Jude, Judson, Jules, Julian, Julio, Julius, Junior, Justin, Kareem, Karl, Kasey, Keenan, Keith, Kelley, Kelly, Kelvin, Ken, Kendall, Kendrick, Keneth, Kenneth, Kennith, Kenny, Kent, Kenton, Kermit, Kerry, Keven, Kevin, Kieth, Kim, King, Kip, Kirby, Kirk, Korey, Kory, Kraig, Kris, Kristofer, Kristopher, Kurt, Kurtis, Kyle, Lacy, Lamar, Lamont, Lance, Landon, Lane, Lanny, Larry, Lauren, Laurence, Lavern, Laverne, Lawerence, Lawrence, Lazaro, Leandro, Lee, Leif, Leigh, Leland, Lemuel, Len, Lenard, Lenny, Leo, Leon, Leonard, Leonardo, Leonel, Leopoldo, Leroy, Les, Lesley, Leslie, Lester, Levi, Lewis, Lincoln, Lindsay, Lindsey, Lino, Linwood, Lionel, Lloyd, Logan, Lon, Long, Lonnie, Lonny, Loren, Lorenzo, Lou, Louie, Louis, Lowell, Loyd, Lucas, Luciano, Lucien, Lucio, Lucius, Luigi, Luis, Luke, Lupe, Luther, Lyle, Lyman, Lyndon, Lynn, Lynwood, Mac, Mack, Major, Malcolm, Malcom, Malik, Man, Manual, Manuel, Marc, Marcel, Marcelino, Marcellus, Marcelo, Marco, Marcos, Marcus, Margarito, Maria, Mariano, Mario, Marion, Mark, Markus, Marlin, Marlon, Marquis, Marshall, Martin, Marty, Marvin, Mary, Mason, Mathew, Matt, Matthew, Maurice, Mauricio, Mauro, Max, Maximo, Maxwell, Maynard, Mckinley, Mel, Melvin, Merle, Merlin, Merrill, Mervin, Micah, Michael, Michal, Michale, Micheal, Michel, Mickey, Miguel, Mike, Mikel, Milan, Miles, Milford, Millard, Milo, Milton, Minh, Miquel, Mitch, Mitchel, Mitchell, Modesto, Mohamed, Mohammad, Mohammed, Moises, Monroe, Monte, Monty, Morgan, Morris, Morton, Mose, Moses, Moshe, Murray, Myles, Myron, Napoleon, Nathan, Nathanael, Nathanial, Nathaniel, Neal, Ned, Neil, Nelson, Nestor, Neville, Newton, Nicholas, Nick, Nickolas, Nicky, Nicolas, Nigel, Noah, Noble, Noe, Noel, Nolan, Norbert, Norberto, Norman, Normand, Norris, Numbers, Octavio, Odell, Odis, Olen, Olin, Oliver, Ollie, Omar, Omer, Oren, Orlando, Orval, Orville, Oscar, Osvaldo, Oswaldo, Otha, Otis, Otto, Owen, Ozzie, Pablo, Palmer, Paris, Parker, Pasquale, Pat, Patricia, Patrick, Paul, Pedro, Percy, Perry, Pete, Peter, Phil, Philip, Phillip, Pierre, Porfirio, Porter, Preston, Prince, Quentin, Quincy, Quinn, Quintin, Quinton, Rafael, Raleigh, Ralph, Ramiro, Ramon, Randal, Randall, Randell, Randolph, Randy, Raphael, Rashad, Raul, Ray, Rayford, Raymon, Raymond, Raymundo, Reed, Refugio, Reggie, Reginald, Reid, Reinaldo, Renaldo, Renato, Rene, Reuben, Rex, Rey, Reyes, Reynaldo, Rhett, Ricardo, Rich, Richard, Richie, Rick, Rickey, Rickie, Ricky, Rico, Rigoberto, Riley, Rob, Robbie, Robby, Robert, Roberto, Robin, Robt, Rocco, Rocky, Rod, Roderick, Rodger, Rodney, Rodolfo, Rodrick, Rodrigo, Rogelio, Roger, Roland, Rolando, Rolf, Rolland, Roman, Romeo, Ron, Ronald, Ronnie, Ronny, Roosevelt, Rory, Rosario, Roscoe, Rosendo, Ross, Roy, Royal, Royce, Ruben, Rubin, Rudolf, Rudolph, Rudy, Rueben, Rufus, Rupert, Russ, Russel, Russell, Rusty, Ryan, Sal, Salvador, Salvatore, Sam, Sammie, Sammy, Samual, Samuel, Sandy, Sanford, Sang, Santiago, Santo, Santos, Saul, Scot, Scott, Scottie, Scotty, Sean, Sebastian, Sergio, Seth, Seymour, Shad, Shane, Shannon, Shaun, Shawn, Shayne, Shelby, Sheldon, Shelton, Sherman, Sherwood, Shirley, Shon, Sid, Sidney, Silas, Simon, Sol, Solomon, Son, Sonny, Spencer, Stacey, Stacy, Stan, Stanford, Stanley, Stanton, Stefan, Stephan, Stephen, Sterling, Steve, Steven, Stevie, Stewart, Stuart, Sung, Sydney, Sylvester, Tad, Tanner, Taylor, Ted, Teddy, Teodoro, Terence, Terrance, Terrell, Terrence, Terry, Thad, Thaddeus, Thanh, Theo, Theodore, Theron, Thomas, Thurman, Tim, Timmy, Timothy, Titus, Tobias, Toby, Tod, Todd, Tom, Tomas, Tommie, Tommy, Toney, Tony, Tory, Tracey, Tracy, Travis, Trent, Trenton, Trevor, Trey, Trinidad, Tristan, Troy, Truman, Tuan, Ty, Tyler, Tyree, Tyrell, Tyron, Tyrone, Tyson, Ulysses, Val, Valentin, Valentine, Van, Vance, Vaughn, Vern, Vernon, Vicente, Victor, Vince, Vincent, Vincenzo, Virgil, Virgilio, Vito, Von, Wade, Waldo, Walker, Wallace, Wally, Walter, Walton, Ward, Warner, Warren, Waylon, Wayne, Weldon, Wendell, Werner, Wes, Wesley, Weston, Whitney, Wilber, Wilbert, Wilbur, Wilburn, Wiley, Wilford, Wilfred, Wilfredo, Will, Willard, William, Williams, Willian, Willie, Willis, Willy, Wilmer, Wilson, Wilton, Winford, Winfred, Winston, Wm, Woodrow, Wyatt, Xavier, Yong, Young, Zachariah, Zachary, Zachery, Zack, Zackary, Zane]+ male_first_name: [Aaron, Abdul, Abe, Abel, Abraham, Abram, Adalberto, Adam, Adan, Adolfo, Adolph, Adrian, Agustin, Ahmad, Ahmed, Al, Alan, Albert, Alberto, Alden, Aldo, Alec, Alejandro, Alex, Alexander, Alexis, Alfonso, Alfonzo, Alfred, Alfredo, Ali, Allan, Allen, Alonso, Alonzo, Alphonse, Alphonso, Alton, Alva, Alvaro, Alvin, Amado, Ambrose, Amos, Anderson, Andre, Andrea, Andreas, Andres, Andrew, Andy, Angel, Angelo, Anibal, Anthony, Antione, Antoine, Anton, Antone, Antonia, Antonio, Antony, Antwan, Archie, Arden, Ariel, Arlen, Arlie, Armand, Armando, Arnold, Arnoldo, Arnulfo, Aron, Arron, Art, Arthur, Arturo, Asa, Ashley, Aubrey, August, Augustine, Augustus, Aurelio, Austin, Avery, Barney, Barrett, Barry, Bart, Barton, Basil, Beau, Ben, Benedict, Benito, Benjamin, Bennett, Bennie, Benny, Benton, Bernard, Bernardo, Bernie, Berry, Bert, Bertram, Bill, Billie, Billy, Blaine, Blair, Blake, Bo, Bob, Bobbie, Bobby, Booker, Boris, Boyce, Boyd, Brad, Bradford, Bradley, Bradly, Brady, Brain, Branden, Brandon, Brant, Brendan, Brendon, Brent, Brenton, Bret, Brett, Brian, Brice, Britt, Brock, Broderick, Brooks, Bruce, Bruno, Bryan, Bryant, Bryce, Bryon, Buck, Bud, Buddy, Buford, Burl, Burt, Burton, Buster, Byron, Caleb, Calvin, Cameron, Carey, Carl, Carlo, Carlos, Carlton, Carmelo, Carmen, Carmine, Carol, Carrol, Carroll, Carson, Carter, Cary, Casey, Cecil, Cedric, Cedrick, Cesar, Chad, Chadwick, Chance, Chang, Charles, Charley, Charlie, Chas, Chase, Chauncey, Chester, Chet, Chi, Chong, Chris, Christian, Christoper, Christopher, Chuck, Chung, Clair, Clarence, Clark, Claud, Claude, Claudio, Clay, Clayton, Clement, Clemente, Cleo, Cletus, Cleveland, Cliff, Clifford, Clifton, Clint, Clinton, Clyde, Cody, Colby, Cole, Coleman, Colin, Collin, Colton, Columbus, Connie, Conrad, Cordell, Corey, Cornelius, Cornell, Cortez, Cory, Courtney, Coy, Craig, Cristobal, Cristopher, Cruz, Curt, Curtis, Cyril, Cyrus, Dale, Dallas, Dalton, Damian, Damien, Damion, Damon, Dan, Dana, Dane, Danial, Daniel, Danilo, Dannie, Danny, Dante, Darell, Daren, Darin, Dario, Darius, Darnell, Daron, Darrel, Darrell, Darren, Darrick, Darrin, Darron, Darryl, Darwin, Daryl, Dave, David, Davis, Dean, Deandre, Deangelo, Dee, Del, Delbert, Delmar, Delmer, Demarcus, Demetrius, Denis, Dennis, Denny, Denver, Deon, Derek, Derick, Derrick, Deshawn, Desmond, Devin, Devon, Dewayne, Dewey, Dewitt, Dexter, Dick, Diego, Dillon, Dino, Dion, Dirk, Domenic, Domingo, Dominic, Dominick, Dominique, Don, Donald, Dong, Donn, Donnell, Donnie, Donny, Donovan, Donte, Dorian, Dorsey, Doug, Douglas, Douglass, Doyle, Drew, Duane, Dudley, Duncan, Dustin, Dusty, Dwain, Dwayne, Dwight, Dylan, Earl, Earle, Earnest, Ed, Eddie, Eddy, Edgar, Edgardo, Edison, Edmond, Edmund, Edmundo, Eduardo, Edward, Edwardo, Edwin, Efrain, Efren, Elbert, Elden, Eldon, Eldridge, Eli, Elias, Elijah, Eliseo, Elisha, Elliot, Elliott, Ellis, Ellsworth, Elmer, Elmo, Eloy, Elroy, Elton, Elvin, Elvis, Elwood, Emanuel, Emerson, Emery, Emil, Emile, Emilio, Emmanuel, Emmett, Emmitt, Emory, Enoch, Enrique, Erasmo, Eric, Erich, Erick, Erik, Erin, Ernest, Ernesto, Ernie, Errol, Ervin, Erwin, Esteban, Ethan, Eugene, Eugenio, Eusebio, Evan, Everett, Everette, Ezekiel, Ezequiel, Ezra, Fabian, Faustino, Fausto, Federico, Felipe, Felix, Felton, Ferdinand, Fermin, Fernando, Fidel, Filiberto, Fletcher, Florencio, Florentino, Floyd, Forest, Forrest, Foster, Frances, Francesco, Francis, Francisco, Frank, Frankie, Franklin, Franklyn, Fred, Freddie, Freddy, Frederic, Frederick, Fredric, Fredrick, Freeman, Fritz, Gabriel, Gail, Gale, Galen, Garfield, Garland, Garret, Garrett, Garry, Garth, Gary, Gaston, Gavin, Gayle, Genaro, Gene, Geoffrey, George, Gerald, Geraldo, Gerard, Gerardo, German, Gerry, Gil, Gilbert, Gilberto, Gino, Giovanni, Giuseppe, Glen, Glenn, Gonzalo, Gordon, Grady, Graham, Graig, Grant, Granville, Greg, Gregg, Gregorio, Gregory, Grover, Guadalupe, Guillermo, Gus, Gustavo, Guy, Hai, Hal, Hank, Hans, Harlan, Harland, Harley, Harold, Harris, Harrison, Harry, Harvey, Hassan, Hayden, Haywood, Heath, Hector, Henry, Herb, Herbert, Heriberto, Herman, Herschel, Hershel, Hilario, Hilton, Hipolito, Hiram, Hobert, Hollis, Homer, Hong, Horace, Horacio, Hosea, Houston, Howard, Hoyt, Hubert, Huey, Hugh, Hugo, Humberto, Hung, Hunter, Hyman, Ian, Ignacio, Ike, Ira, Irvin, Irving, Irwin, Isaac, Isaiah, Isaias, Isiah, Isidro, Ismael, Israel, Isreal, Issac, Ivan, Ivory, Jacinto, Jack, Jackie, Jackson, Jacob, Jacques, Jae, Jaime, Jake, Jamaal, Jamal, Jamar, Jame, Jamel, James, Jamey, Jamie, Jamison, Jan, Jared, Jarod, Jarred, Jarrett, Jarrod, Jarvis, Jason, Jasper, Javier, Jay, Jayson, Jc, Jean, Jed, Jeff, Jefferey, Jefferson, Jeffery, Jeffrey, Jeffry, Jerald, Jeramy, Jere, Jeremiah, Jeremy, Jermaine, Jerold, Jerome, Jeromy, Jerrell, Jerrod, Jerrold, Jerry, Jess, Jesse, Jessie, Jesus, Jewel, Jewell, Jim, Jimmie, Jimmy, Joan, Joaquin, Jody, Joe, Joel, Joesph, Joey, John, Johnathan, Johnathon, Johnie, Johnnie, Johnny, Johnson, Jon, Jonah, Jonas, Jonathan, Jonathon, Jordan, Jordon, Jorge, Jose, Josef, Joseph, Josh, Joshua, Josiah, Jospeh, Josue, Juan, Jude, Judson, Jules, Julian, Julio, Julius, Junior, Justin, Kareem, Karl, Kasey, Keenan, Keith, Kelley, Kelly, Kelvin, Ken, Kendall, Kendrick, Keneth, Kenneth, Kennith, Kenny, Kent, Kenton, Kermit, Kerry, Keven, Kevin, Kieth, Kim, King, Kip, Kirby, Kirk, Korey, Kory, Kraig, Kris, Kristofer, Kristopher, Kurt, Kurtis, Kyle, Lacy, Lamar, Lamont, Lance, Landon, Lane, Lanny, Larry, Lauren, Laurence, Lavern, Laverne, Lawerence, Lawrence, Lazaro, Leandro, Lee, Leif, Leigh, Leland, Lemuel, Len, Lenard, Lenny, Leo, Leon, Leonard, Leonardo, Leonel, Leopoldo, Leroy, Les, Lesley, Leslie, Lester, Levi, Lewis, Lincoln, Lindsay, Lindsey, Lino, Linwood, Lionel, Lloyd, Logan, Lon, Long, Lonnie, Lonny, Loren, Lorenzo, Lou, Louie, Louis, Lowell, Loyd, Lucas, Luciano, Lucien, Lucio, Lucius, Luigi, Luis, Luke, Lupe, Luther, Lyle, Lyman, Lyndon, Lynn, Lynwood, Mac, Mack, Major, Malcolm, Malcom, Malik, Man, Manual, Manuel, Marc, Marcel, Marcelino, Marcellus, Marcelo, Marco, Marcos, Marcus, Margarito, Maria, Mariano, Mario, Marion, Mark, Markus, Marlin, Marlon, Marquis, Marshall, Martin, Marty, Marvin, Mary, Mason, Mathew, Matt, Matthew, Maurice, Mauricio, Mauro, Max, Maximo, Maxwell, Maynard, Mckinley, Mel, Melvin, Merle, Merlin, Merrill, Mervin, Micah, Michael, Michal, Michale, Micheal, Michel, Mickey, Miguel, Mike, Mikel, Milan, Miles, Milford, Millard, Milo, Milton, Minh, Miquel, Mitch, Mitchel, Mitchell, Modesto, Mohamed, Mohammad, Mohammed, Moises, Monroe, Monte, Monty, Morgan, Morris, Morton, Mose, Moses, Moshe, Murray, Myles, Myron, Napoleon, Nathan, Nathanael, Nathanial, Nathaniel, Neal, Ned, Neil, Nelson, Nestor, Neville, Newton, Nicholas, Nick, Nickolas, Nicky, Nicolas, Nigel, Noah, Noble, Noe, Noel, Nolan, Norbert, Norberto, Norman, Normand, Norris, Numbers, Octavio, Odell, Odis, Olen, Olin, Oliver, Ollie, Omar, Omer, Oren, Orlando, Orval, Orville, Oscar, Osvaldo, Oswaldo, Otha, Otis, Otto, Owen, Ozzie, Pablo, Palmer, Paris, Parker, Pasquale, Pat, Patricia, Patrick, Paul, Pedro, Percy, Perry, Pete, Peter, Phil, Philip, Phillip, Pierre, Porfirio, Porter, Preston, Prince, Quentin, Quincy, Quinn, Quintin, Quinton, Rafael, Raleigh, Ralph, Ramiro, Ramon, Randal, Randall, Randell, Randolph, Randy, Raphael, Rashad, Raul, Ray, Rayford, Raymon, Raymond, Raymundo, Reed, Refugio, Reggie, Reginald, Reid, Reinaldo, Renaldo, Renato, Rene, Reuben, Rex, Rey, Reyes, Reynaldo, Rhett, Ricardo, Rich, Richard, Richie, Rick, Rickey, Rickie, Ricky, Rico, Rigoberto, Riley, Rob, Robbie, Robby, Robert, Roberto, Robin, Robt, Rocco, Rocky, Rod, Roderick, Rodger, Rodney, Rodolfo, Rodrick, Rodrigo, Rogelio, Roger, Roland, Rolando, Rolf, Rolland, Roman, Romeo, Ron, Ronald, Ronnie, Ronny, Roosevelt, Rory, Rosario, Roscoe, Rosendo, Ross, Roy, Royal, Royce, Ruben, Rubin, Rudolf, Rudolph, Rudy, Rueben, Rufus, Rupert, Russ, Russel, Russell, Rusty, Ryan, Sal, Salvador, Salvatore, Sam, Sammie, Sammy, Samual, Samuel, Sandy, Sanford, Sang, Santiago, Santo, Santos, Saul, Scot, Scott, Scottie, Scotty, Sean, Sebastian, Sergio, Seth, Seymour, Shad, Shane, Shannon, Shaun, Shawn, Shayne, Shelby, Sheldon, Shelton, Sherman, Sherwood, Shirley, Shon, Sid, Sidney, Silas, Simon, Sol, Solomon, Son, Sonny, Spencer, Stacey, Stacy, Stan, Stanford, Stanley, Stanton, Stefan, Stephan, Stephen, Sterling, Steve, Steven, Stevie, Stewart, Stuart, Sung, Sydney, Sylvester, Tad, Tanner, Taylor, Ted, Teddy, Teodoro, Terence, Terrance, Terrell, Terrence, Terry, Thad, Thaddeus, Thanh, Theo, Theodore, Theron, Thomas, Thurman, Tim, Timmy, Timothy, Titus, Tobias, Toby, Tod, Todd, Tom, Tomas, Tommie, Tommy, Toney, Tony, Tory, Tracey, Tracy, Travis, Trent, Trenton, Trevor, Trey, Trinidad, Tristan, Troy, Truman, Tuan, Ty, Tyler, Tyree, Tyrell, Tyron, Tyrone, Tyson, Ulysses, Val, Valentin, Valentine, Van, Vance, Vaughn, Vern, Vernon, Vicente, Victor, Vince, Vincent, Vincenzo, Virgil, Virgilio, Vito, Von, Wade, Waldo, Walker, Wallace, Wally, Walter, Walton, Ward, Warner, Warren, Waylon, Wayne, Weldon, Wendell, Werner, Wes, Wesley, Weston, Whitney, Wilber, Wilbert, Wilbur, Wilburn, Wiley, Wilford, Wilfred, Wilfredo, Will, Willard, William, Williams, Willian, Willie, Willis, Willy, Wilmer, Wilson, Wilton, Winford, Winfred, Winston, Wm, Woodrow, Wyatt, Xavier, Yong, Young, Zachariah, Zachary, Zachery, Zack, Zackary, Zane] female_first_name: [Abbey, Abbie, Abby, Abigail, Ada, Adah, Adaline, Addie, Adela, Adelaida, Adelaide, Adele, Adelia, Adelina, Adeline, Adell, Adella, Adelle, Adena, Adina, Adria, Adrian, Adriana, Adriane, Adrianna, Adrianne, Adrien, Adriene, Adrienne, Afton, Agatha, Agnes, Agnus, Agripina, Agueda, Agustina, Ai, Aida, Aide, Aiko, Aileen, Ailene, Aimee, Aisha, Aja, Akiko, Akilah, Alaina, Alaine, Alana, Alane, Alanna, Alayna, Alba, Albert, Alberta, Albertha, Albertina, Albertine, Albina, Alda, Alease, Alecia, Aleen, Aleida, Aleisha, Alejandra, Alejandrina, Alena, Alene, Alesha, Aleshia, Alesia, Alessandra, Aleta, Aletha, Alethea, Alethia, Alex, Alexa, Alexander, Alexandra, Alexandria, Alexia, Alexis, Alfreda, Alfredia, Ali, Alia, Alica, Alice, Alicia, Alida, Alina, Aline, Alisa, Alise, Alisha, Alishia, Alisia, Alison, Alissa, Alita, Alix, Aliza, Alla, Alleen, Allegra, Allen, Allena, Allene, Allie, Alline, Allison, Allyn, Allyson, Alma, Almeda, Almeta, Alona, Alpha, Alta, Altagracia, Altha, Althea, Alva, Alvera, Alverta, Alvina, Alyce, Alycia, Alysa, Alyse, Alysha, Alysia, Alyson, Alyssa, Amada, Amal, Amalia, Amanda, Amber, Amberly, Amee, Amelia, America, Ami, Amie, Amiee, Amina, Amira, Ammie, Amparo, Amy, An, Ana, Anabel, Analisa, Anamaria, Anastacia, Anastasia, Andera, Andra, Andre, Andrea, Andree, Andrew, Andria, Anette, Angel, Angela, Angele, Angelena, Angeles, Angelia, Angelic, Angelica, Angelika, Angelina, Angeline, Angelique, Angelita, Angella, Angelo, Angelyn, Angie, Angila, Angla, Angle, Anglea, Anh, Anika, Anisa, Anisha, Anissa, Anita, Anitra, Anja, Anjanette, Anjelica, Ann, Anna, Annabel, Annabell, Annabelle, Annalee, Annalisa, Annamae, Annamaria, Annamarie, Anne, Anneliese, Annelle, Annemarie, Annett, Annetta, Annette, Annice, Annie, Annika, Annis, Annita, Annmarie, Anthony, Antionette, Antoinette, Antonetta, Antonette, Antonia, Antonietta, Antonina, Antonio, Anya, Apolonia, April, Apryl, Ara, Araceli, Aracelis, Aracely, Arcelia, Ardath, Ardelia, Ardell, Ardella, Ardelle, Ardis, Ardith, Aretha, Argelia, Argentina, Ariana, Ariane, Arianna, Arianne, Arica, Arie, Ariel, Arielle, Arla, Arlean, Arleen, Arlena, Arlene, Arletha, Arletta, Arlette, Arlinda, Arline, Arlyne, Armanda, Armandina, Armida, Arminda, Arnetta, Arnette, Arnita, Arthur, Artie, Arvilla, Asha, Ashanti, Ashely, Ashlea, Ashlee, Ashleigh, Ashley, Ashli, Ashlie, Ashly, Ashlyn, Ashton, Asia, Asley, Assunta, Astrid, Asuncion, Athena, Aubrey, Audie, Audra, Audrea, Audrey, Audria, Audrie, Audry, Augusta, Augustina, Augustine, Aundrea, Aura, Aurea, Aurelia, Aurora, Aurore, Austin, Autumn, Ava, Avelina, Avery, Avis, Avril, Awilda, Ayako, Ayana, Ayanna, Ayesha, Azalee, Azucena, Azzie, Babara, Babette, Bailey, Bambi, Bao, Barabara, Barb, Barbar, Barbara, Barbera, Barbie, Barbra, Bari, Barrie, Basilia, Bea, Beata, Beatrice, Beatris, Beatriz, Beaulah, Bebe, Becki, Beckie, Becky, Bee, Belen, Belia, Belinda, Belkis, Bell, Bella, Belle, Belva, Benita, Bennie, Berenice, Berna, Bernadette, Bernadine, Bernarda, Bernardina, Bernardine, Berneice, Bernetta, Bernice, Bernie, Berniece, Bernita, Berry, Berta, Bertha, Bertie, Beryl, Bess, Bessie, Beth, Bethanie, Bethann, Bethany, Bethel, Betsey, Betsy, Bette, Bettie, Bettina, Betty, Bettyann, Bettye, Beula, Beulah, Bev, Beverlee, Beverley, Beverly, Bianca, Bibi, Billi, Billie, Billy, Billye, Birdie, Birgit, Blair, Blake, Blanca, Blanch, Blanche, Blondell, Blossom, Blythe, Bobbi, Bobbie, Bobby, Bobbye, Bobette, Bok, Bong, Bonita, Bonnie, Bonny, Branda, Brande, Brandee, Brandi, Brandie, Brandon, Brandy, Breana, Breann, Breanna, Breanne, Bree, Brenda, Brenna, Brett, Brian, Briana, Brianna, Brianne, Bridget, Bridgett, Bridgette, Brigette, Brigid, Brigida, Brigitte, Brinda, Britany, Britney, Britni, Britt, Britta, Brittaney, Brittani, Brittanie, Brittany, Britteny, Brittney, Brittni, Brittny, Bronwyn, Brook, Brooke, Bruna, Brunilda, Bryanna, Brynn, Buena, Buffy, Bula, Bulah, Bunny, Burma, Caitlin, Caitlyn, Calandra, Calista, Callie, Camelia, Camellia, Cameron, Cami, Camie, Camila, Camilla, Camille, Cammie, Cammy, Candace, Candance, Candelaria, Candi, Candice, Candida, Candie, Candis, Candra, Candy, Candyce, Caprice, Cara, Caren, Carey, Cari, Caridad, Carie, Carin, Carina, Carisa, Carissa, Carita, Carl, Carla, Carlee, Carleen, Carlena, Carlene, Carletta, Carley, Carli, Carlie, Carline, Carlita, Carlos, Carlota, Carlotta, Carly, Carlyn, Carma, Carman, Carmel, Carmela, Carmelia, Carmelina, Carmelita, Carmella, Carmen, Carmina, Carmon, Carol, Carola, Carolann, Carole, Carolee, Carolin, Carolina, Caroline, Caroll, Carolyn, Carolyne, Carolynn, Caron, Caroyln, Carri, Carrie, Carrol, Carroll, Carry, Cary, Caryl, Carylon, Caryn, Casandra, Casey, Casie, Casimira, Cassandra, Cassaundra, Cassey, Cassi, Cassidy, Cassie, Cassondra, Cassy, Catalina, Catarina, Caterina, Catharine, Catherin, Catherina, Catherine, Cathern, Catheryn, Cathey, Cathi, Cathie, Cathleen, Cathrine, Cathryn, Cathy, Catina, Catrice, Catrina, Cayla, Cecelia, Cecil, Cecila, Cecile, Cecilia, Cecille, Cecily, Celena, Celesta, Celeste, Celestina, Celestine, Celia, Celina, Celinda, Celine, Celsa, Ceola, Chae, Chan, Chana, Chanda, Chandra, Chanel, Chanell, Chanelle, Chang, Chantal, Chantay, Chante, Chantel, Chantell, Chantelle, Chara, Charis, Charise, Charissa, Charisse, Charita, Charity, Charla, Charleen, Charlena, Charlene, Charles, Charlesetta, Charlette, Charlie, Charline, Charlott, Charlotte, Charlsie, Charlyn, Charmain, Charmaine, Charolette, Chasidy, Chasity, Chassidy, Chastity, Chau, Chaya, Chelsea, Chelsey, Chelsie, Cher, Chere, Cheree, Cherelle, Cheri, Cherie, Cherilyn, Cherise, Cherish, Cherly, Cherlyn, Cherri, Cherrie, Cherry, Cherryl, Chery, Cheryl, Cheryle, Cheryll, Cheyenne, Chi, Chia, Chieko, Chin, China, Ching, Chiquita, Chloe, Chong, Chris, Chrissy, Christa, Christal, Christeen, Christel, Christen, Christena, Christene, Christi, Christia, Christian, Christiana, Christiane, Christie, Christin, Christina, Christine, Christinia, Christopher, Christy, Chrystal, Chu, Chun, Chung, Ciara, Cicely, Ciera, Cierra, Cinda, Cinderella, Cindi, Cindie, Cindy, Cinthia, Cira, Clair, Claire, Clara, Clare, Clarence, Claretha, Claretta, Claribel, Clarice, Clarinda, Clarine, Claris, Clarisa, Clarissa, Clarita, Classie, Claude, Claudette, Claudia, Claudie, Claudine, Clelia, Clemencia, Clementina, Clementine, Clemmie, Cleo, Cleopatra, Cleora, Cleotilde, Cleta, Clora, Clorinda, Clotilde, Clyde, Codi, Cody, Colby, Coleen, Colene, Coletta, Colette, Colleen, Collen, Collene, Collette, Concepcion, Conception, Concetta, Concha, Conchita, Connie, Constance, Consuela, Consuelo, Contessa, Cora, Coral, Coralee, Coralie, Corazon, Cordelia, Cordia, Cordie, Coreen, Corene, Coretta, Corey, Cori, Corie, Corina, Corine, Corinna, Corinne, Corliss, Cornelia, Corrie, Corrin, Corrina, Corrine, Corrinne, Cortney, Cory, Courtney, Creola, Cris, Criselda, Crissy, Crista, Cristal, Cristen, Cristi, Cristie, Cristin, Cristina, Cristine, Cristy, Cruz, Crysta, Crystal, Crystle, Cuc, Curtis, Cyndi, Cyndy, Cynthia, Cyrstal, Cythia, Dacia, Dagmar, Dagny, Dahlia, Daina, Daine, Daisey, Daisy, Dakota, Dale, Dalene, Dalia, Dalila, Dallas, Damaris, Dan, Dana, Danae, Danelle, Danette, Dani, Dania, Danica, Daniel, Daniela, Daniele, Daniell, Daniella, Danielle, Danika, Danille, Danita, Dann, Danna, Dannette, Dannie, Dannielle, Danuta, Danyel, Danyell, Danyelle, Daphine, Daphne, Dara, Darby, Darcel, Darcey, Darci, Darcie, Darcy, Daria, Darla, Darleen, Darlena, Darlene, Darline, Darnell, Daryl, David, Davida, Davina, Dawn, Dawna, Dawne, Dayle, Dayna, Daysi, Deadra, Dean, Deana, Deandra, Deandrea, Deane, Deann, Deanna, Deanne, Deb, Debbi, Debbie, Debbra, Debby, Debera, Debi, Debora, Deborah, Debra, Debrah, Debroah, Dede, Dedra, Dee, Deeann, Deeanna, Deedee, Deedra, Deena, Deetta, Deidra, Deidre, Deirdre, Deja, Delaine, Delana, Delcie, Delena, Delfina, Delia, Delicia, Delila, Delilah, Delinda, Delisa, Dell, Della, Delma, Delmy, Delois, Deloise, Delora, Deloras, Delores, Deloris, Delorse, Delpha, Delphia, Delphine, Delsie, Delta, Demetra, Demetria, Demetrice, Demetrius, Dena, Denae, Deneen, Denese, Denice, Denise, Denisha, Denisse, Denita, Denna, Dennis, Dennise, Denny, Denyse, Deon, Deonna, Desirae, Desire, Desiree, Despina, Dessie, Destiny, Detra, Devin, Devon, Devona, Devora, Devorah, Dia, Diamond, Dian, Diana, Diane, Diann, Dianna, Dianne, Diedra, Diedre, Dierdre, Digna, Dimple, Dina, Dinah, Dinorah, Dion, Dione, Dionna, Dionne, Divina, Dixie, Dodie, Dollie, Dolly, Dolores, Doloris, Domenica, Dominga, Dominica, Dominique, Dominque, Domitila, Domonique, Dona, Donald, Donella, Donetta, Donette, Dong, Donita, Donna, Donnetta, Donnette, Donnie, Donya, Dora, Dorathy, Dorcas, Doreatha, Doreen, Dorene, Doretha, Dorethea, Doretta, Dori, Doria, Dorian, Dorie, Dorinda, Dorine, Doris, Dorla, Dorotha, Dorothea, Dorothy, Dorris, Dortha, Dorthea, Dorthey, Dorthy, Dot, Dottie, Dotty, Dovie, Dreama, Drema, Drew, Drucilla, Drusilla, Dulce, Dulcie, Dung, Dusti, Dusty, Dwana, Dyan, Earlean, Earleen, Earlene, Earlie, Earline, Earnestine, Eartha, Easter, Eboni, Ebonie, Ebony, Echo, Eda, Edda, Eddie, Edelmira, Eden, Edie, Edith, Edna, Edra, Edris, Edward, Edwina, Edyth, Edythe, Effie, Ehtel, Eileen, Eilene, Ela, Eladia, Elaina, Elaine, Elana, Elane, Elanor, Elayne, Elba, Elda, Eldora, Eleanor, Eleanora, Eleanore, Elease, Elena, Elene, Eleni, Elenor, Elenora, Elenore, Eleonor, Eleonora, Eleonore, Elfreda, Elfrieda, Elfriede, Elia, Eliana, Elicia, Elida, Elidia, Elin, Elina, Elinor, Elinore, Elisa, Elisabeth, Elise, Elisha, Elissa, Eliz, Eliza, Elizabet, Elizabeth, Elizbeth, Elizebeth, Elke, Ella, Ellamae, Ellan, Ellen, Ellena, Elli, Ellie, Ellis, Elly, Ellyn, Elma, Elmer, Elmira, Elna, Elnora, Elodia, Elois, Eloisa, Eloise, Elouise, Elsa, Else, Elsie, Elsy, Elva, Elvera, Elvia, Elvie, Elvina, Elvira, Elwanda, Elyse, Elza, Ema, Emelda, Emelia, Emelina, Emeline, Emely, Emerald, Emerita, Emiko, Emilee, Emilia, Emilie, Emily, Emma, Emmaline, Emmie, Emmy, Emogene, Ena, Enda, Enedina, Eneida, Enid, Enola, Enriqueta, Epifania, Era, Eric, Erica, Ericka, Erika, Erin, Erinn, Erlene, Erlinda, Erline, Erma, Ermelinda, Erminia, Erna, Ernestina, Ernestine, Eryn, Esmeralda, Esperanza, Essie, Esta, Estefana, Estela, Estell, Estella, Estelle, Ester, Esther, Estrella, Etha, Ethel, Ethelene, Ethelyn, Ethyl, Etsuko, Etta, Ettie, Eufemia, Eugena, Eugene, Eugenia, Eugenie, Eula, Eulah, Eulalia, Eun, Euna, Eunice, Eura, Eusebia, Eustolia, Eva, Evalyn, Evan, Evangelina, Evangeline, Eve, Evelia, Evelin, Evelina, Eveline, Evelyn, Evelyne, Evelynn, Evette, Evia, Evie, Evita, Evon, Evonne, Ewa, Exie, Fabiola, Fae, Fairy, Faith, Fallon, Fannie, Fanny, Farah, Farrah, Fatima, Fatimah, Faustina, Faviola, Fawn, Fay, Faye, Fe, Felecia, Felica, Felice, Felicia, Felicidad, Felicita, Felicitas, Felipa, Felisa, Felisha, Fermina, Fern, Fernanda, Fernande, Ferne, Fidela, Fidelia, Filomena, Fiona, Flavia, Fleta, Flo, Flor, Flora, Florance, Florence, Florencia, Florene, Florentina, Floretta, Floria, Florida, Florinda, Florine, Florrie, Flossie, Floy, Fonda, Fran, France, Francene, Frances, Francesca, Franchesca, Francie, Francina, Francine, Francis, Francisca, Francisco, Francoise, Frank, Frankie, Fransisca, Fred, Freda, Fredda, Freddie, Frederica, Fredericka, Fredia, Fredricka, Freeda, Freida, Frida, Frieda, Fumiko, Gabriel, Gabriela, Gabriele, Gabriella, Gabrielle, Gail, Gala, Gale, Galina, Garnet, Garnett, Gary, Gay, Gaye, Gayla, Gayle, Gaylene, Gaynell, Gaynelle, Gearldine, Gema, Gemma, Gena, Gene, Genesis, Geneva, Genevie, Genevieve, Genevive, Genia, Genie, Genna, Gennie, Genny, Genoveva, Georgann, George, Georgeann, Georgeanna, Georgene, Georgetta, Georgette, Georgia, Georgiana, Georgiann, Georgianna, Georgianne, Georgie, Georgina, Georgine, Gerald, Geraldine, Geralyn, Gerda, Geri, Germaine, Gerri, Gerry, Gertha, Gertie, Gertrud, Gertrude, Gertrudis, Gertude, Ghislaine, Gia, Gianna, Gidget, Gigi, Gilberte, Gilda, Gillian, Gilma, Gina, Ginette, Ginger, Ginny, Giovanna, Gisela, Gisele, Giselle, Gita, Giuseppina, Gladis, Glady, Gladys, Glayds, Glenda, Glendora, Glenn, Glenna, Glennie, Glennis, Glinda, Gloria, Glory, Glynda, Glynis, Golda, Golden, Goldie, Grace, Gracia, Gracie, Graciela, Grayce, Grazyna, Gregoria, Gregory, Greta, Gretchen, Gretta, Gricelda, Grisel, Griselda, Guadalupe, Gudrun, Guillermina, Gussie, Gwen, Gwenda, Gwendolyn, Gwenn, Gwyn, Gwyneth, Ha, Hae, Hailey, Haley, Halina, Halley, Hallie, Han, Hana, Hang, Hanh, Hanna, Hannah, Hannelore, Harmony, Harold, Harriet, Harriett, Harriette, Hassie, Hattie, Haydee, Hayley, Hazel, Heather, Hedwig, Hedy, Hee, Heide, Heidi, Heidy, Heike, Helaine, Helen, Helena, Helene, Helga, Hellen, Henrietta, Henriette, Henry, Herlinda, Herma, Hermelinda, Hermila, Hermina, Hermine, Herminia, Herta, Hertha, Hester, Hettie, Hiedi, Hien, Hilaria, Hilary, Hilda, Hilde, Hildegard, Hildegarde, Hildred, Hillary, Hilma, Hiroko, Hisako, Hoa, Holley, Holli, Hollie, Hollis, Holly, Honey, Hong, Hope, Hortencia, Hortense, Hortensia, Hsiu, Hue, Hui, Hulda, Huong, Hwa, Hyacinth, Hye, Hyo, Hyon, Hyun, Ida, Idalia, Idell, Idella, Iesha, Ignacia, Ila, Ilana, Ilda, Ileana, Ileen, Ilene, Iliana, Illa, Ilona, Ilse, Iluminada, Ima, Imelda, Imogene, In, Ina, India, Indira, Inell, Ines, Inez, Inga, Inge, Ingeborg, Inger, Ingrid, Inocencia, Iola, Iona, Ione, Ira, Iraida, Irena, Irene, Irina, Iris, Irish, Irma, Irmgard, Isa, Isabel, Isabell, Isabella, Isabelle, Isadora, Isaura, Isela, Isidra, Isis, Isobel, Iva, Ivana, Ivelisse, Ivette, Ivey, Ivonne, Ivory, Ivy, Izetta, Izola, Ja, Jacalyn, Jacelyn, Jacinda, Jacinta, Jack, Jackeline, Jackelyn, Jacki, Jackie, Jacklyn, Jackqueline, Jaclyn, Jacqualine, Jacque, Jacquelin, Jacqueline, Jacquelyn, Jacquelyne, Jacquelynn, Jacquetta, Jacqui, Jacquie, Jacquiline, Jacquline, Jacqulyn, Jada, Jade, Jadwiga, Jae, Jaime, Jaimee, Jaimie, Jaleesa, Jalisa, Jama, Jame, Jamee, James, Jamey, Jami, Jamie, Jamika, Jamila, Jammie, Jan, Jana, Janae, Janay, Jane, Janean, Janee, Janeen, Janel, Janell, Janella, Janelle, Janene, Janessa, Janet, Janeth, Janett, Janetta, Janette, Janey, Jani, Janice, Janie, Janiece, Janina, Janine, Janis, Janise, Janita, Jann, Janna, Jannet, Jannette, Jannie, January, Janyce, Jaqueline, Jaquelyn, Jasmin, Jasmine, Jason, Jaunita, Jay, Jaye, Jayme, Jaymie, Jayna, Jayne, Jazmin, Jazmine, Jean, Jeana, Jeane, Jeanelle, Jeanene, Jeanett, Jeanetta, Jeanette, Jeanice, Jeanie, Jeanine, Jeanmarie, Jeanna, Jeanne, Jeannetta, Jeannette, Jeannie, Jeannine, Jeffie, Jeffrey, Jen, Jena, Jenae, Jene, Jenee, Jenell, Jenelle, Jenette, Jeneva, Jeni, Jenice, Jenifer, Jeniffer, Jenine, Jenise, Jenna, Jennefer, Jennell, Jennette, Jenni, Jennie, Jennifer, Jenniffer, Jennine, Jenny, Jeraldine, Jeremy, Jeri, Jerica, Jerilyn, Jerlene, Jerri, Jerrica, Jerrie, Jerry, Jesenia, Jesica, Jesse, Jessenia, Jessi, Jessia, Jessica, Jessie, Jessika, Jestine, Jesus, Jesusa, Jesusita, Jetta, Jettie, Jewel, Jewell, Ji, Jill, Jillian, Jimmie, Jimmy, Jin, Jina, Jinny, Jo, Joan, Joana, Joane, Joanie, Joann, Joanna, Joanne, Joannie, Joaquina, Jocelyn, Jodee, Jodi, Jodie, Jody, Joe, Joeann, Joel, Joella, Joelle, Joellen, Joetta, Joette, Joey, Johana, Johanna, Johanne, John, Johna, Johnetta, Johnette, Johnie, Johnna, Johnnie, Johnny, Johnsie, Joi, Joie, Jolanda, Joleen, Jolene, Jolie, Joline, Jolyn, Jolynn, Jon, Jona, Jone, Jonell, Jonelle, Jong, Joni, Jonie, Jonna, Jonnie, Jordan, Jose, Josefa, Josefina, Josefine, Joselyn, Joseph, Josephina, Josephine, Josette, Joshua, Josie, Joslyn, Josphine, Jovan, Jovita, Joy, Joya, Joyce, Joycelyn, Joye, Juan, Juana, Juanita, Jude, Judi, Judie, Judith, Judy, Jule, Julee, Julene, Juli, Julia, Julian, Juliana, Juliane, Juliann, Julianna, Julianne, Julie, Julieann, Julienne, Juliet, Julieta, Julietta, Juliette, Julio, Julissa, June, Jung, Junie, Junita, Junko, Justa, Justin, Justina, Justine, Jutta, Ka, Kacey, Kaci, Kacie, Kacy, Kai, Kaila, Kaitlin, Kaitlyn, Kala, Kaleigh, Kaley, Kali, Kallie, Kalyn, Kam, Kamala, Kami, Kamilah, Kandace, Kandi, Kandice, Kandis, Kandra, Kandy, Kanesha, Kanisha, Kara, Karan, Kareen, Karen, Karena, Karey, Kari, Karie, Karima, Karin, Karina, Karine, Karisa, Karissa, Karl, Karla, Karleen, Karlene, Karly, Karlyn, Karma, Karmen, Karol, Karole, Karoline, Karolyn, Karon, Karren, Karri, Karrie, Karry, Kary, Karyl, Karyn, Kasandra, Kasey, Kasha, Kasi, Kasie, Kassandra, Kassie, Kate, Katelin, Katelyn, Katelynn, Katerine, Kathaleen, Katharina, Katharine, Katharyn, Kathe, Katheleen, Katherin, Katherina, Katherine, Kathern, Katheryn, Kathey, Kathi, Kathie, Kathleen, Kathlene, Kathline, Kathlyn, Kathrin, Kathrine, Kathryn, Kathryne, Kathy, Kathyrn, Kati, Katia, Katie, Katina, Katlyn, Katrice, Katrina, Kattie, Katy, Kay, Kayce, Kaycee, Kaye, Kayla, Kaylee, Kayleen, Kayleigh, Kaylene, Kazuko, Kecia, Keeley, Keely, Keena, Keesha, Keiko, Keila, Keira, Keisha, Keith, Keitha, Keli, Kelle, Kellee, Kelley, Kelli, Kellie, Kelly, Kellye, Kelsey, Kelsi, Kelsie, Kemberly, Kena, Kenda, Kendal, Kendall, Kendra, Kenia, Kenisha, Kenna, Kenneth, Kenya, Kenyatta, Kenyetta, Kera, Keren, Keri, Kerri, Kerrie, Kerry, Kerstin, Kesha, Keshia, Keturah, Keva, Kevin, Khadijah, Khalilah, Kia, Kiana, Kiara, Kiera, Kiersten, Kiesha, Kiley, Kim, Kimber, Kimberely, Kimberlee, Kimberley, Kimberli, Kimberlie, Kimberly, Kimbery, Kimbra, Kimi, Kimiko, Kina, Kindra, Kira, Kirby, Kirsten, Kirstie, Kirstin, Kisha, Kit, Kittie, Kitty, Kiyoko, Kizzie, Kizzy, Klara, Kori, Kortney, Kourtney, Kris, Krishna, Krissy, Krista, Kristal, Kristan, Kristeen, Kristel, Kristen, Kristi, Kristian, Kristie, Kristin, Kristina, Kristine, Kristle, Kristy, Kristyn, Krysta, Krystal, Krysten, Krystin, Krystina, Krystle, Krystyna, Kum, Kyla, Kyle, Kylee, Kylie, Kym, Kymberly, Kyoko, Kyong, Kyra, Kyung, Lacey, Lachelle, Laci, Lacie, Lacresha, Lacy, Ladawn, Ladonna, Lady, Lael, Lahoma, Lai, Laila, Laine, Lajuana, Lakeesha, Lakeisha, Lakendra, Lakenya, Lakesha, Lakeshia, Lakia, Lakiesha, Lakisha, Lakita, Lala, Lamonica, Lan, Lana, Lane, Lanell, Lanelle, Lanette, Lang, Lani, Lanie, Lanita, Lannie, Lanora, Laquanda, Laquita, Lara, Larae, Laraine, Laree, Larhonda, Larisa, Larissa, Larita, Laronda, Larraine, Larry, Larue, Lasandra, Lashanda, Lashandra, Lashaun, Lashaunda, Lashawn, Lashawna, Lashawnda, Lashay, Lashell, Lashon, Lashonda, Lashunda, Lasonya, Latanya, Latarsha, Latasha, Latashia, Latesha, Latia, Laticia, Latina, Latisha, Latonia, Latonya, Latoria, Latosha, Latoya, Latoyia, Latrice, Latricia, Latrina, Latrisha, Launa, Laura, Lauralee, Lauran, Laure, Laureen, Laurel, Lauren, Laurena, Laurence, Laurene, Lauretta, Laurette, Lauri, Laurice, Laurie, Laurinda, Laurine, Lauryn, Lavada, Lavelle, Lavenia, Lavera, Lavern, Laverna, Laverne, Laveta, Lavette, Lavina, Lavinia, Lavon, Lavona, Lavonda, Lavone, Lavonia, Lavonna, Lavonne, Lawana, Lawanda, Lawanna, Lawrence, Layla, Layne, Le, Lea, Leah, Lean, Leana, Leandra, Leann, Leanna, Leanne, Leanora, Leatha, Leatrice, Lecia, Leda, Lee, Leeann, Leeanna, Leeanne, Leena, Leesa, Leia, Leida, Leigh, Leigha, Leighann, Leila, Leilani, Leisa, Leisha, Lekisha, Lela, Lelah, Lelia, Lena, Lenita, Lenna, Lennie, Lenora, Lenore, Leo, Leola, Leoma, Leon, Leona, Leonarda, Leone, Leonia, Leonida, Leonie, Leonila, Leonor, Leonora, Leonore, Leontine, Leora, Leota, Lera, Lesa, Lesha, Lesia, Leslee, Lesley, Lesli, Leslie, Lessie, Lester, Leta, Letha, Leticia, Letisha, Letitia, Lettie, Letty, Lewis, Lexie, Lezlie, Li, Lia, Liana, Liane, Lianne, Libbie, Libby, Liberty, Librada, Lida, Lidia, Lien, Lieselotte, Ligia, Lila, Lili, Lilia, Lilian, Liliana, Lilla, Lilli, Lillia, Lilliam, Lillian, Lilliana, Lillie, Lilly, Lily, Lin, Lina, Linda, Lindsay, Lindsey, Lindsy, Lindy, Linette, Ling, Linh, Linn, Linnea, Linnie, Linsey, Lisa, Lisabeth, Lisandra, Lisbeth, Lise, Lisette, Lisha, Lissa, Lissette, Lita, Livia, Liz, Liza, Lizabeth, Lizbeth, Lizeth, Lizette, Lizzette, Lizzie, Loan, Logan, Loida, Lois, Loise, Lola, Lolita, Loma, Lona, Londa, Loni, Lonna, Lonnie, Lora, Loraine, Loralee, Lore, Lorean, Loree, Loreen, Lorelei, Loren, Lorena, Lorene, Lorenza, Loreta, Loretta, Lorette, Lori, Loria, Loriann, Lorie, Lorilee, Lorina, Lorinda, Lorine, Loris, Lorita, Lorna, Lorraine, Lorretta, Lorri, Lorriane, Lorrie, Lorrine, Lory, Lottie, Lou, Louann, Louanne, Louella, Louetta, Louie, Louis, Louisa, Louise, Loura, Lourdes, Lourie, Louvenia, Love, Lovella, Lovetta, Lovie, Loyce, Lu, Luana, Luann, Luanna, Luanne, Luba, Luci, Lucia, Luciana, Lucie, Lucienne, Lucila, Lucile, Lucilla, Lucille, Lucina, Lucinda, Lucrecia, Lucretia, Lucy, Ludie, Ludivina, Lue, Luella, Luetta, Luis, Luisa, Luise, Lula, Lulu, Luna, Lupe, Lupita, Lura, Lurlene, Lurline, Luvenia, Luz, Lyda, Lydia, Lyla, Lyn, Lynda, Lyndia, Lyndsay, Lyndsey, Lynell, Lynelle, Lynetta, Lynette, Lynn, Lynna, Lynne, Lynnette, Lynsey, Ma, Mabel, Mabelle, Mable, Machelle, Macie, Mackenzie, Macy, Madalene, Madaline, Madalyn, Maddie, Madelaine, Madeleine, Madelene, Madeline, Madelyn, Madge, Madie, Madison, Madlyn, Madonna, Mae, Maegan, Mafalda, Magali, Magaly, Magan, Magaret, Magda, Magdalen, Magdalena, Magdalene, Magen, Maggie, Magnolia, Mahalia, Mai, Maia, Maida, Maile, Maira, Maire, Maisha, Maisie, Majorie, Makeda, Malena, Malia, Malika, Malinda, Malisa, Malissa, Malka, Mallie, Mallory, Malorie, Malvina, Mamie, Mammie, Man, Mana, Manda, Mandi, Mandie, Mandy, Manie, Manuela, Many, Mao, Maple, Mara, Maragaret, Maragret, Maranda, Marcela, Marcelene, Marcelina, Marceline, Marcell, Marcella, Marcelle, Marcene, Marchelle, Marci, Marcia, Marcie, Marcy, Mardell, Maren, Marg, Margaret, Margareta, Margarete, Margarett, Margaretta, Margarette, Margarita, Margarite, Margart, Marge, Margene, Margeret, Margert, Margery, Marget, Margherita, Margie, Margit, Margo, Margorie, Margot, Margret, Margrett, Marguerita, Marguerite, Margurite, Margy, Marhta, Mari, Maria, Mariah, Mariam, Marian, Mariana, Marianela, Mariann, Marianna, Marianne, Maribel, Maribeth, Marica, Maricela, Maricruz, Marie, Mariel, Mariela, Mariella, Marielle, Marietta, Mariette, Mariko, Marilee, Marilou, Marilu, Marilyn, Marilynn, Marin, Marina, Marinda, Marine, Mario, Marion, Maris, Marisa, Marisela, Marisha, Marisol, Marissa, Marita, Maritza, Marivel, Marjorie, Marjory, Mark, Marketta, Markita, Marla, Marlana, Marleen, Marlen, Marlena, Marlene, Marlin, Marline, Marlo, Marlyn, Marlys, Marna, Marni, Marnie, Marquerite, Marquetta, Marquita, Marquitta, Marry, Marsha, Marshall, Marta, Marth, Martha, Marti, Martin, Martina, Martine, Marty, Marva, Marvel, Marvella, Marvis, Marx, Mary, Marya, Maryalice, Maryam, Maryann, Maryanna, Maryanne, Marybelle, Marybeth, Maryellen, Maryetta, Maryjane, Maryjo, Maryland, Marylee, Marylin, Maryln, Marylou, Marylouise, Marylyn, Marylynn, Maryrose, Masako, Matha, Mathilda, Mathilde, Matilda, Matilde, Matthew, Mattie, Maud, Maude, Maudie, Maura, Maureen, Maurice, Maurine, Maurita, Mavis, Maxie, Maxima, Maximina, Maxine, May, Maya, Maybell, Maybelle, Maye, Mayme, Mayola, Mayra, Mazie, Mckenzie, Meagan, Meaghan, Mechelle, Meda, Mee, Meg, Megan, Meggan, Meghan, Meghann, Mei, Melaine, Melani, Melania, Melanie, Melany, Melba, Melda, Melia, Melida, Melina, Melinda, Melisa, Melissa, Melissia, Melita, Mellie, Mellisa, Mellissa, Melodee, Melodi, Melodie, Melody, Melonie, Melony, Melva, Melvin, Melvina, Melynda, Mendy, Mercedes, Mercedez, Mercy, Meredith, Meri, Merideth, Meridith, Merilyn, Merissa, Merle, Merlene, Merlyn, Merna, Merri, Merrie, Merrilee, Merrill, Merry, Mertie, Meryl, Meta, Mi, Mia, Mica, Micaela, Micah, Micha, Michael, Michaela, Michaele, Michal, Micheal, Michel, Michele, Michelina, Micheline, Michell, Michelle, Michiko, Mickey, Micki, Mickie, Miesha, Migdalia, Mignon, Miguelina, Mika, Mikaela, Mike, Miki, Mikki, Mila, Milagro, Milagros, Milda, Mildred, Milissa, Millicent, Millie, Milly, Mimi, Min, Mina, Minda, Mindi, Mindy, Minerva, Ming, Minh, Minna, Minnie, Minta, Mira, Miranda, Mireille, Mirella, Mireya, Miriam, Mirian, Mirna, Mirta, Mirtha, Misha, Missy, Misti, Mistie, Misty, Mitchell, Mitsue, Mitsuko, Mittie, Mitzi, Mitzie, Miyoko, Modesta, Moira, Mollie, Molly, Mona, Monet, Monica, Monika, Monique, Monnie, Monserrate, Moon, Mora, Morgan, Moriah, Mozell, Mozella, Mozelle, Mui, Muoi, Muriel, My, Myesha, Myong, Myra, Myriam, Myrl, Myrle, Myrna, Myrta, Myrtice, Myrtie, Myrtis, Myrtle, Myung, Na, Nada, Nadene, Nadia, Nadine, Naida, Nakesha, Nakia, Nakisha, Nakita, Nam, Nan, Nana, Nancee, Nancey, Nanci, Nancie, Nancy, Nanette, Nannette, Nannie, Naoma, Naomi, Narcisa, Natacha, Natalia, Natalie, Natalya, Natasha, Natashia, Nathalie, Natisha, Natividad, Natosha, Necole, Neda, Nedra, Neely, Neida, Nelda, Nelia, Nelida, Nell, Nella, Nelle, Nellie, Nelly, Nena, Nenita, Neoma, Neomi, Nereida, Nerissa, Nery, Neta, Nettie, Neva, Nevada, Nga, Ngan, Ngoc, Nguyet, Nia, Nichelle, Nichol, Nichole, Nicholle, Nicki, Nickie, Nickole, Nicky, Nicol, Nicola, Nicolasa, Nicole, Nicolette, Nicolle, Nida, Nidia, Niesha, Nieves, Niki, Nikia, Nikita, Nikki, Nikole, Nila, Nilda, Nilsa, Nina, Ninfa, Nisha, Nita, Nobuko, Noel, Noelia, Noella, Noelle, Noemi, Nohemi, Nola, Noma, Nona, Nora, Norah, Noreen, Norene, Noriko, Norine, Norma, Norman, Nova, Novella, Nu, Nubia, Numbers, Nydia, Nyla, Obdulia, Ocie, Octavia, Oda, Odelia, Odell, Odessa, Odette, Odilia, Ofelia, Ok, Ola, Olene, Oleta, Olevia, Olga, Olimpia, Olinda, Oliva, Olive, Olivia, Ollie, Olympia, Oma, Omega, Ona, Oneida, Onie, Onita, Opal, Ophelia, Ora, Oralee, Oralia, Oretha, Orpha, Oscar, Ossie, Otelia, Otha, Otilia, Ouida, Ozell, Ozella, Ozie, Pa, Page, Paige, Palma, Palmira, Pam, Pamala, Pamela, Pamelia, Pamella, Pamila, Pamula, Pandora, Pansy, Paola, Paris, Parthenia, Particia, Pasty, Pat, Patience, Patria, Patrica, Patrice, Patricia, Patrick, Patrina, Patsy, Patti, Pattie, Patty, Paul, Paula, Paulene, Pauletta, Paulette, Paulina, Pauline, Paulita, Paz, Pearl, Pearle, Pearlene, Pearlie, Pearline, Pearly, Peg, Peggie, Peggy, Pei, Penelope, Penney, Penni, Pennie, Penny, Perla, Perry, Peter, Petra, Petrina, Petronila, Phebe, Phillis, Philomena, Phoebe, Phung, Phuong, Phylicia, Phylis, Phyliss, Phyllis, Pia, Piedad, Pilar, Ping, Pinkie, Piper, Pok, Polly, Porsche, Porsha, Portia, Precious, Pricilla, Princess, Priscila, Priscilla, Providencia, Prudence, Pura, Qiana, Queen, Queenie, Quiana, Quinn, Quyen, Rachael, Rachal, Racheal, Rachel, Rachele, Rachell, Rachelle, Racquel, Rae, Raeann, Raelene, Rafaela, Raguel, Raina, Raisa, Ramona, Ramonita, Rana, Ranae, Randa, Randee, Randi, Randy, Ranee, Raquel, Rasheeda, Rashida, Raven, Ray, Raye, Raylene, Raymond, Raymonde, Rayna, Rea, Reagan, Reanna, Reatha, Reba, Rebbeca, Rebbecca, Rebeca, Rebecca, Rebecka, Rebekah, Reda, Reena, Refugia, Refugio, Regan, Regena, Regenia, Regina, Regine, Reginia, Reiko, Reina, Reita, Rema, Remedios, Remona, Rena, Renae, Renata, Renate, Renay, Renda, Rene, Renea, Renee, Renetta, Renita, Renna, Ressie, Reta, Retha, Retta, Reva, Reyna, Reynalda, Rhea, Rheba, Rhiannon, Rhoda, Rhona, Rhonda, Ria, Ricarda, Richard, Richelle, Ricki, Rickie, Rikki, Rima, Rina, Risa, Rita, Riva, Rivka, Robbi, Robbie, Robbin, Robbyn, Robena, Robert, Roberta, Roberto, Robin, Robyn, Rochel, Rochell, Rochelle, Rocio, Rolanda, Rolande, Roma, Romaine, Romana, Romelia, Romona, Rona, Ronald, Ronda, Roni, Ronna, Ronni, Ronnie, Rory, Rosa, Rosalba, Rosalee, Rosalia, Rosalie, Rosalina, Rosalind, Rosalinda, Rosaline, Rosalva, Rosalyn, Rosamaria, Rosamond, Rosana, Rosann, Rosanna, Rosanne, Rosaria, Rosario, Rosaura, Rose, Roseann, Roseanna, Roseanne, Roselee, Roselia, Roseline, Rosella, Roselle, Roselyn, Rosemarie, Rosemary, Rosena, Rosenda, Rosetta, Rosette, Rosia, Rosie, Rosina, Rosio, Rosita, Roslyn, Rossana, Rossie, Rosy, Rowena, Roxana, Roxane, Roxann, Roxanna, Roxanne, Roxie, Roxy, Roy, Royce, Rozanne, Rozella, Rubi, Rubie, Ruby, Rubye, Rudy, Rufina, Russell, Ruth, Rutha, Ruthann, Ruthanne, Ruthe, Ruthie, Ryan, Ryann, Sabina, Sabine, Sabra, Sabrina, Sacha, Sachiko, Sade, Sadie, Sadye, Sage, Salena, Salina, Salley, Sallie, Sally, Salome, Sam, Samantha, Samara, Samatha, Samella, Samira, Sammie, Sammy, Samuel, Sana, Sanda, Sandee, Sandi, Sandie, Sandra, Sandy, Sang, Sanjuana, Sanjuanita, Sanora, Santa, Santana, Santina, Santos, Sara, Sarah, Sarai, Saran, Sari, Sarina, Sarita, Sasha, Saturnina, Sau, Saundra, Savanna, Savannah, Scarlet, Scarlett, Scott, Scottie, Sean, Season, Sebrina, See, Seema, Selena, Selene, Selina, Selma, Sena, Senaida, September, Serafina, Serena, Serina, Serita, Setsuko, Sha, Shae, Shaina, Shakia, Shakira, Shakita, Shala, Shalanda, Shalon, Shalonda, Shameka, Shamika, Shan, Shana, Shanae, Shanda, Shandi, Shandra, Shane, Shaneka, Shanel, Shanell, Shanelle, Shani, Shanice, Shanika, Shaniqua, Shanita, Shanna, Shannan, Shannon, Shanon, Shanta, Shantae, Shantay, Shante, Shantel, Shantell, Shantelle, Shanti, Shaquana, Shaquita, Shara, Sharan, Sharda, Sharee, Sharell, Sharen, Shari, Sharice, Sharie, Sharika, Sharilyn, Sharita, Sharla, Sharleen, Sharlene, Sharmaine, Sharolyn, Sharon, Sharonda, Sharri, Sharron, Sharyl, Sharyn, Shasta, Shaun, Shauna, Shaunda, Shaunna, Shaunta, Shaunte, Shavon, Shavonda, Shavonne, Shawana, Shawanda, Shawanna, Shawn, Shawna, Shawnda, Shawnee, Shawnna, Shawnta, Shay, Shayla, Shayna, Shayne, Shea, Sheba, Sheena, Sheila, Sheilah, Shela, Shelba, Shelby, Shelia, Shella, Shelley, Shelli, Shellie, Shelly, Shemeka, Shemika, Shena, Shenika, Shenita, Shenna, Shera, Sheree, Sherell, Sheri, Sherice, Sheridan, Sherie, Sherika, Sherill, Sherilyn, Sherise, Sherita, Sherlene, Sherley, Sherly, Sherlyn, Sheron, Sherrell, Sherri, Sherrie, Sherril, Sherrill, Sherron, Sherry, Sherryl, Shery, Sheryl, Sheryll, Shiela, Shila, Shiloh, Shin, Shira, Shirely, Shirl, Shirlee, Shirleen, Shirlene, Shirley, Shirly, Shizue, Shizuko, Shona, Shonda, Shondra, Shonna, Shonta, Shoshana, Shu, Shyla, Sibyl, Sidney, Sierra, Signe, Sigrid, Silva, Silvana, Silvia, Sima, Simona, Simone, Simonne, Sina, Sindy, Siobhan, Sirena, Siu, Sixta, Skye, Slyvia, So, Socorro, Sofia, Soila, Sol, Solange, Soledad, Somer, Sommer, Son, Sona, Sondra, Song, Sonia, Sonja, Sonya, Soo, Sook, Soon, Sophia, Sophie, Soraya, Sparkle, Spring, Stacee, Stacey, Staci, Stacia, Stacie, Stacy, Star, Starla, Starr, Stasia, Stefani, Stefania, Stefanie, Stefany, Steffanie, Stella, Stepanie, Stephaine, Stephane, Stephani, Stephania, Stephanie, Stephany, Stephen, Stephenie, Stephine, Stephnie, Steven, Stevie, Stormy, Su, Suanne, Sudie, Sue, Sueann, Suellen, Suk, Sulema, Sumiko, Summer, Sun, Sunday, Sung, Sunni, Sunny, Sunshine, Susan, Susana, Susann, Susanna, Susannah, Susanne, Susie, Susy, Suzan, Suzann, Suzanna, Suzanne, Suzette, Suzi, Suzie, Suzy, Svetlana, Sybil, Syble, Sydney, Sylvia, Sylvie, Synthia, Syreeta, Ta, Tabatha, Tabetha, Tabitha, Tai, Taina, Taisha, Tajuana, Takako, Takisha, Talia, Talisha, Talitha, Tam, Tama, Tamala, Tamar, Tamara, Tamatha, Tambra, Tameika, Tameka, Tamekia, Tamela, Tamera, Tamesha, Tami, Tamica, Tamie, Tamika, Tamiko, Tamisha, Tammara, Tammera, Tammi, Tammie, Tammy, Tamra, Tana, Tandra, Tandy, Taneka, Tanesha, Tangela, Tania, Tanika, Tanisha, Tanja, Tanna, Tanya, Tara, Tarah, Taren, Tari, Tarra, Tarsha, Taryn, Tasha, Tashia, Tashina, Tasia, Tatiana, Tatum, Tatyana, Taunya, Tawana, Tawanda, Tawanna, Tawna, Tawny, Tawnya, Taylor, Tayna, Teena, Tegan, Teisha, Telma, Temeka, Temika, Tempie, Temple, Tena, Tenesha, Tenisha, Tennie, Tennille, Teodora, Teofila, Tequila, Tera, Tereasa, Teresa, Terese, Teresia, Teresita, Teressa, Teri, Terica, Terina, Terisa, Terra, Terrell, Terresa, Terri, Terrie, Terrilyn, Terry, Tesha, Tess, Tessa, Tessie, Thalia, Thanh, Thao, Thea, Theda, Thelma, Theo, Theodora, Theola, Theresa, Therese, Theresia, Theressa, Thersa, Thi, Thomasena, Thomasina, Thomasine, Thora, Thresa, Thu, Thuy, Tia, Tiana, Tianna, Tiara, Tien, Tiera, Tierra, Tiesha, Tifany, Tiffaney, Tiffani, Tiffanie, Tiffany, Tiffiny, Tijuana, Tilda, Tillie, Timika, Timothy, Tina, Tinisha, Tiny, Tisa, Tish, Tisha, Tobi, Tobie, Toby, Toccara, Toi, Tomasa, Tomeka, Tomi, Tomika, Tomiko, Tommie, Tommy, Tommye, Tomoko, Tona, Tonda, Tonette, Toni, Tonia, Tonie, Tonisha, Tonita, Tonja, Tony, Tonya, Tora, Tori, Torie, Torri, Torrie, Tory, Tosha, Toshia, Toshiko, Tova, Towanda, Toya, Tracee, Tracey, Traci, Tracie, Tracy, Tran, Trang, Travis, Treasa, Treena, Trena, Tresa, Tressa, Tressie, Treva, Tricia, Trina, Trinh, Trinidad, Trinity, Trish, Trisha, Trista, Tristan, Troy, Trudi, Trudie, Trudy, Trula, Tu, Tula, Tuyet, Twana, Twanda, Twanna, Twila, Twyla, Tyesha, Tyisha, Tyler, Tynisha, Tyra, Ula, Ulrike, Un, Una, Ursula, Usha, Ute, Vada, Val, Valarie, Valda, Valencia, Valene, Valentina, Valentine, Valeri, Valeria, Valerie, Valery, Vallie, Valorie, Valrie, Van, Vanda, Vanesa, Vanessa, Vanetta, Vania, Vanita, Vanna, Vannesa, Vannessa, Vashti, Vasiliki, Veda, Velda, Velia, Vella, Velma, Velva, Velvet, Vena, Venessa, Venetta, Venice, Venita, Vennie, Venus, Veola, Vera, Verda, Verdell, Verdie, Verena, Vergie, Verla, Verlene, Verlie, Verline, Verna, Vernell, Vernetta, Vernia, Vernice, Vernie, Vernita, Vernon, Verona, Veronica, Veronika, Veronique, Versie, Vertie, Vesta, Veta, Vi, Vicenta, Vickey, Vicki, Vickie, Vicky, Victor, Victoria, Victorina, Vida, Viki, Vikki, Vilma, Vina, Vincenza, Vinita, Vinnie, Viola, Violet, Violeta, Violette, Virgen, Virgie, Virgil, Virgina, Virginia, Vita, Viva, Vivan, Vivian, Viviana, Vivien, Vivienne, Voncile, Vonda, Vonnie, Wai, Walter, Waltraud, Wan, Wanda, Waneta, Wanetta, Wanita, Wava, Wei, Wen, Wendi, Wendie, Wendolyn, Wendy, Wenona, Wesley, Whitley, Whitney, Wilda, Wilhelmina, Wilhemina, Willa, Willena, Willene, Willetta, Willette, Willia, William, Willie, Williemae, Willodean, Willow, Wilma, Windy, Winifred, Winnie, Winnifred, Winona, Winter, Wonda, Wynell, Wynona, Xenia, Xiao, Xiomara, Xochitl, Xuan, Yadira, Yaeko, Yael, Yahaira, Yajaira, Yan, Yang, Yanira, Yasmin, Yasmine, Yasuko, Yee, Yelena, Yen, Yer, Yesenia, Yessenia, Yetta, Yevette, Yi, Ying, Yoko, Yolanda, Yolande, Yolando, Yolonda, Yon, Yong, Yoshie, Yoshiko, Youlanda, Young, Yu, Yuette, Yuk, Yuki, Yukiko, Yuko, Yulanda, Yun, Yung, Yuonne, Yuri, Yuriko, Yvette, Yvone, Yvonne, Zada, Zaida, Zana, Zandra, Zelda, Zella, Zelma, Zena, Zenaida, Zenia, Zenobia, Zetta, Zina, Zita, Zoe, Zofia, Zoila, Zola, Zona, Zonia, Zora, Zoraida, Zula, Zulema, Zulma]+ neutral_first_name: [Alexis, Ari, Armani, Avery, Azariah, Baylor, Bellamy, Blake, Briar, Brooklyn, Cameron, Campbell, Casey, Charlie, Corey, Dakota, Dallas, Denver, Drew, Dylan, Emerson, Emerson, Emery, Finley, Frankie, Gray, Greer, Haven, Hayden, Indigo, Jordan, Justice, Landry, Lennon, Lennox, Marion, Max, Morgan, Oakley, Onyx, Parker, Peyton, Phoenix, Quinn, Reese, Riley, River, River, Robin, Rory, Rowan, Royal, Ryan, Sam, Sawyer, Shae, Shiloh, Skyler, Spencer, Stevie, Story, Sutton, Tatum, Tatum, Tyler, Zion] first_name: - "#{female_first_name}" - "#{male_first_name}"- last_name: [Abbott, Abernathy, Abshire, Adams, Altenwerth, Anderson, Ankunding, Armstrong, Auer, Aufderhar, Bahringer, Bailey, Balistreri, Barrows, Bartell, Bartoletti, Barton, Bashirian, Batz, Bauch, Baumbach, Bayer, Beahan, Beatty, Bechtelar, Becker, Bednar, Beer, Beier, Berge, Bergnaum, Bergstrom, Bernhard, Bernier, Bins, Blanda, Blick, Block, Bode, Boehm, Bogan, Bogisich, Borer, Bosco, Botsford, Boyer, Boyle, Bradtke, Brakus, Braun, Breitenberg, Brekke, Brown, Bruen, Buckridge, Carroll, Carter, Cartwright, Casper, Cassin, Champlin, Christiansen, Cole, Collier, Collins, Conn, Connelly, Conroy, Considine, Corkery, Cormier, Corwin, Cremin, Crist, Crona, Cronin, Crooks, Cruickshank, Cummerata, Cummings, Dach, D'Amore, Daniel, Dare, Daugherty, Davis, Deckow, Denesik, Dibbert, Dickens, Dicki, Dickinson, Dietrich, Donnelly, Dooley, Douglas, Doyle, DuBuque, Durgan, Ebert, Effertz, Emard, Emmerich, Erdman, Ernser, Fadel, Fahey, Farrell, Fay, Feeney, Feest, Feil, Ferry, Fisher, Flatley, Frami, Franecki, Friesen, Fritsch, Funk, Gaylord, Gerhold, Gerlach, Gibson, Gislason, Gleason, Gleichner, Glover, Goldner, Goodwin, Gorczany, Gottlieb, Goyette, Grady, Graham, Grant, Green, Greenfelder, Greenholt, Grimes, Gulgowski, Gusikowski, Gutkowski, Gutmann, Haag, Hackett, Hagenes, Hahn, Haley, Halvorson, Hamill, Hammes, Hand, Hane, Hansen, Harber, Harris, Hartmann, Harvey, Hauck, Hayes, Heaney, Heathcote, Hegmann, Heidenreich, Heller, Herman, Hermann, Hermiston, Herzog, Hessel, Hettinger, Hickle, Hilll, Hills, Hilpert, Hintz, Hirthe, Hodkiewicz, Hoeger, Homenick, Hoppe, Howe, Howell, Hudson, Huel, Huels, Hyatt, Jacobi, Jacobs, Jacobson, Jakubowski, Jaskolski, Jast, Jenkins, Jerde, Johns, Johnson, Johnston, Jones, Kassulke, Kautzer, Keebler, Keeling, Kemmer, Kerluke, Kertzmann, Kessler, Kiehn, Kihn, Kilback, King, Kirlin, Klein, Kling, Klocko, Koch, Koelpin, Koepp, Kohler, Konopelski, Koss, Kovacek, Kozey, Krajcik, Kreiger, Kris, Kshlerin, Kub, Kuhic, Kuhlman, Kuhn, Kulas, Kunde, Kunze, Kuphal, Kutch, Kuvalis, Labadie, Lakin, Lang, Langosh, Langworth, Larkin, Larson, Leannon, Lebsack, Ledner, Leffler, Legros, Lehner, Lemke, Lesch, Leuschke, Lind, Lindgren, Littel, Little, Lockman, Lowe, Lubowitz, Lueilwitz, Luettgen, Lynch, Macejkovic, MacGyver, Maggio, Mann, Mante, Marks, Marquardt, Marvin, Mayer, Mayert, McClure, McCullough, McDermott, McGlynn, McKenzie, McLaughlin, Medhurst, Mertz, Metz, Miller, Mills, Mitchell, Moen, Mohr, Monahan, Moore, Morar, Morissette, Mosciski, Mraz, Mueller, Muller, Murazik, Murphy, Murray, Nader, Nicolas, Nienow, Nikolaus, Nitzsche, Nolan, Oberbrunner, O'Connell, O'Conner, O'Hara, O'Keefe, O'Kon, Okuneva, Olson, Ondricka, O'Reilly, Orn, Ortiz, Osinski, Pacocha, Padberg, Pagac, Parisian, Parker, Paucek, Pfannerstill, Pfeffer, Pollich, Pouros, Powlowski, Predovic, Price, Prohaska, Prosacco, Purdy, Quigley, Quitzon, Rath, Ratke, Rau, Raynor, Reichel, Reichert, Reilly, Reinger, Rempel, Renner, Reynolds, Rice, Rippin, Ritchie, Robel, Roberts, Rodriguez, Rogahn, Rohan, Rolfson, Romaguera, Roob, Rosenbaum, Rowe, Ruecker, Runolfsdottir, Runolfsson, Runte, Russel, Rutherford, Ryan, Sanford, Satterfield, Sauer, Sawayn, Schaden, Schaefer, Schamberger, Schiller, Schimmel, Schinner, Schmeler, Schmidt, Schmitt, Schneider, Schoen, Schowalter, Schroeder, Schulist, Schultz, Schumm, Schuppe, Schuster, Senger, Shanahan, Shields, Simonis, Sipes, Skiles, Smith, Smitham, Spencer, Spinka, Sporer, Stamm, Stanton, Stark, Stehr, Steuber, Stiedemann, Stokes, Stoltenberg, Stracke, Streich, Stroman, Strosin, Swaniawski, Swift, Terry, Thiel, Thompson, Tillman, Torp, Torphy, Towne, Toy, Trantow, Tremblay, Treutel, Tromp, Turcotte, Turner, Ullrich, Upton, Vandervort, Veum, Volkman, Von, VonRueden, Waelchi, Walker, Walsh, Walter, Ward, Waters, Watsica, Weber, Wehner, Weimann, Weissnat, Welch, West, White, Wiegand, Wilderman, Wilkinson, Will, Williamson, Willms, Windler, Wintheiser, Wisoky, Wisozk, Witting, Wiza, Wolf, Wolff, Wuckert, Wunsch, Wyman, Yost, Yundt, Zboncak, Zemlak, Ziemann, Zieme, Zulauf]- prefix: [Mr., Mrs., Ms., Miss, Dr.]- suffix: [Jr., Sr., I, II, III, IV, V, MD, DDS, PhD, DVM]+ last_name: [Abbott, Abernathy, Abshire, Adams, Altenwerth, Anderson, Ankunding, Armstrong, Auer, Aufderhar, Bahringer, Bailey, Balistreri, Barrows, Bartell, Bartoletti, Barton, Bashirian, Batz, Bauch, Baumbach, Bayer, Beahan, Beatty, Bechtelar, Becker, Bednar, Beer, Beier, Berge, Bergnaum, Bergstrom, Bernhard, Bernier, Bins, Blanda, Blick, Block, Bode, Boehm, Bogan, Bogisich, Borer, Bosco, Botsford, Boyer, Boyle, Bradtke, Brakus, Braun, Breitenberg, Brekke, Brown, Bruen, Buckridge, Carroll, Carter, Cartwright, Casper, Cassin, Champlin, Christiansen, Cole, Collier, Collins, Conn, Connelly, Conroy, Considine, Corkery, Cormier, Corwin, Cremin, Crist, Crona, Cronin, Crooks, Cruickshank, Cummerata, Cummings, Dach, D'Amore, Daniel, Dare, Daugherty, Davis, Deckow, Denesik, Dibbert, Dickens, Dicki, Dickinson, Dietrich, Donnelly, Dooley, Douglas, Doyle, DuBuque, Durgan, Ebert, Effertz, Emard, Emmerich, Erdman, Ernser, Fadel, Fahey, Farrell, Fay, Feeney, Feest, Feil, Ferry, Fisher, Flatley, Frami, Franecki, Friesen, Fritsch, Funk, Gerhold, Gerlach, Gibson, Gislason, Gleason, Gleichner, Glover, Goldner, Goodwin, Gorczany, Gottlieb, Goyette, Grady, Graham, Grant, Green, Greenfelder, Greenholt, Grimes, Gulgowski, Gusikowski, Gutkowski, Gutmann, Haag, Hackett, Hagenes, Hahn, Haley, Halvorson, Hamill, Hammes, Hand, Hane, Hansen, Harber, Harris, Hartmann, Harvey, Hauck, Hayes, Heaney, Heathcote, Hegmann, Heidenreich, Heller, Herman, Hermann, Hermiston, Herzog, Hessel, Hettinger, Hickle, Hilll, Hills, Hilpert, Hintz, Hirthe, Hodkiewicz, Hoeger, Homenick, Hoppe, Howe, Howell, Hudson, Huel, Huels, Hyatt, Jacobi, Jacobs, Jacobson, Jakubowski, Jaskolski, Jast, Jenkins, Jerde, Johns, Johnson, Johnston, Jones, Kassulke, Kautzer, Keebler, Keeling, Kemmer, Kerluke, Kertzmann, Kessler, Kiehn, Kihn, Kilback, King, Kirlin, Klein, Kling, Klocko, Koch, Koelpin, Koepp, Kohler, Konopelski, Koss, Kovacek, Kozey, Krajcik, Kreiger, Kris, Kshlerin, Kub, Kuhic, Kuhlman, Kuhn, Kulas, Kunde, Kunze, Kuphal, Kutch, Kuvalis, Labadie, Lakin, Lang, Langosh, Langworth, Larkin, Larson, Leannon, Lebsack, Ledner, Leffler, Legros, Lehner, Lemke, Lesch, Leuschke, Lind, Lindgren, Littel, Little, Lockman, Lowe, Lubowitz, Lueilwitz, Luettgen, Lynch, Macejkovic, MacGyver, Maggio, Mann, Mante, Marks, Marquardt, Marvin, Mayer, Mayert, McClure, McCullough, McDermott, McGlynn, McKenzie, McLaughlin, Medhurst, Mertz, Metz, Miller, Mills, Mitchell, Moen, Mohr, Monahan, Moore, Morar, Morissette, Mosciski, Mraz, Mueller, Muller, Murazik, Murphy, Murray, Nader, Nicolas, Nienow, Nikolaus, Nitzsche, Nolan, Oberbrunner, O'Connell, O'Conner, O'Hara, O'Keefe, O'Kon, Okuneva, Olson, Ondricka, O'Reilly, Orn, Ortiz, Osinski, Pacocha, Padberg, Pagac, Parisian, Parker, Paucek, Pfannerstill, Pfeffer, Pollich, Pouros, Powlowski, Predovic, Price, Prohaska, Prosacco, Purdy, Quigley, Quitzon, Rath, Ratke, Rau, Raynor, Reichel, Reichert, Reilly, Reinger, Rempel, Renner, Reynolds, Rice, Rippin, Ritchie, Robel, Roberts, Rodriguez, Rogahn, Rohan, Rolfson, Romaguera, Roob, Rosenbaum, Rowe, Ruecker, Runolfsdottir, Runolfsson, Runte, Russel, Rutherford, Ryan, Sanford, Satterfield, Sauer, Sawayn, Schaden, Schaefer, Schamberger, Schiller, Schimmel, Schinner, Schmeler, Schmidt, Schmitt, Schneider, Schoen, Schowalter, Schroeder, Schulist, Schultz, Schumm, Schuppe, Schuster, Senger, Shanahan, Shields, Simonis, Sipes, Skiles, Smith, Smitham, Spencer, Spinka, Sporer, Stamm, Stanton, Stark, Stehr, Steuber, Stiedemann, Stokes, Stoltenberg, Stracke, Streich, Stroman, Strosin, Swaniawski, Swift, Terry, Thiel, Thompson, Tillman, Torp, Torphy, Towne, Toy, Trantow, Tremblay, Treutel, Tromp, Turcotte, Turner, Ullrich, Upton, Vandervort, Veum, Volkman, Von, VonRueden, Waelchi, Walker, Walsh, Walter, Ward, Waters, Watsica, Weber, Wehner, Weimann, Weissnat, Welch, West, White, Wiegand, Wilderman, Wilkinson, Will, Williamson, Willms, Windler, Wintheiser, Wisoky, Wisozk, Witting, Wiza, Wolf, Wolff, Wuckert, Wunsch, Wyman, Yost, Yundt, Zboncak, Zemlak, Ziemann, Zieme, Zulauf]+ prefix: [Mr., Mrs., Ms., Miss, Dr., Rev., Fr., Gov., Rep., Prof., Sen., The Hon., Pres., Msgr., Amb.]+ suffix: [Jr., Sr., I, II, III, IV, V, MD, DDS, PhD, DVM, Esq., CPA, DC, VM, JD, LLD, Ret., DO] name: - "#{prefix} #{first_name} #{last_name}" - "#{first_name} #{last_name} #{suffix}"
+ faker/lib/locales/en/prince.yml view
@@ -0,0 +1,227 @@+en:+ faker:+ prince:+ lyric:+ - "Only want to see you laughing in the purple rain."+ - "It's been 7 hours and 16 days since you took your love away."+ - "All seven and we watch them fall. They stand in the way of love and we will smoke them all with an intellect, and a savoir faire"+ - "It was only last June when her old man ran away. She couldn't stop crying cause she knew he was gone to stay."+ - "But I say, it's only mountains and the sea. Love will conquer if you just believe."+ - "Some say a man ain't happy unless a man truly dies."+ - "The girl on the seesaw is laughing, for love is the color this place imparts."+ - "People call me rude, I wish we all were nude. I wish there was no black and white, I wish there were no rules."+ - "Do I believe in God? Do I believe in me? Some people wanna die so they can be free."+ - "You didn't have the decency to change the sheets."+ - "And they say I'm so shy, yeah, but with you I just go wild!"+ - "How can you just leave me standing alone in a world so cold?"+ - "Don't worry, I won't hurt you... I only want you to have some fun."+ - "Is that your boyfriend? Ha, I don't care."+ - "Piano man, put it where it feel good!"+ - "Rain is wet, and sugar is sweet. Clap your hands, and stomp your feet!"+ - "You're gonna have to fight your own damn war, cause we don't want to fight no more."+ - "You ask me if I love you, it's automatic."+ - "Shut up already, damn!"+ - "There's a brand new groove going 'round, in your funky town, and the kick drum is the fault."+ - "Come on y'all, we got to jam, before the police come. A groove this funky is on the run."+ - "Until the end of time, I'll be there for you."+ - "Life it ain't real funky, unless it's got that pop. Dig it."+ - "Meet me in another world, space and joy. Vous etes tres belle, mama, girls and boys."+ - "We all have our problems. Some big, some are small. Soon all of our problems will be taken by the cross."+ - "Love come quick, love come in a hurry, there are thieves in the temple tonight."+ - "Let's Groove, September, Earth, Wind and Fire, Hot Pants by James, Sly is going to take you higher."+ - "If it ain't Chuck D, or Jam Master Jay, know what? They're losin', cause we got a PhD in advanced body movin'."+ - "Where is my love life? Where can it be? There must be something wrong with the machinery."+ - "You need another lover like you need a hole in your head."+ - "If I came back as a dolphin, would you listen to me then?"+ - "The reason that you're cool, is because you're from the old school, and they know it."+ - "I'm hot and I don't care who knows it, I got a job to do."+ - "I never meant to cause you any sorrow, I never meant to cause you any pain."+ - "Baby, I could never steal you from another, it's such a shame our friendship had to end."+ - "I guess I should've known, by the way you parked your car sideways that it wouldn't last."+ - "I guess I must be dumb, you had a pocket full of horses, Trojan and some of 'em used."+ - "Woke up the next morning, Nikki wasn't there. I looked all over and all I found was a phone number on the stairs. It said thank you for a funky time, call me up whenever you wanna grind."+ - "I was working part-time in a five-and-dime, my boss was Mr. McGee."+ - "The rain sound so cool when it hits the barn roof, and the horses wonder who you are."+ - "Everybody wants to tell what's already been told, what's the use of money if you ain't gonna break the mold?"+ - "Even at the center of fire, there is cold, all that glitters ain't gold."+ - "Paint a perfect picture, bring to life a vision in one's mind. The beautiful ones always smash the picture. Always. Everytime."+ - "Now where I come from, we don't let society, tell us how it's supposed to be."+ - "My name is Prince, and I am funky. When it come to funk I am a junkie."+ - "My name is Prince, the one and only."+ - "In the beginning God made the sea, but on the seventh day he made me."+ - "Dearly beloved, we are gathered here today to get through this thing called life."+ - "Let's go crazy, let's get nuts! Look for the purple bandana until they put us in the truck, let's go!"+ - "If I gave you diamonds and pearls, would you be a happy boy or a girl? If I could I would give you the world."+ - "I'm not a woman, I'm not a man, I am something that you'll never understand."+ - "Might not now it now, baby but I are, I'm a star!"+ - "If a man is considered guilty for what goes on in his mind, then give me the electric chair for all my future crimes."+ - "I rock the party, I rock the house, I rock the whole world, north, east and south. In the west, - seventeen horns blowing."+ - "When we're dancing close and slow, I never want to let you go."+ - "I knew from the start, that I loved you with all my heart, but you were untrue. You had another lover and she looked just like you."+ - "Baby, baby when I look at you, I get a warm feeling inside."+ - "We've been together for quite some time, I'd think by now you'd know, it would take forever to get you off my mind if ever you decide to go."+ - "All of this and more is for you, with love, sincerity and deepest care, my life with you I share."+ - "All I want to see is the love in your eyes."+ - "We gonna play in the sunshine, we're going to get over. I'm feeling kinda lucky tonight I'm gonna find my four leaf clover."+ - "Before my life is done, some way, some how, I'm going to have fun."+ - "It was 7:45 and we were all line, to greet the teacher Miss Cathleen."+ - "Starfish and coffee, maple syrup and jam, butterscotch clouds, a tangerine, and a side order of ham."+ - "If I was your girlfriend, would you let me dress you?"+ - "Would you let me wash your hair? Could I make you breakfast sometime? Or then, could we just hang out?"+ - "Baby I just can't stand to see you happy, more than I hate to see you sad."+ - "Are your smiles, are your smiles for me?"+ - "Dorothy was a waitress on the promenade, she worked the night shift, dishwater blonde, tall and fine, she got a lot of tips."+ - "You are my savior, you are my light, forever I want you in my life."+ - "Everybody wants to find Graffiti Bridge, something to believe in, a reason to believe that there's a heaven above."+ - "So what is the answer to the question of you? What do I look for, what shall I do?"+ - "Kicking the jughead, doing the jughead, come on, get stupid!"+ - "You can relax now, the max is in control."+ - "Why settle for a star when you can have the sun?"+ - "You sho'nuf do be cookin' in my book!"+ - "I was dreamin' when I wrote this, forgive me if I go astray."+ - "So tonight I'm gonna party like it's nineteen ninety-nine."+ - "You were so hard to find, the beautiful ones, they hurt you every time."+ song:+ - "1-800-Newfunk Ad"+ - "1000 X's & O's"+ - "17 Days"+ - "200 Balloons"+ - "3 Chains o' Gold"+ - "319"+ - "A Love Bizarre"+ - "Alphabet St."+ - "And God Created Woman"+ - "Another Lonely Christmas"+ - "Anotherloverholenyohead"+ - "Automatic"+ - "Baby I'm A Star"+ - "Baltimore"+ - "Bambi"+ - "The Beautiful Ones"+ - "Black Sweat"+ - "Breakfast Can Wait"+ - "Can't Stop This Feeling I Got"+ - "Cindy C."+ - "Cloreen Baconskin"+ - "Computer Blue"+ - "Cream"+ - "Crimson and Clover"+ - "D.M.S.R"+ - "Delirious"+ - "Dead On It"+ - "Do It All Night"+ - "Darling Nikki"+ - "Eye No"+ - "Endorphinmachine"+ - "Funk n' Roll"+ - "Girls & Boys"+ - "Gold"+ - "Guitar"+ - "Head"+ - "The Greatest Romance Ever Sold"+ - "How Come You Don't Call Me Anymore?"+ - "Housequake"+ - "I Feel For You"+ - "I Hate U"+ - "I Love U, but I Don't Trust U Anymore"+ - "I Wanna Be Your Lover"+ - "I Wish U Heaven"+ - "I Would Die 4 U"+ - "I Could Never Take The Place Of Your Man"+ - "International Lover"+ - "It's Gonna Be A Beautiful Night"+ - "Jam Of The Year"+ - "Joy In Repetition"+ - "Kiss"+ - "Le Grind"+ - "Let's Go Crazy"+ - "Little Red Corvette"+ - "Lady Cab Driver"+ - "Let's Work"+ - "Mountains"+ - "The Most Beautiful Girl In The World"+ - "Nothing Compares 2 U"+ - "New Position"+ - "My Name Is Prince"+ - "Money Don't Matter 2 Night"+ - "Mr. Nelson"+ - "Ol' Skool Company"+ - "Paisley Park"+ - "Pink Cashmere"+ - "Peach"+ - "Partyman"+ - "Pop Life"+ - "Play In The Sunshine"+ - "Pretzel Body Logic"+ - "Raspberry Beret"+ - "Scandalous!"+ - "Sexy MF"+ - "Something in the Water (Does Not Compute)"+ - "Strange Relationship"+ - "Screwdriver"+ - "She's Always In My Hair"+ - "Sometimes It Snows In April"+ - "Starfish And Coffee"+ - "Still Waiting"+ - "Superfunkycalifragisexy"+ - "Take Me With U"+ - "Tamborine"+ - "(There'll Never B) Another Like Me"+ - "Thunder"+ - "Thieves In The Temple"+ - "U Got The Look"+ - "Under The Cherry Moon"+ - "Uptown"+ - "When Doves Cry"+ - "When You Were Mine"+ - "When 2 R In Love"+ - "When We're Dancing Close And Slow"+ album:+ - "For You"+ - "Prince"+ - "Controversy"+ - "Dirty Mind"+ - "1999"+ - "Purple Rain"+ - "Around The World In A Day"+ - "Lovesexy"+ - "Sign O' The Times"+ - "Graffiti Bridge"+ - "Diamonds And Pearls"+ - "O(+>"+ - "Come"+ - "The Black Album"+ - "The Gold Experience"+ - "Chaos And Disorder"+ - "Emancipation"+ - "Crystal Ball"+ - "The Truth"+ - "The Vault - Old Friends 4 Sale"+ - "Rave Un2 the Joy Fantastic"+ - "The Rainbow Children"+ - "One Nite Alone..."+ - "Xpectation"+ - "N.E.W.S"+ - "C-Note"+ - "Musicology"+ - "The Chocolate Invasion"+ - "The Slaughterhouse"+ - "3121"+ - "Planet Earth"+ - "LOtUSFLOW3R"+ - "MPLSoUND"+ - "20Ten"+ - "PLECTRUMELECTRUM"+ - "ART OFFICIAL AGE"+ - "HITNRUN Phase One"+ - "HITNRUN Phase Two"+ - "Piano and a Microphone 1983"+ - "Originals"+ band:+ - "The Revolution"+ - "The New Power Generation"+ - "3rdeyegirl"+ - "The Time"+ - "Vanity 6"+ - "Apollonia 6"+ - "The Family"
+ faker/lib/locales/en/rush.yml view
@@ -0,0 +1,32 @@+en:+ faker:+ rush:+ players:+ - Geddy Lee+ - Alex Lifeson+ - Neil Peart+ - John Rutsey+ albums:+ - Rush+ - Fly by Night+ - Caress of Steel+ - '2112'+ - A Farewell to Kings+ - Hemispheres+ - Permanent Waves+ - Moving Pictures+ - Signals+ - Grace Under Pressure+ - Power Windows+ - Hold Your Fire+ - Presto+ - Roll the Bones+ - Counterparts+ - Test for Echo+ - Vapor Trails+ - Snakes & Arrows+ - Clockwork Angels+ - All the World's a Stage+ - Exit...Stage Left+ - A Show of Hands+ - Different Stages
faker/lib/locales/en/simpsons.yml view
@@ -24,3 +24,671 @@ "Oh, loneliness and cheeseburgers are a dangerous mix.", "When will I learn? The answers to life’s problems aren’t at the bottom of a bottle, they’re on TV!" ]+ episode_titles: [+ "Simpsons Roasting on an Open Fire",+ "Bart the Genius",+ "Homer's Odyssey",+ "There's No Disgrace Like Home",+ "Bart the General",+ "Moaning Lisa",+ "The Call of the Simpsons",+ "The Telltale Head",+ "Life on the Fast Lane",+ "Homer's Night Out",+ "The Crepes of Wrath",+ "Krusty Gets Busted",+ "Some Enchanted Evening",+ "Bart Gets an F",+ "Simpson and Delilah",+ "Treehouse of Horror",+ "Two Cars in Every Garage and Three Eyes on Every Fish",+ "Dancin' Homer",+ "Dead Putting Society",+ "Bart vs. Thanksgiving",+ "Bart the Daredevil",+ "Itchy & Scratchy & Marge",+ "Bart Gets Hit by a Car",+ "One Fish, Two Fish, Blowfish, Blue Fish",+ "The Way We Was",+ "Homer vs. Lisa and the 8th Commandment",+ "Principal Charming",+ "Oh Brother, Where Art Thou?",+ "Bart's Dog Gets an F",+ "Old Money",+ "Brush with Greatness",+ "Lisa's Substitute",+ "The War of the Simpsons",+ "Three Men and a Comic Book",+ "Blood Feud",+ "Stark Raving Dad",+ "Mr. Lisa Goes to Washington",+ "When Flanders Failed",+ "Bart the Murderer",+ "Homer Defined",+ "Like Father, Like Clown",+ "Treehouse of Horror II",+ "Lisa's Pony",+ "Saturdays of Thunder",+ "Flaming Moe's",+ "Burns Verkaufen der Kraftwerk",+ "I Married Marge",+ "Radio Bart",+ "Lisa the Greek",+ "Homer Alone",+ "Bart the Lover",+ "Homer at the Bat",+ "Separate Vocations",+ "Dog of Death",+ "Colonel Homer",+ "Black Widower",+ "The Otto Show",+ "Bart's Friend Falls in Love",+ "Brother, Can You Spare Two Dimes?",+ "Kamp Krusty",+ "A Streetcar Named Marge",+ "Homer the Heretic",+ "Lisa the Beauty Queen",+ "Treehouse of Horror III",+ "Itchy & Scratchy: The Movie",+ "Marge Gets a Job",+ "New Kid on the Block",+ "Mr. Plow",+ "Lisa's First Word",+ "Homer's Triple Bypass",+ "Marge vs. the Monorail",+ "Selma's Choice",+ "Brother from the Same Planet",+ "I Love Lisa",+ "Duffless",+ "Last Exit to Springfield",+ "So It's Come to This: A Simpsons Clip Show",+ "The Front",+ "Whacking Day",+ "Marge in Chains",+ "Krusty Gets Kancelled",+ "Homer's Barbershop Quartet",+ "Cape Feare",+ "Homer Goes to College",+ "Rosebud",+ "Treehouse of Horror IV",+ "Marge on the Lam",+ "Bart's Inner Child",+ "Boy-Scoutz 'n the Hood",+ "The Last Temptation of Homer",+ "$pringfield (or, How I Learned to Stop Worrying and Love Legalized Gambling)",+ "Homer the Vigilante",+ "Bart Gets Famous",+ "Homer and Apu",+ "Lisa vs. Malibu Stacy",+ "Deep Space Homer",+ "Homer Loves Flanders",+ "Bart Gets an Elephant",+ "Burns' Heir",+ "Sweet Seymour Skinner's Baadasssss Song",+ "The Boy Who Knew Too Much",+ "Lady Bouvier's Lover",+ "Secrets of a Successful Marriage",+ "Bart of Darkness",+ "Lisa's Rival",+ "Another Simpsons Clip Show",+ "Itchy & Scratchy Land",+ "Sideshow Bob Roberts",+ "Treehouse of Horror V",+ "Bart's Girlfriend",+ "Lisa on Ice",+ "Homer Badman",+ "Grampa vs. Sexual Inadequacy",+ "Fear of Flying",+ "Homer the Great",+ "And Maggie Makes Three",+ "Bart's Comet",+ "Homie the Clown",+ "Bart vs. Australia",+ "Homer vs. Patty and Selma",+ "A Star Is Burns",+ "Lisa's Wedding",+ "Two Dozen and One Greyhounds",+ "The PTA Disbands",+ "'Round Springfield",+ "The Springfield Connection",+ "Lemon of Troy",+ "Who Shot Mr. Burns? (Part One)",+ "Who Shot Mr. Burns? (Part Two)",+ "Radioactive Man",+ "Home Sweet Homediddly-Dum-Doodily",+ "Bart Sells His Soul",+ "Lisa the Vegetarian",+ "Treehouse of Horror VI",+ "King-Size Homer",+ "Mother Simpson",+ "Sideshow Bob's Last Gleaming",+ "The Simpsons 138th Episode Spectacular",+ "Marge Be Not Proud",+ "Team Homer",+ "Two Bad Neighbors",+ "Scenes from the Class Struggle in Springfield",+ "Bart the Fink",+ "Lisa the Iconoclast",+ "Homer the Smithers",+ "The Day the Violence Died",+ "A Fish Called Selma",+ "Bart on the Road",+ "22 Short Films About Springfield",+ "Raging Abe Simpson and His Grumbling Grandson in The Curse of the Flying Hellfish",+ "Much Apu About Nothing",+ "Homerpalooza",+ "Summer of 4 Ft. 2",+ "Treehouse of Horror VII",+ "You Only Move Twice",+ "The Homer They Fall",+ "Burns, Baby Burns",+ "Bart After Dark",+ "A Milhouse Divided",+ "Lisa's Date with Density",+ "Hurricane Neddy",+ "El Viaje Misterioso de Nuestro Jomer (The Mysterious Voyage of Homer)",+ "The Springfield Files",+ "The Twisted World of Marge Simpson",+ "Mountain of Madness",+ "Simpsoncalifragilisticexpiala(Annoyed Grunt)cious",+ "The Itchy & Scratchy & Poochie Show",+ "Homer's Phobia",+ "Brother from Another Series",+ "My Sister, My Sitter",+ "Homer vs. the Eighteenth Amendment",+ "Grade School Confidential",+ "The Canine Mutiny",+ "The Old Man and the Lisa",+ "In Marge We Trust",+ "Homer's Enemy",+ "The Simpsons Spin-Off Showcase",+ "The Secret War of Lisa Simpson",+ "The City of New York vs. Homer Simpson",+ "The Principal and the Pauper",+ "Lisa's Sax",+ "Treehouse of Horror VIII",+ "The Cartridge Family",+ "Bart Star",+ "The Two Mrs. Nahasapeemapetilons",+ "Lisa the Skeptic",+ "Realty Bites",+ "Miracle on Evergreen Terrace",+ "All Singing, All Dancing",+ "Bart Carny",+ "The Joy of Sect",+ "Das Bus",+ "The Last Temptation of Krust",+ "Dumbbell Indemnity",+ "Lisa the Simpson",+ "This Little Wiggy",+ "Simpson Tide",+ "The Trouble with Trillions",+ "Girly Edition",+ "Trash of the Titans",+ "King of the Hill",+ "Lost Our Lisa",+ "Natural Born Kissers",+ "Lard of the Dance",+ "The Wizard of Evergreen Terrace",+ "Bart the Mother",+ "Treehouse of Horror IX",+ "When You Dish Upon a Star",+ "D'oh-in' in the Wind",+ "Lisa Gets an A",+ "Homer Simpson in: Kidney Trouble",+ "Mayored to the Mob",+ "Viva Ned Flanders",+ "Wild Barts Can't Be Broken",+ "Sunday, Cruddy Sunday",+ "Homer to the Max",+ "I'm with Cupid",+ "Marge Simpson in: Screaming Yellow Honkers",+ "Make Room for Lisa",+ "Maximum Homerdrive",+ "Simpsons Bible Stories",+ "Mom and Pop Art",+ "The Old Man and the C Student",+ "Monty Can't Buy Me Love",+ "They Saved Lisa's Brain",+ "Thirty Minutes over Tokyo",+ "Beyond Blunderdome",+ "Brother's Little Helper",+ "Guess Who's Coming to Criticize Dinner?",+ "Treehouse of Horror X",+ "E-I-E-I-(Annoyed Grunt)",+ "Hello Gutter, Hello Fadder",+ "Eight Misbehavin'",+ "Take My Wife, Sleaze",+ "Grift of the Magi",+ "Little Big Mom",+ "Faith Off",+ "The Mansion Family",+ "Saddlesore Galactica",+ "Alone Again, Natura-Diddily",+ "Missionary: Impossible",+ "Pygmoelian",+ "Bart to the Future",+ "Days of Wine and D'oh'ses",+ "Kill the Alligator and Run",+ "Last Tap Dance in Springfield",+ "It's a Mad, Mad, Mad, Mad Marge",+ "Behind the Laughter",+ "Treehouse of Horror XI",+ "A Tale of Two Springfields",+ "Insane Clown Poppy",+ "Lisa the Tree Hugger",+ "Homer vs. Dignity",+ "The Computer Wore Menace Shoes",+ "The Great Money Caper",+ "Skinner's Sense of Snow",+ "HOMR",+ "Pokey Mom",+ "Worst Episode Ever",+ "Tennis the Menace",+ "Day of the Jackanapes",+ "New Kids on the Blecch",+ "Hungry, Hungry Homer",+ "Bye Bye Nerdie",+ "Simpson Safari",+ "Trilogy of Error",+ "I'm Goin' to Praiseland",+ "Children of a Lesser Clod",+ "Simpsons Tall Tales",+ "Treehouse of Horror XII",+ "The Parent Rap",+ "Homer the Moe",+ "A Hunka Hunka Burns in Love",+ "The Blunder Years",+ "She of Little Faith",+ "Brawl in the Family",+ "Sweets and Sour Marge",+ "Jaws Wired Shut",+ "Half-Decent Proposal",+ "The Bart Wants What It Wants",+ "The Lastest Gun in the West",+ "The Old Man and the Key",+ "Tales from the Public Domain",+ "Blame It on Lisa",+ "Weekend at Burnsie's",+ "Gump Roast",+ "I Am Furious (Yellow)",+ "The Sweetest Apu",+ "Little Girl in the Big Ten",+ "The Frying Game",+ "Poppa's Got a Brand New Badge",+ "Treehouse of Horror XIII",+ "How I Spent My Strummer Vacation",+ "Bart vs. Lisa vs. the Third Grade",+ "Large Marge",+ "Helter Shelter",+ "The Great Louse Detective",+ "Special Edna",+ "The Dad Who Knew Too Little",+ "The Strong Arms of the Ma",+ "Pray Anything",+ "Barting Over",+ "I'm Spelling as Fast as I Can",+ "A Star Is Born Again",+ "Mr. Spritz Goes to Washington",+ "C.E.D'oh",+ "'Scuse Me While I Miss the Sky",+ "Three Gays of the Condo",+ "Dude, Where's My Ranch?",+ "Old Yeller-Belly",+ "Brake My Wife, Please",+ "The Bart of War",+ "Moe Baby Blues",+ "Treehouse of Horror XIV",+ "My Mother the Carjacker",+ "The President Wore Pearls",+ "The Regina Monologues",+ "The Fat and the Furriest",+ "Today I Am a Clown",+ "'Tis the Fifteenth Season",+ "Marge vs. Singles, Seniors, Childless Couples and Teens and Gays",+ "I, (Annoyed Grunt)-bot",+ "Diatribe of a Mad Housewife",+ "Margical History Tour",+ "Milhouse Doesn't Live Here Anymore",+ "Smart & Smarter",+ "The Ziff Who Came to Dinner",+ "Co-Dependents' Day",+ "The Wandering Juvie",+ "My Big Fat Geek Wedding",+ "Catch 'Em If You Can",+ "Simple Simpson",+ "The Way We Weren't",+ "Bart-Mangled Banner",+ "Fraudcast News",+ "Treehouse of Horror XV",+ "All's Fair in Oven War",+ "Sleeping with the Enemy",+ "She Used to Be My Girl",+ "Fat Man and Little Boy",+ "Midnight Rx",+ "Mommie Beerest",+ "Homer and Ned's Hail Mary Pass",+ "Pranksta Rap",+ "There's Something About Marrying",+ "On a Clear Day I Can't See My Sister",+ "Goo Goo Gai Pan",+ "Mobile Homer",+ "The Seven-Beer Snitch",+ "Future-Drama",+ "Don't Fear the Roofer",+ "The Heartbroke Kid",+ "A Star Is Torn",+ "Thank God It's Doomsday",+ "Home Away from Homer",+ "The Father, the Son, and the Holy Guest Star",+ "The Bonfire of the Manatees",+ "The Girl Who Slept Too Little",+ "Milhouse of Sand and Fog",+ "Treehouse of Horror XVI",+ "Marge's Son Poisoning",+ "See Homer Run",+ "The Last of the Red Hat Mamas",+ "The Italian Bob",+ "Simpsons Christmas Stories",+ "Homer's Paternity Coot",+ "We're on the Road to D'ohwhere",+ "My Fair Laddy",+ "The Seemingly Never-Ending Story",+ "Bart Has Two Mommies",+ "Homer Simpson, This Is Your Wife",+ "Million Dollar Abie",+ "Kiss Kiss, Bang Bangalore",+ "The Wettest Stories Ever Told",+ "Girls Just Want to Have Sums",+ "Regarding Margie",+ "The Monkey Suit",+ "Marge and Homer Turn a Couple Play",+ "The Mook, the Chef, the Wife and Her Homer",+ "Jazzy and the Pussycats",+ "Please Homer, Don't Hammer 'Em",+ "Treehouse of Horror XVII",+ "G.I. (Annoyed Grunt)",+ "Moe'N'a Lisa",+ "Ice Cream of Margie (with the Light Blue Hair)",+ "The Haw-Hawed Couple",+ "Kill Gil, Volumes I & II",+ "The Wife Aquatic",+ "Revenge Is a Dish Best Served Three Times",+ "Little Big Girl",+ "Springfield Up",+ "Yokel Chords",+ "Rome-Old and Juli-Eh",+ "Homerazzi",+ "Marge Gamer",+ "The Boys of Bummer",+ "Crook and Ladder",+ "Stop! Or My Dog Will Shoot",+ "24 Minutes",+ "You Kent Always Say What You Want",+ "He Loves to Fly and He D'ohs",+ "The Homer of Seville",+ "Midnight Towboy",+ "I Don't Wanna Know Why the Caged Bird Sings",+ "Treehouse of Horror XVIII",+ "Little Orphan Millie",+ "Husbands and Knives",+ "Funeral for a Fiend",+ "Eternal Moonshine of the Simpson Mind",+ "E Pluribus Wiggum",+ "That '90s Show",+ "Love, Springfieldian Style",+ "The Debarted",+ "Dial N for Nerder",+ "Smoke on the Daughter",+ "Papa Don't Leech",+ "Apocalypse Cow",+ "Any Given Sundance",+ "Mona Leaves-a",+ "All About Lisa",+ "Sex, Pies and Idiot Scrapes",+ "Lost Verizon",+ "Double, Double, Boy in Trouble",+ "Treehouse of Horror XIX",+ "Dangerous Curves",+ "Homer and Lisa Exchange Cross Words",+ "MyPods and Boomsticks",+ "The Burns and the Bees",+ "Lisa the Drama Queen",+ "Take My Life, Please",+ "How the Test Was Won",+ "No Loan Again, Naturally",+ "Gone Maggie Gone",+ "In the Name of the Grandfather",+ "Wedding for Disaster",+ "Eeny Teeny Maya Moe",+ "The Good, the Sad and the Drugly",+ "Father Knows Worst",+ "Waverly Hills, 9-0-2-1-D'oh",+ "Four Great Women and a Manicure",+ "Coming to Homerica",+ "Homer the Whopper",+ "Bart Gets a 'Z'",+ "The Great Wife Hope",+ "Treehouse of Horror XX",+ "The Devil Wears Nada",+ "Pranks and Greens",+ "Rednecks and Broomsticks",+ "O Brother, Where Bart Thou?",+ "Thursdays with Abie",+ "Once Upon a Time in Springfield",+ "Million Dollar Maybe",+ "Boy Meets Curl",+ "The Color Yellow",+ "Postcards from the Wedge",+ "Stealing First Base",+ "The Greatest Story Ever D'ohed",+ "American History X-cellent",+ "Chief of Hearts",+ "The Squirt and the Whale",+ "To Surveil with Love",+ "Moe Letter Blues",+ "The Bob Next Door",+ "Judge Me Tender",+ "Elementary School Musical",+ "Loan-a Lisa",+ "MoneyBart",+ "Treehouse of Horror XXI",+ "Lisa Simpson, This Isn't Your Life",+ "The Fool Monty",+ "How Munched is That Birdie in the Window?",+ "The Fight Before Christmas",+ "Donnie Fatso",+ "Moms I'd Like to Forget",+ "Flaming Moe",+ "Homer the Father",+ "The Blue and the Gray",+ "Angry Dad: The Movie",+ "The Scorpion's Tale",+ "A Midsummer's Nice Dream",+ "Love Is a Many Strangled Thing",+ "The Great Simpsina",+ "The Real Housewives of Fat Tony",+ "Homer Scissorhands",+ "500 Keys",+ "The Ned-Liest Catch",+ "The Falcon and the D'ohman",+ "Bart Stops to Smell the Roosevelts",+ "Treehouse of Horror XXII",+ "Replaceable You",+ "The Food Wife",+ "The Book Job",+ "The Man in the Blue Flannel Pants",+ "The Ten-Per-Cent Solution",+ "Holidays of Future Passed",+ "Politically Inept, with Homer Simpson",+ "The D'oh-cial Network",+ "Moe Goes from Rags to Riches",+ "The Daughter Also Rises",+ "At Long Last Leave",+ "Exit Through the Kwik-E-Mart",+ "How I Wet Your Mother",+ "Them, Robot",+ "Beware My Cheating Bart",+ "A Totally Fun Thing That Bart Will Never Do Again",+ "The Spy Who Learned Me",+ "Ned 'n' Edna's Blend Agenda",+ "Lisa Goes Gaga",+ "Moonshine River",+ "Treehouse of Horror XXIII",+ "Adventures in Baby-Getting",+ "Gone Abie Gone",+ "Penny-Wiseguys",+ "A Tree Grows in Springfield",+ "The Day the Earth Stood Cool",+ "To Cur with Love",+ "Homer Goes to Prep School",+ "A Test Before Trying",+ "The Changing of the Guardian",+ "Love Is a Many-Splintered Thing",+ "Hardly Kirk-ing",+ "Gorgeous Grampa",+ "Black Eyed, Please",+ "Dark Knight Court",+ "What Animated Women Want",+ "Pulpit Friction",+ "Whiskey Business",+ "The Fabulous Faker Boy",+ "The Saga of Carl",+ "Dangers on a Train",+ "Homerland",+ "Treehouse of Horror XXIV",+ "Four Regrettings and a Funeral",+ "YOLO",+ "Labor Pains",+ "The Kid Is All Right",+ "Yellow Subterfuge",+ "White Christmas Blues",+ "Steal This Episode",+ "Married to the Blob",+ "Specs and the City",+ "Diggs",+ "The Man Who Grew Too Much",+ "The Winter of His Content",+ "The War of Art",+ "You Don't Have to Live Like a Referee",+ "Luca$",+ "Days of Future Future",+ "What to Expect When Bart's Expecting",+ "Brick Like Me",+ "Pay Pal",+ "The Yellow Badge of Cowardge",+ "Clown in the Dumps",+ "The Wreck of the Relationship",+ "Super Franchise Me",+ "Treehouse of Horror XXV",+ "Opposites A-Frack",+ "Simpsorama",+ "Blazed and Confused",+ "Covercraft",+ "I Won't Be Home for Christmas",+ "The Man Who Came to Be Dinner",+ "Bart's New Friend",+ "The Musk Who Fell to Earth",+ "Walking Big & Tall",+ "My Fare Lady",+ "The Princess Guide",+ "Sky Police",+ "Waiting for Duffman",+ "Peeping Mom",+ "The Kids Are All Fight",+ "Let's Go Fly a Coot",+ "Bull-E",+ "Mathlete's Feat",+ "Every Man's Dream",+ "Cue Detective",+ "Puffless",+ "Halloween of Horror",+ "Treehouse of Horror XXVI",+ "Friend with Benefit",+ "Lisa with an 'S'",+ "Paths of Glory",+ "Barthood",+ "The Girl Code",+ "Teenage Mutant Milk-Caused Hurdles",+ "Much Apu About Something",+ "Love Is in the N2-O2-Ar-CO2-Ne-He-CH4",+ "Gal of Constant Sorrow",+ "Lisa the Veterinarian",+ "The Marge-ian Chronicles",+ "The Burns Cage",+ "How Lisa Got Her Marge Back",+ "Fland Canyon",+ "To Courier with Love",+ "Simprovised",+ "Orange Is the New Yellow",+ "Monty Burns' Fleeing Circus",+ "Friends and Family",+ "The Town",+ "Treehouse of Horror XXVII",+ "Trust but Clarify",+ "There Will Be Buds",+ "Havana Wild Weekend",+ "Dad Behavior",+ "The Last Traction Hero",+ "The Nightmare After Krustmas",+ "Pork and Burns",+ "The Great Phatsby Parts 1 & 2",+ "Fatzcarraldo",+ "The Cad and the Hat",+ "Kamp Krustier",+ "22 for 30",+ "A Father's Watch",+ "The Caper Chase",+ "Looking for Mr. Goodbart",+ "Moho House",+ "Dogtown",+ "The Serfsons",+ "Springfield Splendor",+ "Whistler's Father",+ "Treehouse of Horror XXVIII",+ "Grampy Can Ya Hear Me",+ "The Old Blue Mayor She Ain't What She Used to Be",+ "Singin' in the Lane",+ "Mr. Lisa's Opus",+ "Gone Boy",+ "Haw-Haw Land",+ "Frink Gets Testy",+ "Homer Is Where the Art Isn't",+ "3 Scenes Plus a Tag from a Marriage",+ "Fears of a Clown",+ "No Good Read Goes Unpunished",+ "King Leer",+ "Lisa Gets the Blues",+ "Forgive and Regret",+ "Left Behind",+ "Throw Grampa from the Dane",+ "Flanders' Ladder",+ "Bart's Not Dead",+ "Heartbreak Hotel",+ "My Way or the Highway to Heaven",+ "Treehouse of Horror XXIX",+ "Baby You Can't Drive My Car",+ "From Russia Without Love",+ "Werking Mom",+ "Krusty the Clown",+ "Daddicus Finch",+ "'Tis the 30th Season",+ "Mad About the Toy",+ "The Girl on the Bus",+ "I'm Dancing as Fat as I Can",+ "The Clown Stays in the Picture",+ "101 Mitigations",+ "I Want You (She's So Heavy)",+ "E My Sports",+ "Bart vs. Itchy & Scratchy",+ "Girl's in the Band",+ "I'm Just a Girl Who Can't Say D'oh",+ "D'oh Canada",+ "Woo-Hoo Dunnit?",+ "Crystal Blue-Haired Persuasion",+ "The Winter of Our Monetized Content",+ "Go Big or Go Homer",+ "The Fat Blue Line",+ "Treehouse of Horror XXX",+ "Gorillas on the Mast"+ ]
faker/lib/locales/en/star_trek.yml view
@@ -1,7 +1,7 @@ en: faker: star_trek:- character: ["James Tiberius Kirk", "Jean-Luc Picard", "Benjamin Sisko", "Kira Nerys", "Odo", "Jadzia Dax", "Julian Bashir", "Miles O'Brien", "Quark", "Jake Sisko", "Kathryn Janeway", "Chakotay", "Tuvok", "Tom Paris", "B'Elanna Torres", "Harry Kim", "Seven of Nine", "The Doctor", "Neelix", "Kes", "Jonathan Archer", "T'Pol", "Charles Tucker III", "Malcolm Reed", "Travis Mayweather", "Hoshi Sato", "Phlox", "Data", "William T. Riker", "Geordi La Forge", "Worf", "Beverly Crusher", "Deanna Troi", "Natasha Yar", "Wesley Crusher", "Spock", "Leonard McCoy", "Montgomery Scott", "Hikaru Sulu", "Pavel Chekov", "Nyota Uhuru"]+ character: ["James Tiberius Kirk", "Jean-Luc Picard", "Benjamin Sisko", "Kira Nerys", "Odo", "Jadzia Dax", "Julian Bashir", "Miles O'Brien", "Quark", "Jake Sisko", "Kathryn Janeway", "Chakotay", "Tuvok", "Tom Paris", "B'Elanna Torres", "Harry Kim", "Seven of Nine", "The Doctor", "Neelix", "Kes", "Jonathan Archer", "T'Pol", "Charles Tucker III", "Malcolm Reed", "Travis Mayweather", "Hoshi Sato", "Phlox", "Data", "William T. Riker", "Geordi La Forge", "Worf", "Beverly Crusher", "Deanna Troi", "Natasha Yar", "Wesley Crusher", "Spock", "Leonard McCoy", "Montgomery Scott", "Hikaru Sulu", "Pavel Chekov", "Nyota Uhura"] location: ["Qo'noS", "Romulus", "Bajor", "Vulcan", "Neutral Zone", "Alpha Quadrant", "Beta Quadrant", "Delta Quadrant", "Gamma Quadrant", "Tau Ceti Prime", "Wolf 359", "Thalos VII", "Cardassia", "Trillius Prime", "Badlands", "Betazed", "Risa", "Deep Space Nine", "Ferenginar", "The Briar Patch", "Khitomer"] specie: ["Breen", "El-Aurian", "Jem'Hadar", "Kazon", "Ocampa", "Q", "Ferengi", "Klingon", "Talaxian", "Vidiian", "Cardassian", "Vulcan", "Borg", "Romulan", "Vorta", "Andorian", "Bajoran", "Betazoid"] villain: ["Q", "Gorn", "Khan Noonien Singh", "Ru'afo", "Maltz", "Kruge", "Ayel", "Admiral Marcus", "Martia", "Lt. Valeris", "V'ger", "God of Sha Ka Ree", "Admiral Dougherty", "Nero", "Krall", "Tolian Soran", "Shinzon", "General Chang", "Lursa", "B'Etor", "Borg Queen"]
faker/lib/locales/en/star_wars.yml view
@@ -358,6 +358,7 @@ - Mesa day startin pretty okee-day with a brisky morning munchy, then BOOM! Gettin very scared and grabbin that Jedi and POW! Mesa here! Mesa gettin' very very scared! k_2so: - I have a bad feeling about…+ kylo_ren: - You need a teacher. I can show you the ways of the Force. - Show me again, Grandfather, and I will finish what you started. lando_calrissian:
+ faker/lib/locales/en/street_fighter.yml view
@@ -0,0 +1,1524 @@+en:+ faker:+ games:+ street_fighter:+ characters:+ - Abel+ - Abigail+ - Adon+ - Akuma+ - Alex+ - Balrog+ - Birdie+ - Blanka+ - C. Viper+ - Cammy+ - Charlie+ - Chun-Li+ - Cody+ - Dan+ - Decapre+ - Dee Jay+ - Dhalsim+ - Dudley+ - E. Honda+ - Eagle+ - Ed+ - El Fuerte+ - Elena+ - Evil Ryu+ - F.A.N.G+ - Falke+ - Fei Long+ - G+ - Gen+ - Gill+ - Gouken+ - Guile+ - Guy+ - Hakan+ - Hugo+ - Ibuki+ - Ingrid+ - Juli+ - Juni+ - Juri+ - Kage+ - Karin+ - Ken+ - Kolin+ - Laura+ - Lucia+ - M. Bison+ - Maki+ - Makoto+ - Menat+ - Necalli+ - Necro+ - Oni+ - Oro+ - Poison+ - Q+ - R. Mika+ - Rashid+ - Remy+ - Rolento+ - Rose+ - Rufus+ - Ryu+ - Sagat+ - Sakura+ - Sean+ - Seth+ - Shin Akum+ - Sodom+ - T. Hawk+ - Twelve+ - Urien+ - Vega+ - Violent Ken+ - Yang+ - Yun+ - Zangief+ - Zeku+ stages:+ - A Shadow Falls stages+ - Air Force Base+ - Amazon River Basin+ - Antarctica+ - Apprentice Alley+ - Ayutthaya Ruins+ - Battle Harbor+ - Beautiful Bay+ - Big Factory+ - Blast Furnace+ - Bonus Stage+ - Bustling Side Street+ - City in Chaos+ - Cosmic Elevator+ - Crowded Downtown+ - Cruise Ship Stern+ - Crumbling Laboratory+ - Deserted Temple+ - Dojo+ - Drive-in At Night+ - English Manor+ - Exciting Street Scene+ - Festival At The Old Temple+ - Field of Fate+ - Flamenco Tavern+ - Forgotten Waterfall+ - High Roller Casino+ - Hillside Plaza+ - Historic Distillery+ - Holly Jolly Beatdown+ - Inland Jungle+ - Jurassic Era Research Facility+ - Kanzuki Beach+ - Kanzuki Estate+ - Kapukon Yu+ - Kasugano Residence+ - King's Court+ - Kousyu Street+ - Lair of the Four Kings+ - Las Vegas+ - Mad Gear Hideout+ - Maharaja's Palace+ - Metro City Bay Area+ - Mishima Estate+ - Old Temple+ - Overpass+ - Palazzo Mistero+ - Pandora's Box+ - Pitch-black Jungle+ - Port of Genoa+ - Ring of Destiny+ - Ring of Justice+ - Ring of Power+ - Ring of Pride+ - Rising Dragoon+ - Run-down Back Alley+ - Secret Laboratory+ - Shadaloo Base+ - Shopping District, Taiping Road+ - Skies of Honor+ - Skyscraper Under Construction+ - Small Airfield+ - Snowy Rail Yard+ - Solar Eclipse+ - Sun Chase Moon+ - Suzaku Castle+ - Temple Hideout+ - The Dojo of Rindo-Kan+ - The Half Pipe+ - The Lemony+ - The Lemony+ - Tokyo+ - Training Stage+ - Underground Arena+ - Union Station+ - Urban War Zone+ - Volcanic Rim+ quotes:+ - Go home and be a family man.+ - On the battlefield its important to retreat at the first sign of Defeat.+ - Street fighting is all about analysis, predictions and reaction Thats it.+ - My adopted father and his friends kept me from being lonley I should be happy.+ - I need to pick up a dog collar on the way back, I wonder which color is the best?+ - He has to be somewhere. I must continue my search!+ - You're strong! You'd make quite a mercenary.+ - That was a close one listen, do you mind if I ask you about shadaolo?+ - Sorry, but I don't have time for a rematch. I'm in a hurry right now.+ - Was it all a dream?+ - I'm sorry...+ - Muay Thai is the single most powerful art on the face of the planet!+ - Like the mighty jaguar, I grow more powerful with each victory!+ - No one is strong enough to face me! No one!+ - There is no value in allowing the weak to live!+ - A new legend is born this day! All hail the mighty Adon!+ - Feast your eyes on the new King of Muay Thai!+ - Not bad, but not good enough to dethrone the king!+ - Annoying worm! Begone with you!+ - Remember this day, for it is the day you truly understood your own weakness!+ - I am the king!+ - Fool!+ - The true fighter can stare death in the face and lash out in rage against it!+ - My blows penetrate flesh and contaminate the very bones within!+ - Never step into the ring unless you are ready to leave this mortal coil!+ - My destiny is to defeat all challengers who wander the earth!+ - The moment you challenged me was the moment you sealed your fate!+ - My fists know no equal!+ - This battle is not yet over!+ - The weak do not deserve a rematch, but an open grave bearing their name.+ - Such pitiful insolence!+ - Messatsu!+ - Fool!+ - Nothin' feels as satisyin' as knockin' chumps out with these here fists!+ - I'm tired of wastin' my talents on third rate chumps like you!+ - You should be grateful you even had a chance to step into the ring with me!+ - So, you go any information I can sell? Spill it before I split your head open!+ - I don't need nothin' I can't buy with cold, hard cash!+ - Damn! My fists have your blood on them!+ - You tried to hit me just now, didn't ya? I'll make you pay for that!+ - I don't have time to waste on losers like you!+ - Gimme all your money before I punch your lights out, chump!+ - Hah ha ha ha ha ha ha+ - Beat it, chump!+ - My psycho power feeds on hatred and death!+ - I demand an opponent worthy of my strength!+ - When I control the planet, I shall purge it of all hope!+ - Anyone who defies me willingly invites thier own death!+ - Close your eyes! An endless nightmare awaits!+ - Embrace your fear as you are enveloped by an eternal nightmare!+ - Kneel before me or die beneath my heal. The choice is yours to make freely!+ - Pledge your allegiance to Shadaloo and I will let you live!+ - One as weak as you has nothing to offer! Your life ends now!+ - Kneel before me!+ - Worm!+ - The king of the Jungle is the King of the world.+ - I've gotta get stronger! I can't go home until I'm good enough for my mama!+ - Until you forget mankind's rules and fight like a beast, you can't beat me!+ - Crocodiles are good, but I prefer the taste of a nice pirarucu!+ - I liked living in the jungle, but I'd rather be with my moma now.+ - You can't defeat me with moves like that!+ - You're stong! We should hang out!+ - You didn't keep your mind on the fight. That's why you lost!+ - I'm stronger than you! I'm better than you!+ - Ogwow! Oh! Oh!+ - Arooooo!+ - Size and strength are no use if you can't hit me.+ - My friends are not my weakness, but my strength.+ - You wont get anywhere until you learn a thing or two about fighting.+ - Off to find my next target!+ - I'm thinking about adopting a cat when I get home.+ - How does it feel getting beaten by a tiny girl like me?+ - A rematch? Maybe some other time when I dont have a mission to worry about.+ - I've no time to waste teaching amateurs to fight.+ - Fighting amateurs like you is a waste of my precious time.+ - Mission accomplshed!+ - How dreadfully dull!+ - Keep an eye on my father, I wont let you down.+ - I feel even stronger than usual. That special training really paid off!+ - Phew! That was no picinic, I guess I need to build up more muscle mass!+ - Compared to the scum I deal with as a cop, fighting you was a piece of cake!+ - I'm tired. Maybe I'll eat some sweets to recharge.+ - All men bow before me! I'm the strongest woman in the world!+ - Not bad we should do this again sometime.+ - You were out of breath towards the end. You need to work on your stamina.+ - Sorry to be blunt, but you just don't have what it takes to beat me.+ - Fighting like this brings back lots of memories.+ - I don't need a reason. I just like to fight.+ - The only thing that doesnt change, is the excitment of the fight.+ - This is gettin' boring. Maybe I oughta head home.+ - I prefer my fights quick an' easy.+ - I've got time. You up for a rematch?+ - A fighter that goes down that easy ain't worth a thing. Beat it!+ - You sure you wanna be goin' around startin' fights with guys like me?+ - If I'da known it'd be this boring on the outside, I'da stayed in prison.+ - Let's get this over with.+ - You were awfully reckless back there. Are you looking to get hazard pay?+ - If I could change careers, I'd go for something that allows more time at home.+ - I don't care about pride or ego. I'm just here to do my job.+ - You should be more careful. There's no worker's comp if you get hurt.+ - Lauren's birthday is comping up. I wonder what she'd like...+ - I'm pretty good at the rough studd. Housework, not so much.+ - You're not bad. You should try to get a contract offer and make some cash.+ - I'm here for work. I don't have time to mess around with the likes of you!+ - If you're not going to take this seriously, don't step into the ring.+ - This is just business. Nothing personal.+ - What a pain!+ - Keep an eye on my father, I won't let the Saikyo arts down!+ - Whoever's still standing wins! I almost tripped, but I didn't, so I win!+ - I just thought of a great new taunt! Better write it down before I forget!+ - If you let instant noodles soak long enough, they feel more filling!+ - Dinner? I usually eat beans fight from the can while standing over the sink.+ - Underestimating me is a sure fire way to get hurt!+ - For a second, I thought I might lose...Aw, who am I kidding? I was sure of it!+ - I stubbed my toe! I hope you have good insurance, bub!+ - Now you have to join my dojo! Just write your name and credit card number here...+ - Yahoo!+ - No problem!+ - Hey! We're just gettin' started! Stand up and let's go!+ - Fantastic! Show me that move again!+ - Are you OK? Was my dance too much for you?+ - You're not hurt, are you? C'mon! Let's do it again!+ - No regrets! Don't look back!+ - Bravo! Feelin' good!+ - Try not to get knocked out so quick next time, OK?+ - Not bad!+ - You've gotta try and feel your inner rhythm more. Like this! Get it?+ - Feel the rhythm! Feel the rhyme! Get on up, it's Dee Jay time!+ - OK!+ - O, Agni, please accpet my humble thanks for the power you have granted me.+ - I mustn't stop as long as there are forces who seek to do harm.+ - My purifying flames wash my foes one by one as they fall before me.+ - The road our souls travel is a long and winding one.+ - Through meditation, we are able to touch the very fabric of space and time.+ - You have lost because it was your destiny to do so. Do not resist.+ - we may worship different gods, but your strength is to be praised.+ - Give up. Your short limbs have no chance of reaching me.+ - I do not like to fight without reason. Leave this place at once.+ - This is destiny.+ - Yoga yoga yoga yoga.+ - Boxing is the most refined of the fighting arts.+ - There is no shortcut to perfection. Hard training is the only way.+ - There is a difference between refined strength and uncouth violence.+ - I believe it's tea time now. Please excuse me...+ - I'm afraid that fine roses are as rare as respectable fighters.+ - I like you. Please allow me to buy you a pint.+ - That was an exciting match. You have my gratitude.+ - There isn't much variety in your routine, is there?+ - You aren't ready to face me just yet. Contact me once you've trained harder.+ - You have no dignity!+ - Down for the count!+ - I'm just getting started I have'nt showed you half of what I can do!+ - Nothin' like a good fight to make you feel all warm an' fuzzy inside!+ - Gah hah ha ha! I love seeing new moves in the ring!+ - Man, I'm starving! I could go for some chanko stew!+ - Sumo is fun to watch, but even more fun to try out for yourself!+ - I'm the best Japan has to offer! And I'm off to conquer the world!+ - Phew! Not bad! I almost thew in the towel!+ - You'd better pack on the pounds or I'll be able to knock you over with a touch!+ - You need to go back and start your training over again, bub!+ - Victory is mine!+ - Oh, yeah!+ - That was one volcanic battle! Thanks for the memories amigo!+ - Try the frijoles to test a restaurant! Try the special moves to test a fighter!+ - Fighting is like cebollita! Add a little heat, and it gets a whole lot better!+ - If you're feeling down, put some color in your cheeks with a bowl of red beets!+ - How about a nice cactus pear? You can even eat the seeds!+ - Nothing beats a heaping helping of paella, amigo! Want some?+ - Looks like I made a new friend! We should go out and eat to celebrate!+ - That was a great fight! I'll whip up a meal to celebrate! Any requests?+ - Stay right where you are! I'll let you know when dinner is ready!+ - Gracias!+ - Rico!+ - May the power of Bushin-ryu be etched forever into your retinas!+ - Bushin-ryu allows me to pierce the sky and split the earth with my blows!+ - Never attempt the same move after you have been once thwarted!+ - Most fighters could not have lasted as long as you did.+ - Sneakers are well-suited to swift-footed techniques!+ - A restless spirit is no good in battle. Always meditate in preparation for war.+ - This fight is over! Leave this place at once!+ - What good is your defense if you cannot keep up with my speed?+ - I am not your enemy! You must overcome yourself before you take on others!+ - Sayonara!+ - This is Bushinryu!+ - I went easy on ya, amateur. You won't be so lucky next time!+ - If you like oil, you'll love my brand of cooking oil! Care for a free sample?+ - Using oil isn't cheating. You're welcome to oil up yourself, you know.+ - Never fought a Turkish wrestler before? Glad I could enlighten you!+ - Nothing makes me angrier than smokers. Don't they know fire is dangerous?+ - No, no Stay down! Don't get up on my account! Just relax!+ - Don't let it get to you. We all have days like this! You'll feel better soon!+ - Not bad! But you've got plenty of room for improvement!+ - Sorry about that! You're not hurt, are ya?+ - How about some oil?+ - I guess victory "slipped" from your grasp, eh? Wah hah ha ha ha!+ - You've never seen a kunai throwing knife before? You've got to be kidding me!+ - No rematch today! I'm in a hurry! Hit me up next time!+ - Ninjas use to be cool, but now everyone is into pirates and robots and stuff.+ - If that's the best you can do, you might wanna hire an after school tutor.+ - I'm starved! what's a girl hafta do to get some cake around here?+ - You'd flunk outta my ninja school in about 5 minutes...+ - You're pretty strong! That was really fun!+ - You should probably head home now. You really don't look so good.+ - No sweat! That was nothing compared to the tests at my school!+ - I'm starving!+ - Train harder!+ - You'll have to do better than that if you want to get me excited.+ - Next time, I'll take my time and make things REALLY hurt.+ - Damn! My eye's acting up! Doesn't matter against a loser like you, though.+ - Don't think we're finished here. We have all night, baby...+ - Don't worry. I'll let you live long enough to have a little fun with you.+ - Learn to fight like me, and you'll realize how boring everything else is.+ - How does it feel to know that your death is just a few heartbeats away?+ - I didn't even need to use my eyes for the likes of you!+ - You'll have to try harder than that. Come at me ready to kill!+ - Now comes the fun part...+ - Farewell!+ - See? The stronger fighter always wins! As easy to understand as a flowchart!+ - The whole American champion thing seems petty. I should aim even higher!+ - I could really improve if I could find someone strong enough to beat me!+ - Uh-oh! I'd better check with Eliza!+ - Phew! I bet that would make for one exciting replay!+ - Get back up and I'll just knock you down again!+ - Not bad! Looks like I just earned myself a new rival!+ - You know my moves, don't you? Why'd you just walk into 'em like that?+ - Natural ability is great, but it takes work to use it!+ - Yeah!+ - Got it!+ - Rindo-kan karate is the best! Who's next!+ - Did you see that, Daddy? I'm gonna fix our dojo up good!+ - Yeah! Looks like my moves work just as well on real world opponents!+ - I know I'm still young, but fighters in training really have the desire to win!+ - I'm gonna keep winning like this and get stronger and stronger!+ - Whoah! You're pretty strong!+ - You just haven't trained enough. You may as well quit the tournament now.+ - You're to weak to use your loss to promote my dojo...+ - I knew exactly what you'd try! Better luck next time!+ - Don't underestimate me!+ - Didja see that?+ - True power is not just physical. Still, that hurt, didn't it?+ - I have inflicted no grave injuries. Go now and recover.+ - I used to think of this power as a curse, but now I appreciate it.+ - I believe in the power of humanity.+ - I'm so tired... I can hardly wait to relax with a nice bubble bath.+ - That's all for today's lesson.+ - I sense a strength within you. We will meet again.+ - Victory is mine, but there is always next time. Shall I foresee the outcome?+ - You are not cut out to be a fighter. It would be wise to seek another path.+ - Embrace your destiny.+ - Are you hurt?+ - Man, I've gotten so famous lately that I can't even walk around outside anymore without people tryin' to ask for my autograph! I'm thinkin' maybe I need a bodyguard or somethin'! For real!+ - So I was wonderin'... What's the difference between an ocean an' a sea, anyway? Is it just about size? Does the location matter? Can a sea get promoted to an ocean if it tries really hard?+ - There ain't nothin I like more than a nice custom bike. It ain't just about the obvious stuff like color and shape, either. Ya gotta worry about the overall balance an' make sure it looks...+ - I drove to China on my bike the other day. What? I ain't lyin', man! I never lie! I totally drove there on my bike! Don't belive me? Check a map! I'll retrace my steps for ya!+ - Hobbies? Karaoke, baby! Can't get enough of it! One time Candy an' me, we rented out a karaoke box for a whole week! That was a blast! We're still payin' the owner for the busted speakers...+ - I ain't just a legend in the fighting world, ya know. I'm also well-known in biker circles! Prolly considered the top biker in America! But I got my sights set even higher! One day, I'll...+ - Candy's really into gardening lately. Ya know those little onion-lookin' things? They kinda look like me? Oh yeah! Bulbs! So, she planted a buncha bulbs in the garden, see? An' before long...+ - Wanna know what I like most about Candy? Too bad! That's top secret privileged information, bub! I don't want you fallin' in love with her, too! Not that you could compete, but still...+ - Why do women take so long to shop, anyway? Don't tell Candy I said this, but that girl took like 2 hours to decide between a couple of blouses that were the exact same color! No difference!+ - Wataaah!+ - Achoo!+ - My journey to become the ultimate fighter has only just begun.+ - Each time I fight, I learn something new. This journey has been fruitful.+ - Even if my fists were to turn to dust, I would not give up in my quest!+ - The more I learn, the more I realize how far I am from the end of my journey.+ - The power I am after is the power to win - not the power to destroy!+ - You must defeat my Shoryuken to stand a chance!+ - No need to speak. Your fists told me everything I need to know about you.+ - If you go into the ring expecting to fail, you will. Believe in yourself!+ - Power alone is no guarantee of victory. Keep your eyes on your opponent!+ - Give it your all!+ - These two fists are everything to me!+ - Do not place so much importance on winning. The fight itself has value.+ - A strong fighter is not one who always wins, but one who stands after defeat.+ - All the worlds fighters must bow before the undisputed king!+ - I'm inspired by the courage of those who have fallen before my mighty fist.+ - I will not rest until I know the meaning of the fight!+ - They call me the king for a reason fool! You never stood a chance!+ - Have you tested him in battle as well? Impressive, I shall remember you.+ - You are not strong enough to go toe to toe with the undisputed king!+ - You are not a warrior, you're a beginner.+ - Stand up!+ - Now you know the power of the king!+ - Training is fun if you set your mind to a specific goal to work toward!+ - Yes! I'm doing great! Gotta keep this up!+ - Awesome fight! I'm on top of my game today!+ - Oh no! I almost forgot I'm s'posed to meet Kei today! I'm gonna be late!+ - I got some kind of invitation in the mail from Karin. I'd better reply!+ - Yeah! That was great!+ - That was so fun! We have to do it again soon!+ - Phew! That was a close one! Wanna go again?+ - You're pretty strong, but you need to mix up your moves a bit more.+ - Thanks for fighting me!+ - That's a wrap!+ - Evil? Like the concept of gods, this is a meaningless human construct.+ - No need to contemplate your future. That is for me to determine. Not you.+ - My name, my consciousness, my power...Everything I have, I earned for myself!+ - I was just looking for a test subject to assist in augmenting my engine...+ - Before long, a new age will dawn upon the earth and I shall rule over all!+ - Fear in the face of such power is only natural. No need to hide it.+ - I am impressed. Now stand so that I may assimilate your data!+ - I did not expect you to put up such a fight. You have impressed me.+ - This has been a complete waste of time. Prepare for data deletion!+ - My name is Seth. Remember it!+ - I am ruler of all I survey!+ - You cannot defeat me if you fight only for yourself.+ - These fists fight for life. They are protected by benevolent spirits.+ - Let us go to the ends of the earth!+ - True warriors know no fear. This is not pride, but merely confidence.+ - My power is bestowed upon me by the spirits. You have no such power!+ - Spirits and men are both engaged in a constant journey.+ - I do not fear death. But do not confuse this for resignation.+ - Do not lament over your loss, for the spirits will heal and rejuvenate you.+ - I will not stop until I have found my beloved and hold her in my arms!+ - Let us depart.+ - The wind speaks to us.+ - No one compares to my beauty. Nor my strength.+ - Not even the gods could create something that compares to my beauty.+ - Blood is the most beautiful color known to mankind.+ - Power and wealth are meaningless in the face of blinding beauty.+ - I look the most beautiful when glimpsed in the moment of your demise.+ - I am at my most beautiful when I am dealing the victory blow.+ - The least I could do is defeat you with unmatched beauty and grace.+ - Fighting ugly opponents depresses me to no end.+ - The weak have nothing to offer and should be culled from the population.+ - I am beautiful.+ - Victory is beautiful.+ - Choosing to fight me means that you are prepared to face defeat!+ - My muscles are my shield and this shield can withstand any attack!+ - Compared to my training in Siberia, street fights are mere child's play!+ - Fans are what drive a wrestler's spirit! With support from my fans, I can't lose!+ - If you want to build your leg muscles, you should try the Cossack Dance!+ - I am the Red Cylcone and I destroy anything in my path!+ - You'd better not try to stand up right away. I threw you awfully hard...+ - That last move was impressive, comrade. But it was too little, too late!+ - You need more muscle mass!+ - You have to want victory!+ - Khorosho I win!+ moves:+ - A.X.E.+ - Abare Tosanami+ - Abigail Punch+ - Abigail Smash+ - Abigail Special+ - Absolute Zero+ - Aegis Reflector+ - Aeolus Edge+ - Aerial Russian Slam+ - Air Knee Smash+ - Air Slasher+ - Air Stampede+ - Air Taunt+ - Airbone Eagle Spike+ - Airborne Dankukyaku+ - Airborne Jaguar Kick+ - Airborne Snake Strike+ - Ajaratengu+ - Alegrias+ - Altair+ - Angry Charge+ - Annihilate Sword+ - Arakuma Inashi+ - Ascension+ - Ashikari+ - Ashura Senku+ - Assault Roll+ - Atomic Suplex+ - Aura Soul Spark+ - Aura Soul Spark Due+ - Aura Soul Throw+ - Aurora Spin Edge+ - Avalanche Press+ - Avant Line+ - Axle Spin Knuckle+ - B3+ - Back Crusher+ - Back Slash+ - Back-Carry Throw+ - Backstep Roll+ - Bad Spray+ - Bad Stone+ - Bandit Chain+ - Banishing Flat+ - Batsuzan Gaisei+ - Bay Area Sunrise+ - Beak Assault+ - Bean Ball+ - Big Bang Typhoon+ - Big Boot+ - Birdie Time+ - Bison Warp+ - Black Widow+ - Blitz Combination+ - Bloody High Claw+ - Bloody Kiss+ - Bloody Rain+ - Blue Nocturne+ - Bolshoi Russian Suplex+ - Bolt Charge+ - Boomerang Raid+ - Borscht Dynamite+ - Brave Dance+ - Break+ - Break Dive+ - Break Time+ - Breathless+ - Brimstone+ - Brutal Impact+ - Buffalo Headbutt+ - Buffalo Pressure Crazy Rush+ - Buffalo Swing+ - Bull Head+ - Bull Horn+ - Bull Revenger+ - Bullet Clear+ - Burning Dance+ - Burning Fight+ - Burning Kick+ - Burst Heel+ - Burst Time+ - Bursting Buffalo+ - Bushin Bakujasho+ - Bushin Gekirinchu+ - Bushin Gokusaken+ - Bushin Gokusanage+ - Bushin Gokusanken Ni+ - Bushin Gokusanken San+ - Bushin Gokusanken Shu+ - Bushin Goraikyaku+ - Bushin Goraisenpujin+ - Bushin Gram Ban+ - Bushin Gram Koku+ - Bushin Gram Teki+ - Bushin Guraiha+ - Bushin Hasoken+ - Bushin Izuna Otoshi+ - Bushin Jakura+ - Bushin Kirinkyaku+ - Bushin Muso Renge+ - Bushin Sangoku Otoshi+ - Bushin Seiryukyaku+ - Bushin Senpukyaku+ - Bushin Shidenkyaku+ - Bushin Sho+ - Bushin Soukosou+ - Bushin Tengen+ - Bushinryu Shingekiko+ - Butsu-metsu Buster+ - Byakko Soshoda+ - C'mon+ - Cage Climb+ - Cancel+ - Cannon Revenge+ - Cannon Spike+ - Cannon Strike+ - Canterbury Blue+ - Capture & Deadly Blow+ - Cartwheel+ - Ceremony of Honor+ - Change of Direction+ - Charging Buffalo+ - Chariot Tackle+ - Choke Sleeper+ - Choke Whip+ - Climax Beat+ - Clouded Mirror+ - Cold Blue Kick+ - Condor Dive+ - Condor Spire+ - Corkscrew Blow+ - Corkscrew Cross+ - Cosmic Heel+ - Coward Crouch+ - Crack Kick+ - Crazy Buffalo+ - Crime Sway+ - Criminal Punisher+ - Criminal Upper+ - Crimson Crucify+ - Crimson Terror+ - Critical Combo Attack+ - Cross Counter+ - Cross Scissors Pressure+ - Cross Stinger Assault+ - Crossfire Blitz+ - Cruel Disaster+ - Culminated Power+ - Cyber Lariat+ - Cyclone Lariat+ - D.R.A.+ - DCM+ - Daikyo Burning+ - Dangerous Headbutt+ - Dangerous President+ - Dankukyaku+ - Danretsuken+ - Dash Eagle Spike+ - Dash Low Smash+ - Dash Low Straight+ - Dash Spinning Mixer+ - Dash Straight+ - Dash Swing Blow+ - Dash Upper+ - Dashing Head Attack+ - Dashing Leg Attack+ - Dashing Straight+ - Daydream Headlock+ - Dead End Irony+ - Deadly Double Combination+ - Death Cross Dance+ - Death Flutter+ - Delta Advance+ - Delta Ambush+ - Delta Drive+ - Delta Step+ - Delta Twist+ - Demon Armageddon+ - Denjin Hadoken+ - Denjin Renki+ - Devil Reverse+ - Diamond Body+ - Diamond Dust+ - Dirty Bull+ - Dirty Coach+ - Dohatsu Shoten+ - Dokunomu+ - Dominant Crush+ - Double Dread Kick+ - Double Flash+ - Double Kick+ - Double Knee Press+ - Double Lariat+ - Double Slap+ - Double Typhoon+ - Dragon Smash+ - Drop Back+ - Drop Kick+ - Dynamic Rolling+ - Dynamite Punch+ - Dynasty Dash+ - EX Yoga Teleport+ - Eagle Spike+ - Earth Direct+ - Easifa+ - Easy Step+ - El Fuerte Dynamite+ - El Fuerte Flying Giga Buster+ - El Fuerte Ultra Spark+ - Elbow Drop+ - Elbow Drop/Hiji Otoshi+ - Electric Blaster+ - Electric Snake+ - Electric Thunder+ - Emergency Combination+ - Enchilada Jump+ - Enhanced Snatcher+ - Enjoy Time+ - Eruption of Power+ - Evil Stomp+ - Fajita Buster+ - Falling Arc+ - Falling Sky+ - Fatal Leg Twister+ - Feng Shui Engine+ - Feng Shui Engine Beta+ - Feng Shui Engine type alpha+ - Fightin' Dirty+ - Final Atomic Buster+ - Final Combination+ - Final Destruction+ - Fire Spinner+ - Fire Squall+ - Firecracker+ - Flap Spin+ - Flash Chop+ - Flash Explosion+ - Flash Kick+ - Flower Kick+ - Flying Barcelona Attack+ - Flying Barcelona Special+ - Flying Body Press+ - Flying Cross Chop+ - Flying Nachos+ - Flying Oil Spin+ - Flying Peach+ - Flying Power Bomb+ - Flying Viper+ - Forbidden Shoryuken+ - Fox Tail+ - Front Flip+ - Frost Edge+ - Frost Touch+ - Frost Tower+ - Fudoshin+ - Fuha Enzan+ - Fuhajin+ - Fuharenjin+ - Fuharenkyaku+ - Fuji Drop+ - Fuji Otoshi+ - Fukiage+ - Fukuma Gohado+ - Fukuro+ - Fuma Shuriken+ - Fusatsusen+ - G Barrier+ - G Burst+ - G Charge+ - G Explosion+ - G Impact+ - G Rage+ - G Revenge+ - G Smash Over+ - G Smash Under+ - G Spin Kick+ - Gadoken+ - Galactic Tornado+ - Gekirinken+ - Gekiro+ - Gekkou+ - Genei Jin+ - Genko+ - Gentle Swing+ - German Suplex+ - Giant Flip+ - Giant Palm Bomber+ - Gigas Breaker+ - Gigaton Blow+ - Giraffe Neck+ - Gohadoken+ - Gorai Hadoken+ - Goshoryuken+ - Grand Izuna Drop+ - Ground Shave Roll+ - Guacamole Leg Throw+ - Guardian of the Sun+ - Gun Smoke+ - Guren Enjinkyaku+ - Guren Ken+ - Guren Senpukyaku+ - Gyro Drive Smasher+ - Habanero Back Dash+ - Habanero Dash+ - Hado Burst+ - Hadoken+ - Hadosho+ - Hailstorm+ - Hammer Knuckle+ - Hammer Mountain+ - Hanagashi+ - Hanagasumi+ - Hanging Chain+ - Haoh Gadoken+ - Hard Hit Knee+ - Haru Arashi+ - Haru Ichiban+ - Haru Kaze+ - Haru Ranman+ - Hashinsho+ - Hassou Tobi+ - Hassoukyaku+ - Hayagake+ - Hayate+ - Hazan Tenshou Kyaku+ - Hazanshu+ - Head Crush+ - Head Press+ - Healing+ - Heart Raid+ - Heart of Gold+ - Heartless+ - Heat Rush+ - Heavenly Dynamite+ - Heavy Hammer+ - Hecatoncheires+ - Hell Attack+ - Hidden Dive+ - Hien+ - High Speed Barrage+ - Hissho Buraiken+ - Hitobashira Nobori+ - Honey Trap+ - Honshin+ - Hooligan Combination+ - Horn Breaker+ - Hosenka+ - Hou Shou+ - Houyoku Sen+ - Hozanto+ - Hundred Hand Slap+ - Hungabee+ - Hurricane Spinner+ - Hyakkishu+ - Hyakurenko+ - Hyakuretsukyaku+ - Hybrid Charge+ - Hyper Bomb+ - Hyper Tornado+ - Idaten+ - Illusion Spark+ - Inazuma Spin Hold+ - Insanity Gaze+ - Inside Slash+ - Invisible Ray+ - Iron Muscle+ - Isana+ - Isshin+ - Izuna Drop+ - Jackknife Maximum+ - Jaguar Avalanche+ - Jaguar Crunch+ - Jaguar Kick+ - Jaguar Revolver+ - Jaguar Tooth+ - Jaguar Varied Assault+ - Jaw Crusher+ - Jet Upper+ - Jigoku Scrape+ - Jinchuu Watari+ - Jiraiya+ - Joudan Sokutogeri+ - Judgement Saber+ - Judgement of Thoth+ - Jungle Dynamo+ - Justice Corridor+ - Justice Shell+ - Jyafuten+ - Jyakoha+ - Jyasen+ - KKB+ - Kachofugetsu+ - Kaeshi Saiha+ - Kaeshi Urasaiha+ - Kagenui+ - Kagerou+ - Kaihou+ - Kaisen Dankairaku+ - Kaisenrenkyaku+ - Kaiten Izuna Otoshi+ - Kakko Fubatsu+ - Kamabaraigeri+ - Kamaitachi+ - Kamigashima+ - Kanzuki-Ryu Guren No Kata+ - Kanzuki-Ryu Hadorokushiki Hasha no Kata+ - Kanzuki-Ryu Hokojutsu Seppo+ - Kanzuki-ryuu Kou'ou Ken+ - Kanzuki-ryuu Shinpikaibyaku+ - Karakusa+ - Kasatsushu+ - Kasatushi+ - Kashinfu+ - Kasumi Gake+ - Kasumi Suzaku+ - Katapult+ - Kazekiri+ - Kikoken+ - Kikosho+ - Kill Step+ - Killer Bee Assault+ - Killer Bee Stinger+ - Killer Choke Whip+ - Killer Scythe Kick+ - Killing Head+ - Kimonkai+ - Kishin Riki+ - Kishin Tsui+ - Kissed by a Goddess+ - Knee Bullet+ - Knee Drop+ - Knee Press Nightmare+ - Knee Slam+ - Knife Edge+ - Knife Pickup+ - Kobokushi+ - Kongoshin+ - Kongou Kokuretsuzan+ - Koryo Dokuda+ - Koryuken+ - Koryuu Rekka+ - Koten Okiagari+ - Kouga+ - Kubi Kudaki+ - Kunai+ - Kunai Hoju+ - Kunai Ikkinage+ - Kurekijin+ - Kuuchuu Tatsumaki Senpukyaku+ - Kuzuryu Reppa+ - Kyoseijin+ - Last Dread Dust+ - Left Eye of the Lion+ - Legendary Taunt+ - Lift Combination+ - Lift Upper+ - Light of Justice+ - Light of Virtue+ - Lightning Beast+ - Lightning Cannonball+ - Lightning Grenade + - Lightning Mole+ - Linear Movement+ - Linear Movement Avante+ - Linear Movement Esquiva+ - Linear Movement Finta+ - Liverpool White+ - Love Hurricane+ - Love Me Tender+ - Love Storm+ - Lynx Tail+ - Mach Back Knuckle+ - Mach Slide+ - Machine Gun Upper+ - Machinegun Blow+ - Mad Cradle+ - Magnetic Storm+ - Mallet Smash+ - Manchester Black+ - Manchester Gold+ - Marseilles Roll+ - Mask of Tlalli+ - Matador Turn+ - Matsuda Sway+ - Max Power+ - Maximum President+ - Meat Squasher+ - Mega Crash+ - Megaton Press+ - Meido Gohado+ - Meido no Miyage+ - Meioken+ - Mekong Delta Air Raid+ - Mekong Delta Attack+ - Mekong Delta Escape+ - Message To The People+ - Messatsu Gohado+ - Messatsu Gorasen+ - Messatsu Goshoryu+ - Messatsu Gou Hadou+ - Messatsu Gou Rasen+ - Messatsu Gou Senpuu+ - Messatsu-Goshoryu+ - Messiah Kick+ - Metallic Aura+ - Metallic Sphere+ - Meteor Strike+ - Metro Crash+ - Metsu Hadoken+ - Metsu Shoryuken+ - Mexican Typhoon+ - Mic Performance+ - Midare Zakura+ - Mikoshi+ - Mind's Eye+ - Mine Sweeper+ - Misogi+ - Monster Lariat+ - Moonsault Knee Drop+ - Moonsault Press+ - Moonsault Slash+ - Mu+ - Mujinkyaku+ - Murderer Chain+ - Mythical Taunt+ - N.D.L.+ - Nadeshiko+ - Nail Assault+ - Neck Breaker+ - Nefertem+ - Nekketsu Hadoken+ - Nichirin Shou+ - Nightmare Booster+ - Nikaiho+ - Nikyoushu Nikankyaku+ - Niou Riki+ - Nirenko+ - Nishikyu+ - Nishodoku+ - Nishokyaku+ - Nitro Charge+ - No Mercy+ - Nouten Wari+ - Oga+ - Oicho Throw+ - Oil Coaster+ - Oil Combination Hold+ - Oil Dive+ - Oil Rocket+ - Oil Shower+ - Oil Slide+ - Okakyaku+ - Oni Muso+ - Oni Yanma+ - Ontario Drop+ - Opening Dagger+ - Opening Gambit+ - Orochi+ - Orochi Breaker+ - Orochi Crush+ - Oroshi+ - Otoko Michi+ - Oukakyaku+ - Overhaul+ - Oxford Red+ - Oyokukyaku+ - Pangaea Burst+ - Parabellum+ - Paradise Hold+ - Patriot Circle+ - Patriot Sweeper+ - Peach Assault+ - Peach Gator+ - Peerless Palm+ - Pendulum Upper+ - Perfume Swing+ - Poison Cocktail+ - Poison Kiss+ - Poison Rana+ - Power Bomb+ - Power Drop+ - Premium Tackle+ - Prophecy of Thoth+ - Psycho Angriff+ - Psycho Barrage+ - Psycho Blast+ - Psycho Cannon+ - Psycho Charge+ - Psycho Charge Alpha+ - Psycho Charge Beta+ - Psycho Charge Gama+ - Psycho Crusher+ - Psycho Crusher Omega+ - Psycho Feder+ - Psycho Field+ - Psycho Flicker+ - Psycho Fluegel+ - Psycho Headbutt+ - Psycho Inferno+ - Psycho Jaeger+ - Psycho Judgement+ - Psycho Kanonen+ - Psycho Klinge+ - Psycho Knuckle+ - Psycho Kugel+ - Psycho Nightmare+ - Psycho Panzer+ - Psycho Power+ - Psycho Punisher+ - Psycho Reflect+ - Psycho Rising+ - Psycho Roll+ - Psycho Schneide+ - Psycho Sever+ - Psycho Shield+ - Psycho Shot+ - Psycho Shrot+ - Psycho Snatcher+ - Psycho Spark+ - Psycho Splash+ - Psycho Sting+ - Psycho Streak+ - Psycho Stream+ - Psycho Sturm+ - Psycho Transaction+ - Psycho Trombe+ - Psycho Upper+ - Psycho Vanish+ - Pyrokinesis/Cryokinesis+ - Quick Rolling+ - Quick Spin Knuckle+ - Quick Step+ - Rage Boost+ - Rage Shift+ - Raging Demon+ - Raging Light+ - Raging Slash+ - Raging Typhoon+ - Raida+ - Raiju+ - Raikou Nataotoshi+ - Rainbow Hip Rush+ - Rainbow Typhoon+ - Raishin Mahhaken+ - Rakan+ - Rakan Dantojin+ - Rakuyo Hadoken+ - Rankyaku+ - Rapid Dagger+ - Rapid Fire+ - Rasetsu Kyaku+ - Razor Edge Slicer+ - Red Impact+ - Rekkaken+ - Rekkashingeki+ - Rekkashinken+ - Rekkukyaku+ - Remove Claw/Mask+ - Rengeki Tourouha+ - Renkiko+ - Reppu Hadoken+ - Reppukyaku+ - Ressen Chou+ - Ressen Ha+ - Resurrection+ - Reverse Edge+ - Reverse Javelin+ - Reverse Shaft Breaker+ - Rhino Horn+ - Rikudo Osatsu+ - Rising Cobra+ - Rising Jaguar+ - Rising Rage Flash+ - Road of the Sun+ - Rochumou+ - Rocket Upper+ - Rodeo Break+ - Rokushaku Horokudama+ - Roll+ - Rolling Attack+ - Rolling Crystal Flash+ - Rolling Izuna Drop+ - Rolling Kick+ - Rolling Taunt+ - Rolling Thunder+ - Rose Thorn+ - Roundhouse Kick+ - Ruffian Kick+ - Russian Stomping+ - Ryobenda+ - Ryodansatsu+ - Ryubi Kyaku+ - Ryukoha+ - Ryukosai+ - Ryuogeki+ - Ryusokyaku+ - Ryuu Yassai+ - Sacrificial Altar+ - Saikyo Defense+ - Saikyo Tenjinsai+ - Saka Hayagake+ - Sakkai Fuhazan+ - Sakura Fubuki+ - Sakura Otoshi+ - Sakura Rain+ - Sakura Senpu+ - Salt Toss+ - Sankaku Tobi+ - Sardine Beach Special+ - Scarlet Mirage+ - Scarlet Terror+ - Scramble+ - Scratch Wheel+ - Sean Tackle+ - Seichusen Godanzuki+ - Seiei Enbu+ - Seismic Hammer+ - Sekia Kuretsuha+ - Sekieiken+ - Sekisei Jiraiken+ - Sekku+ - Sen'en Shuu+ - Senha Kassatsu+ - Senha Kusabi+ - Senha Resshu+ - Senkugoshoha+ - Senkyutai+ - Senpu Nataotoshi+ - Senpukuga+ - Senpusha+ - Senretsukyaku+ - Seraphic Wing+ - Setsunasen+ - Shadow Needle+ - Shakunetsu Hadoken+ - Shichisei Senkuu Kyaku+ - Shien Renkyaku+ - Shienkyaku+ - Shikusen+ - Shin Shoryuken+ - Shinbu Messatsu+ - Shinku Gadoken+ - Shinku Hadoken+ - Shinku Tatsumaki Senpukyaku+ - Shinku Tengyo Hadoken+ - Shinryuken+ - Shippu Jinraikyaku+ - Shiraha Catch+ - Shishigari+ - Shishiruirui+ - Shishisho+ - Shisso Buraiken+ - Shitenketsu+ - Shitenshuu+ - Shock Choke+ - Shock Stance+ - Shocking Heel+ - Shoenryu+ - Shootdown Backbreaker+ - Shooting Peach+ - Short Back Slash+ - Short Swing Blow+ - Shoryu Cannon+ - Shoryuken+ - Shoryureppa+ - Shotenha+ - Shoulder Tackle+ - Shouoken+ - Shout of Earth+ - Shukuchi Rimon Chochu+ - Shukumyo+ - Shun Goku Satsu+ - Shunka Shuutou+ - Shunpukyaku+ - Shunpurenkyaku+ - Shura Rengoku+ - Siberian Blizzard+ - Siberian Express+ - Side Arm+ - Silver Edge+ - Skip To My Chain+ - Sky High Claw+ - Slam Dance+ - Slash Elbow+ - Sledge Hammer+ - Sliding Roll+ - Snake Fang+ - Snake Strike+ - Sobat Carnival+ - Sobat Festival+ - Solid Puncher+ - Somersault Justice+ - Somersault Strike+ - Sonic Boom+ - Sonic Break+ - Sonic Cross+ - Sonic Hurricane+ - Sonic Move+ - Sonic Scythe+ - Sonic Tempest+ - Sonic Typhoon+ - Sorai Rengeki+ - Sotoja+ - Sou Hakkei+ - Soul Illusion+ - Soul Offering+ - Soul Passing+ - Soul Piede+ - Soul Reflect+ - Soul Reflect: Kamal+ - Soul Reflect: Stella+ - Soul Satellite+ - Soul Spark+ - Soul Sphere+ - Soul Sphere: Ankh+ - Soul Spiral+ - Soul Throw+ - Soulless+ - Space Opera Symphony+ - Spark Show+ - Spectacle Romance+ - Spin Drive Smasher+ - Spin Scythe+ - Spinning Arrow+ - Spinning Attack+ - Spinning Beat+ - Spinning Bird Kick+ - Spinning Mixer+ - Spinning Piledriver+ - Spinning Piledriver Special+ - Spiral Arrow+ - Spiral DDT+ - Splendid Claw+ - Split River+ - St. Andrew's Green+ - Staerken+ - Stealth Dash+ - Steel Chair+ - Steel Rain+ - Steel Saber+ - Stinger+ - Strafe Dagger+ - Strike Back+ - Strike Eagle+ - Stun Gun Headbutt+ - Sumo Headbutt+ - Sumo Smash+ - Sun Arch+ - Sun Delta+ - Sun Dive+ - Sun Lower+ - Sun Upper+ - Sunburst+ - Sunrise+ - Sunset Wheel+ - Sunshine+ - Sunshot+ - Super Cage Climb+ - Super Killer Head Ram+ - Supreme Rising Rage Flash+ - Switching Claw+ - Sylph Amulet+ - Taigyaku Mudo+ - Take No Prisoners+ - Tanden Booster+ - Tanden Destruction+ - Tanden Engine+ - Tanden Extreme+ - Tanden Ignition+ - Tanden Maneuver+ - Tanden Renki+ - Tanden Storm+ - Tanden Stream+ - Tanden Typhoon+ - Tap-Kick+ - Target Strike+ - Tatsumaki+ - Tatsumaki Gorasen+ - Tatsumaki Senpukyaku+ - Tatsumaki Zankukyaku+ - Teiga+ - Temporal Thunder+ - Tenchi Sokaigen+ - Tenchuu Satsu+ - Tengu Daoshi+ - Tengu Midareishi+ - Tengu Stone+ - Tengu Walking+ - Tengyo Hadoken+ - Tenha No Kata+ - Tenko+ - Tenma Gou Zankuu+ - Tenma Gozanku+ - Tenma Hadoken+ - Tenma Shurettou+ - Tenmakujinkyaku+ - Tenmarakuseikyaku+ - Tenpo Kari+ - Tenrai+ - Tensei Ranka+ - Tensenrin+ - Tenshin+ - Tenshin Senkyutai+ - Tenshokyaku+ - Tesshin+ - Tesshinhou+ - Tesso+ - Tetsuzanko+ - The Birdie+ - The Calling+ - The Disc's Guidance+ - Third Eye+ - Thrust Strike+ - Thunder Clap+ - Thunder Fist+ - Thunder Knuckle+ - Thunder Whip+ - Thunderbolt+ - Tiger Assault+ - Tiger Cannon+ - Tiger Charge+ - Tiger Claw+ - Tiger Destruction+ - Tiger Genocide+ - Tiger Knee+ - Tiger Raid+ - Tiger Rampage+ - Tiger Rush+ - Tiger Shot+ - Tiger Spike+ - Tiger Uppercut+ - Tojushu+ - Tomahawk Buster+ - Tornado+ - Tornado Hook+ - Tornado Spinner+ - Tornado Sweep+ - Tornado Throw+ - Torrent of Power+ - Toss & Smash+ - Tostada Press+ - Total Destruction+ - Tourouzan+ - Toushi+ - Toxic Bind+ - Toxic Glamor+ - Toxic Hold+ - Tozetsu+ - Tragedy Assault+ - Tropical Hazard+ - Tsujigoe+ - Tsumuji+ - Tsurigane Otoshi+ - Tsurugi+ - Turn Punch+ - Tyrant Pressure+ - Tyrant Slaughter+ - Ultimate Atomic Buster+ - Ultimate Killer Head Ram+ - Ultimate Psycho Crusher+ - Ultra Snatcher+ - Ultra Throw+ - Union Jack Platinum+ - Urakagerou+ - Utsusemi+ - Valiant Rebellion+ - Vanity Step+ - Vertical Roll+ - Victory Column+ - Violence Knee Drop+ - Violent Buffalo+ - Viper Blade+ - Viper Elbow+ - Volty Line+ - Wall Jump+ - Weapon Fury+ - Wheel Kick+ - Whip of Love+ - Whirlwind Shot+ - Wild Hunt+ - Wingless Airplane+ - Wisdom of Thoth+ - Wrath of the Raging Demon+ - X.C.O.P.Y.+ - X.F.L.A.T.+ - X.N.D.L.+ - Yagura Reverse+ - Yagyou Dama+ - Yagyou-Odama+ - Yami Shigure+ - Yasha Gaeshi+ - Yoga Blast+ - Yoga Bringer+ - Yoga Burner+ - Yoga Catastrophe+ - Yoga Escape+ - Yoga Fire+ - Yoga Flame+ - Yoga Float+ - Yoga Gale+ - Yoga Inferno+ - Yoga Legend1+ - Yoga Sansara+ - Yoga Shangri-La+ - Yoga Stream+ - Yoga Strike+ - Yoga Sunburst+ - Yoga Teleport+ - Yoga Tempest+ - Yoga Volcano+ - Yoroitoshi+ - You Hou+ - Ysaar+ - Zan'ei+ - Zanku Hadoken+ - Zanku Hadosho+ - Zenpou Tenshin+ - Zenten+ - Zesshou Hohou+ - Zetsuei+ - Zonk Knuckle+ - Zugai Hasatsu+ - Zuri Fugaku
+ faker/lib/locales/en/studio_ghibli.yml view
@@ -0,0 +1,93 @@+en:+ faker:+ studio_ghibli:+ characters:+ - Chihiro Ogino+ - Traveling Soot+ - Yubaba+ - Haku+ - No-Face+ - Zeniba+ - Kamaji+ - Howl Jenkins Pendragon+ - Sophie Hatter+ - Witch of the Waste+ - Lettie Hatter+ - Calcifer+ - Markl+ - Tunip Head+ - Suliman+ - Pazu+ - Shiita+ - Dola+ - Louis+ - Seita Yokokawa+ - Setsuko Yokokawa+ - Kiyoshi Yokokawa+ - Ponyo+ - Fujimoto+ - Granmamare+ - Sōsuke+ - Lisa+ - Kōichi+ - Ashitaka+ - San+ - Jiko-bō+ - Lady Eboshi+ - Moro+ - Nausicaä+ - Jhil+ - Yupa+ - Obaba Hisako+ - Marco Pagot+ - Gina+ - Fio Piccolo+ - Donald Curtis+ - Mamma Aiuto + - Capo + - Mr. Piccolo+ - Bellini+ - Jiji+ - Kiki the Witch+ - Tombo Kopoli+ - Osono+ - Ursula+ - Totoro+ - Mei Kusakabe+ - Catbus+ - Satsuki Kusakabe+ - Tatsuo Kusakabe+ - Kanta Ōgaki+ - Yasuko Kusakabe+ quotes:+ - It’s not really important what color your dress is. What matters is the heart inside.+ - We each need to find our own inspiration, Kiki. Sometimes it’s not easy.+ - Maybe I can stay and find some other nice people who will like me and accept me for who I am.+ - Something you wouldn't recognize. It’s called love.+ - Once you do something, you never forget. Even if you can't remember.+ - Here's another curse for you, may all your bacon burn.+ - I'm going up to my room now, where I may die.+ - Really, these wizards! You'd think no one had ever had a cold before! Well, what is it?+ - I give up. I see no point in living if I can’t be beautiful.+ - Life is suffering. It is hard. The world is cursed. But still you find reasons to keep living.+ - Look, everyone! This is what hatred looks like! This is what it does when it catches hold of you! It's eating me alive, and very soon now it will kill me! Fear and anger only make it grow faster!+ - These days, there are angry ghosts all around us. Dead from wars, sickness, starvation, and nobody cares. So - you say you're under a curse. So what, so's the whole damn world.+ - It's not really important what color your dress is. What matters is the heart inside. I think something's wrong with me. I make friends, then suddenly I can't bear to be with any of them. Seems like that other me, the cheerful and honest one, went away somewhere.+ movies:+ - Spirited Away + - Kiki's Delivery Service + - My Neighbour Totoro + - Howl's Moving Castle + - Princess Mononoke + - Porco Rosso + - The Cat Returns + - Ponyo + - Nausicaä of the Valley of the Wind + - Castle in the Sky + - Grave of the Fireflies + - Arietty + - Tales from Earthsea + - From Up on Poppy Hill + - The Wind Rises + - The Tale of the Princess Kaguya + - My Neighbors the Yamadas
faker/lib/locales/es.yml view
@@ -92,3 +92,59 @@ payment_methods: ["Tarjeta de credito", "Tarjeta de débito", "Paypal", "Efectivo", "Transferencia de dinero", "Bitcoins", "Cheque", "Apple Pay", "Google Pay", "WeChat Pay", "Alipay", "Visa Checkout"] subscription_terms: ["Diaria", "Semanal", "Mensual", "Anual", "Bienal", "Trienal", "Quinquenal", "De por vida"] payment_terms: ["Pago por adelantado", "Mensual", "Anual", "Suscripción completa"]++ vehicle:+ license_plate: '####[B-DF-HJ-NPR-TV-Z]{3}'+ license_plate_by_state:+ A: 'A####[A-PS-Z]{1,2}'+ AB: 'AB####[A-PS-Z]{1,2}'+ AL: 'AL####[A-PS-Z]{1,2}'+ AV: 'AV####[A-PS-Z]{1,2}'+ B: 'B####[A-PS-Z]{1,2}'+ BA: 'BA####[A-PS-Z]{1,2}'+ BI: 'BI####[A-PS-Z]{1,2}'+ BU: 'BU####[A-PS-Z]{1,2}'+ C: 'C####[A-PS-Z]{1,2}'+ CA: 'CA####[A-PS-Z]{1,2}'+ CC: 'CC####[A-PS-Z]{1,2}'+ CS: 'CS####[A-PS-Z]{1,2}'+ CE: 'CE####[A-PS-Z]{1,2}'+ CO: 'CO####[A-PS-Z]{1,2}'+ CR: 'CR####[A-PS-Z]{1,2}'+ CU: 'CU####[A-PS-Z]{1,2}'+ GC: 'GC####[A-PS-Z]{1,2}'+ GI: 'GI####[A-PS-Z]{1,2}'+ GR: 'GR####[A-PS-Z]{1,2}'+ GU: 'GU####[A-PS-Z]{1,2}'+ H: 'H####[A-PS-Z]{1,2}'+ HU: 'HU####[A-PS-Z]{1,2}'+ IB: 'IB####[A-PS-Z]{1,2}'+ J: 'J####[A-PS-Z]{1,2}'+ L: 'L####[A-PS-Z]{1,2}'+ LE: 'LE####[A-PS-Z]{1,2}'+ LO: 'LO####[A-PS-Z]{1,2}'+ LU: 'LU####[A-PS-Z]{1,2}'+ M: 'M####[A-PS-Z]{1,2}'+ MA: 'MA####[A-PS-Z]{1,2}'+ ML: 'ML####[A-PS-Z]{1,2}'+ MU: 'MU####[A-PS-Z]{1,2}'+ NA: 'NA####[A-PS-Z]{1,2}'+ O: 'O####[A-PS-Z]{1,2}'+ OU: 'OU####[A-PS-Z]{1,2}'+ P: 'P####[A-PS-Z]{1,2}'+ PO: 'PO####[A-PS-Z]{1,2}'+ S: 'S####[A-PS-Z]{1,2}'+ SA: 'SA####[A-PS-Z]{1,2}'+ SE: 'SE####[A-PS-Z]{1,2}'+ SG: 'SG####[A-PS-Z]{1,2}'+ SO: 'SO####[A-PS-Z]{1,2}'+ SS: 'SS####[A-PS-Z]{1,2}'+ T: 'T####[A-PS-Z]{1,2}'+ TE: 'TE####[A-PS-Z]{1,2}'+ TF: 'TF####[A-PS-Z]{1,2}'+ TO: 'TO####[A-PS-Z]{1,2}'+ V: 'V####[A-PS-Z]{1,2}'+ VA: 'VA####[A-PS-Z]{1,2}'+ VI: 'VI####[A-PS-Z]{1,2}'+ Z: 'Z####[A-PS-Z]{1,2}'+ ZA: 'ZA####[A-PS-Z]{1,2}'
faker/lib/locales/fi-FI.yml view
@@ -17,7 +17,7 @@ street_name: - "#{Name.last_name}#{street_suffix}" street_address:- - "#{street_name}#{building_number}"+ - "#{street_name} #{building_number}" default_country: [Suomi] name:
faker/lib/locales/fr-CA.yml view
@@ -26,24 +26,38 @@ formats: - "#{PhoneNumber.area_code}-#{PhoneNumber.exchange_code}-#{PhoneNumber.subscriber_number}" - "(#{PhoneNumber.area_code}) #{PhoneNumber.exchange_code}-#{PhoneNumber.subscriber_number}"- - "1-#{PhoneNumber.area_code}-#{PhoneNumber.exchange_code}-#{PhoneNumber.subscriber_number}"+ - "#{PhoneNumber.area_code}-#{PhoneNumber.exchange_code}-#{PhoneNumber.subscriber_number}" - "#{PhoneNumber.area_code}.#{PhoneNumber.exchange_code}.#{PhoneNumber.subscriber_number}" - "#{PhoneNumber.area_code}-#{PhoneNumber.exchange_code}-#{PhoneNumber.subscriber_number}" - "(#{PhoneNumber.area_code}) #{PhoneNumber.exchange_code}-#{PhoneNumber.subscriber_number}"- - "1-#{PhoneNumber.area_code}-#{PhoneNumber.exchange_code}-#{PhoneNumber.subscriber_number}"+ - "#{PhoneNumber.area_code}-#{PhoneNumber.exchange_code}-#{PhoneNumber.subscriber_number}" - "#{PhoneNumber.area_code}.#{PhoneNumber.exchange_code}.#{PhoneNumber.subscriber_number}" - "#{PhoneNumber.area_code}-#{PhoneNumber.exchange_code}-#{PhoneNumber.subscriber_number} x#{PhoneNumber.extension}" - "(#{PhoneNumber.area_code}) #{PhoneNumber.exchange_code}-#{PhoneNumber.subscriber_number} x#{PhoneNumber.extension}"- - "1-#{PhoneNumber.area_code}-#{PhoneNumber.exchange_code}-#{PhoneNumber.subscriber_number} x#{PhoneNumber.extension}"+ - "#{PhoneNumber.area_code}-#{PhoneNumber.exchange_code}-#{PhoneNumber.subscriber_number} x#{PhoneNumber.extension}" - "#{PhoneNumber.area_code}.#{PhoneNumber.exchange_code}.#{PhoneNumber.subscriber_number} x#{PhoneNumber.extension}" - "#{PhoneNumber.area_code}-#{PhoneNumber.exchange_code}-#{PhoneNumber.subscriber_number} x#{PhoneNumber.extension}" - "(#{PhoneNumber.area_code}) #{PhoneNumber.exchange_code}-#{PhoneNumber.subscriber_number} x#{PhoneNumber.extension}"- - "1-#{PhoneNumber.area_code}-#{PhoneNumber.exchange_code}-#{PhoneNumber.subscriber_number} x#{PhoneNumber.extension}"+ - "#{PhoneNumber.area_code}-#{PhoneNumber.exchange_code}-#{PhoneNumber.subscriber_number} x#{PhoneNumber.extension}" - "#{PhoneNumber.area_code}.#{PhoneNumber.exchange_code}.#{PhoneNumber.subscriber_number} x#{PhoneNumber.extension}" - "#{PhoneNumber.area_code}-#{PhoneNumber.exchange_code}-#{PhoneNumber.subscriber_number} x#{PhoneNumber.extension}" - "(#{PhoneNumber.area_code}) #{PhoneNumber.exchange_code}-#{PhoneNumber.subscriber_number} x#{PhoneNumber.extension}"- - "1-#{PhoneNumber.area_code}-#{PhoneNumber.exchange_code}-#{PhoneNumber.subscriber_number} x#{PhoneNumber.extension}"+ - "#{PhoneNumber.area_code}-#{PhoneNumber.exchange_code}-#{PhoneNumber.subscriber_number} x#{PhoneNumber.extension}" - "#{PhoneNumber.area_code}.#{PhoneNumber.exchange_code}.#{PhoneNumber.subscriber_number} x#{PhoneNumber.extension}"+ cell_phone:+ formats:+ - "#{PhoneNumber.area_code}-#{PhoneNumber.exchange_code}-#{PhoneNumber.subscriber_number}"+ - "(#{PhoneNumber.area_code}) #{PhoneNumber.exchange_code}-#{PhoneNumber.subscriber_number}"+ - "#{PhoneNumber.area_code}-#{PhoneNumber.exchange_code}-#{PhoneNumber.subscriber_number}"+ - "#{PhoneNumber.area_code}.#{PhoneNumber.exchange_code}.#{PhoneNumber.subscriber_number}"+ - "#{PhoneNumber.area_code}-#{PhoneNumber.exchange_code}-#{PhoneNumber.subscriber_number}"+ - "(#{PhoneNumber.area_code}) #{PhoneNumber.exchange_code}-#{PhoneNumber.subscriber_number}"+ - "#{PhoneNumber.area_code}-#{PhoneNumber.exchange_code}-#{PhoneNumber.subscriber_number}"+ - "#{PhoneNumber.area_code}.#{PhoneNumber.exchange_code}.#{PhoneNumber.subscriber_number}"++ country_code:+ - '1'+ company: suffix: [SARL, SA, EURL, SAS, SEM, SCOP, GIE, EI] # Buzzword wordlist from http://www.1728.com/buzzword.htm
faker/lib/locales/fr-CH.yml view
@@ -60,10 +60,10 @@ - "#{first_name} #{last_name} #{last_name}" phone_number:- formats: ['02########', '03########', '04########', '05########', '09########', '+41 1########', '+41 2########', '+41 3########', '+41 4########', '+41 5########', '+41 9########', '01 ## ## ## ##', '02 ## ## ## ##', '03 ## ## ## ##', '04 ## ## ## ##', '05 ## ## ## ##', '09 ## ## ## ##', '+41 1 ## ## ## ##', '+41 2 ## ## ## ##', '+41 3 ## ## ## ##', '+41 4 ## ## ## ##', '+41 5 ## ## ## ##', '+41 9 ## ## ## ##']+ formats: ['02########', '03########', '04########', '05########', '09########', '1########', '2########', '3########', '4########', '5########', '9########', '01 ## ## ## ##', '02 ## ## ## ##', '03 ## ## ## ##', '04 ## ## ## ##', '05 ## ## ## ##', '09 ## ## ## ##', '1 ## ## ## ##', '2 ## ## ## ##', '3 ## ## ## ##', '4 ## ## ## ##', '5 ## ## ## ##', '9 ## ## ## ##'] cell_phone:- formats: ['#####.######', '+41.####.######']+ formats: ['#####.######'] book: title: ['La Discipline des orphelins', 'Le Couloir de tous les mépris', "L'Odeur du sanglier", 'La Promise du voyeur', "L'Odyssée invisible", 'La Soumission comme passion', 'Le Siècle de la rue voisine', 'Le Désir des femmes fortes', 'Pourquoi je mens ?', 'La Peau des savants', 'La progéniture du mal']
faker/lib/locales/fr.yml view
@@ -27,12 +27,15 @@ cardinal: word: ['nord', 'est', 'sud', 'ouest'] abbreviation: ['N', 'E', 'S', 'O']+ azimuth: ['0', '90', '180', '270'] ordinal: word: ['nord-est', 'sud-est', 'sud-ouest', 'nord-ouest'] abbreviation: ['NE', 'SE', 'SO', 'NO']+ azimuth: ['45', '135', '225', '315'] half-wind: word: ['nord-nord-est', 'est-nord-est', 'est-sud-est', 'sud-sud-est', 'sud-sud-ouest', 'ouest-sud-ouest', 'ouest-nord-ouest', 'nord-nord-ouest'] abbreviation: ['NNE', 'ENE', 'ESE', 'SSE', 'SSO', 'OSO', 'ONO', 'NNO']+ azimuth: ['22.5', '67.5', '112.5', '157.5', '202.5', '247.5', '292.5', '337.5'] direction: - "#{cardinal}" - "#{ordinal}"@@ -94,11 +97,14 @@ - "#{first_name} #{last_name} #{last_name}" - "#{first_name} #{last_name} #{last_name}" - "#{first_name} #{last_name} #{last_name}"++ country_code: ['33']+ phone_number:- formats: ['01########', '02########', '03########', '04########', '05########', '09########', '+33 1########', '+33 2########', '+33 3########', '+33 4########', '+33 5########', '+33 9########', '01 ## ## ## ##', '02 ## ## ## ##', '03 ## ## ## ##', '04 ## ## ## ##', '05 ## ## ## ##', '09 ## ## ## ##', '+33 1 ## ## ## ##', '+33 2 ## ## ## ##', '+33 3 ## ## ## ##', '+33 4 ## ## ## ##', '+33 5 ## ## ## ##', '+33 9 ## ## ## ##']+ formats: ['01########', '02########', '03########', '04########', '05########', '09########', '1########', '2########', '3########', '4########', '5########', '9########', '01 ## ## ## ##', '02 ## ## ## ##', '03 ## ## ## ##', '04 ## ## ## ##', '05 ## ## ## ##', '09 ## ## ## ##', '1 ## ## ## ##', '2 ## ## ## ##', '3 ## ## ## ##', '4 ## ## ## ##', '5 ## ## ## ##', '9 ## ## ## ##'] cell_phone:- formats: ['06########', '07########', '+33 6########', '+33 7########', '06 ## ## ## ##', '07 ## ## ## ##', '+33 6 ## ## ## ##', '+33 7 ## ## ## ##']+ formats: ['06########', '07########', '6########', '7########', '06 ## ## ## ##', '07 ## ## ## ##', '6 ## ## ## ##', '7 ## ## ## ##'] book: title: ['La Discipline des orphelins', 'Le Couloir de tous les mépris', "L'Odeur du sanglier", 'La Promise du voyeur', "L'Odyssée invisible", 'La Soumission comme passion', 'Le Siècle de la rue voisine', 'Le Désir des femmes fortes', 'Pourquoi je mens ?', 'La Peau des savants', 'La progéniture du mal']
faker/lib/locales/id.yml view
@@ -20,5 +20,6 @@ - "#{street_prefix} #{street_title}" street_address: - "#{street_name} No. #{building_number}"+ country_code: ['62'] phone_number:- formats: ['08##########', '08##-####-####', '+628#########']+ formats: ['08##########', '08##-####-####', '8#########']
faker/lib/locales/it.yml view
@@ -60,8 +60,9 @@ - "#{first_name} #{last_name} #{last_name}" - "#{first_name} #{last_name} #{last_name}" - "#{first_name} #{last_name} #{last_name}"+ country_code: ['39'] phone_number:- formats: ['+## ### ## ## ####', '+## ## #######', '+## ## ########', '+## ### #######', '+## ### ########', '+## #### #######', '+## #### ########', '0## ### ####', '+39 0## ### ###', '3## ### ###', '+39 3## ### ###']+ formats: ['### ## ## ####', '## #######', '## ########', '### #######', '### ########', '#### #######', '#### ########', '0## ### ####', '0## ### ###', '3## ### ###', '3## ### ###'] subscription: plans: ["Prova gratuita", "Basico", "Starter", "Essential", "Studente", Bronze", "Standard", "Silver", "Gold", "Platinum", "Profesional", "Business", "Diamond", "Premium"] statuses: ["Attivo", "Inattivo", "Bloccato", "In sospeso"]
faker/lib/locales/ko.yml view
@@ -14,30 +14,8 @@ - "#{street_root}#{street_suffix}" default_country: [대한민국] - phone_number:- formats: ['0#-#####-####', '0##-###-####', '0##-####-####']-- company:- suffix: ["연구소", "게임즈", "그룹", "전자", "물산", "코리아"]- prefix: ["주식회사", "한국"]- name:- - "#{prefix} #{Name.first_name}"- - "#{Name.first_name} #{suffix}"-- internet:- free_email: [gmail.com, yahoo.co.kr, hanmail.net, naver.com]- domain_suffix: [co.kr, com, biz, info, ne.kr, net, or.kr, org]-- lorem:- words: ["국가는", "법률이", "정하는", "바에", "의하여", "재외국민을", "보호할", "의무를", "진다.", "모든", "국민은", "신체의", "자유를", "가진다.", "국가는", "전통문화의", "계승·발전과", "민족문화의", "창달에", "노력하여야", "한다.", "통신·방송의", "시설기준과", "신문의", "기능을", "보장하기", "위하여", "필요한", "사항은", "법률로", "정한다.", "헌법에", "의하여", "체결·공포된", "조약과", "일반적으로", "승인된", "국제법규는", "국내법과", "같은", "효력을", "가진다.", "다만,", "현행범인인", "경우와", "장기", "3년", "이상의", "형에", "해당하는", "죄를", "범하고", "도피", "또는", "증거인멸의", "염려가", "있을", "때에는", "사후에", "영장을", "청구할", "수", "있다.", "저작자·발명가·과학기술자와", "예술가의", "권리는", "법률로써", "보호한다.", "형사피고인은", "유죄의", "판결이", "확정될", "때까지는", "무죄로", "추정된다.", "모든", "국민은", "행위시의", "법률에", "의하여", "범죄를", "구성하지", "아니하는", "행위로", "소추되지", "아니하며,", "동일한", "범죄에", "대하여", "거듭", "처벌받지", "아니한다.", "국가는", "평생교육을", "진흥하여야", "한다.", "모든", "국민은", "사생활의", "비밀과", "자유를", "침해받지", "아니한다.", "의무교육은", "무상으로", "한다.", "저작자·발명가·과학기술자와", "예술가의", "권리는", "법률로써", "보호한다.", "국가는", "모성의", "보호를", "위하여", "노력하여야", "한다.", "헌법에", "의하여", "체결·공포된", "조약과", "일반적으로", "승인된", "국제법규는", "국내법과", "같은", "효력을", "가진다."]-- name:- last_name: ["김", "이", "박", "최", "정", "강", "조", "윤", "장", "임", "오", "한", "신", "서", "권", "황", "안", "송", "류", "홍"]- first_name: ["서연", "민서", "서현", "지우", "서윤", "지민", "수빈", "하은", "예은", "윤서", "민준", "지후", "지훈", "준서", "현우", "예준", "건우", "현준", "민재", "우진", "은주"]- name:- - "#{last_name} #{first_name}"- name_with_middle:- - "#{first_name} #{last_name} #{last_name}"+ color:+ name: ['빨간색', '다홍색', '주황색', '귤색', '노란색', '연두색', '녹색', '청록색', '하늘색', '파란색', '남색', '보라색', '자주색', '자홍색', '분홍색', '산호색', '라임색', '올리브색', '카키색', '군청색', '바다색', '버건디색', '베이지색', '갈색', '민트색', '황토색', '금색', '음색', '검은색', '회색', '흰색'] commerce: department:@@ -120,3 +98,35 @@ - 특가 - 시즌오프 - 이벤트++ company:+ suffix: ["연구소", "게임즈", "그룹", "전자", "물산", "코리아"]+ prefix: ["주식회사", "한국"]+ name:+ - "#{prefix} #{Name.first_name}"+ - "#{Name.first_name} #{suffix}"++ gender:+ binary_types: ['여성', '남성']++ internet:+ free_email: [gmail.com, yahoo.co.kr, hanmail.net, naver.com]+ domain_suffix: [co.kr, com, biz, info, ne.kr, net, or.kr, org]++ lorem:+ words: ["국가는", "법률이", "정하는", "바에", "의하여", "재외국민을", "보호할", "의무를", "진다.", "모든", "국민은", "신체의", "자유를", "가진다.", "국가는", "전통문화의", "계승·발전과", "민족문화의", "창달에", "노력하여야", "한다.", "통신·방송의", "시설기준과", "신문의", "기능을", "보장하기", "위하여", "필요한", "사항은", "법률로", "정한다.", "헌법에", "의하여", "체결·공포된", "조약과", "일반적으로", "승인된", "국제법규는", "국내법과", "같은", "효력을", "가진다.", "다만,", "현행범인인", "경우와", "장기", "3년", "이상의", "형에", "해당하는", "죄를", "범하고", "도피", "또는", "증거인멸의", "염려가", "있을", "때에는", "사후에", "영장을", "청구할", "수", "있다.", "저작자·발명가·과학기술자와", "예술가의", "권리는", "법률로써", "보호한다.", "형사피고인은", "유죄의", "판결이", "확정될", "때까지는", "무죄로", "추정된다.", "모든", "국민은", "행위시의", "법률에", "의하여", "범죄를", "구성하지", "아니하는", "행위로", "소추되지", "아니하며,", "동일한", "범죄에", "대하여", "거듭", "처벌받지", "아니한다.", "국가는", "평생교육을", "진흥하여야", "한다.", "모든", "국민은", "사생활의", "비밀과", "자유를", "침해받지", "아니한다.", "의무교육은", "무상으로", "한다.", "저작자·발명가·과학기술자와", "예술가의", "권리는", "법률로써", "보호한다.", "국가는", "모성의", "보호를", "위하여", "노력하여야", "한다.", "헌법에", "의하여", "체결·공포된", "조약과", "일반적으로", "승인된", "국제법규는", "국내법과", "같은", "효력을", "가진다."]++ name:+ last_name: ["김", "이", "박", "최", "정", "강", "조", "윤", "장", "임", "오", "한", "신", "서", "권", "황", "안", "송", "류", "홍"]+ first_name: ["서연", "민서", "서현", "지우", "서윤", "지민", "수빈", "하은", "예은", "윤서", "민준", "지후", "지훈", "준서", "현우", "예준", "건우", "현준", "민재", "우진", "은주"]+ name:+ - "#{last_name} #{first_name}"+ name_with_middle:+ - "#{first_name} #{last_name} #{last_name}"++ phone_number:+ formats: ['0#-#####-####', '0##-###-####', '0##-####-####']++ space:+ planet: ['수성', '금성', '지구', '화성', '목성', '토성', '천왕성', '해왕성']+ galaxy: ['우리은하', '소마젤란 은하', '대마젤란 은하', '안드로메다 은하', '센타우루스자리 오메가', '삼각형자리 은하', '센타우루스자리 A', '조각가자리 은하']
faker/lib/locales/nb-NO.yml view
@@ -55,8 +55,10 @@ - "#{first_name} #{last_name} #{last_name}" - "#{first_name} #{last_name} #{last_name}" + country_code: ['47']+ phone_number:- formats: ["########", "## ## ## ##", "### ## ###", "+47 ## ## ## ##"]+ formats: ["########", "## ## ## ##", "### ## ###", "## ## ## ##"] cell_phone:- formats: ["########", "## ## ## ##", "### ## ###", "+47 ## ## ## ##"]+ formats: ["########", "## ## ## ##", "### ## ###", "## ## ## ##"]
faker/lib/locales/pt.yml view
@@ -62,5 +62,7 @@ - "#{first_name} #{last_name} #{last_name}" - "#{first_name} #{last_name} #{last_name}" + country_code: ['351']+ phone_number:- formats: ["(##) ###-####", "+351 (##) ###-####", "884 ###-###"]+ formats: ["(##) ###-####", "(##) ###-####", "884 ###-###"]
faker/lib/locales/ru.yml view
@@ -51,8 +51,10 @@ name_with_middle: - "#{first_name} #{last_name} #{last_name}" + country_code: ['7']+ phone_number:- formats: ['+7(9##)###-##-##']+ formats: ['(9##)###-##-##'] commerce: color: [красный, зеленый, синий, желтый, багровый, мятный, зеленовато-голубой, белый, черный, оранжевый, розовый, серый, красно-коричневый, фиолетовый, бирюзовый, желто-коричневый, небесно голубой, оранжево-розовый, темно-фиолетовый, орхидный, оливковый, пурпурный, лимонный, кремовый, сине-фиолетовый, золотой, красно-пурпурный, голубой, лазурный, лиловый, серебряный]
faker/lib/locales/sk.yml view
@@ -73,6 +73,8 @@ first_name: - "#{male_first_name}" - "#{female_first_name}"- ++ country_code: ['421']+ phone_number:- formats: ['09## ### ###', '0## #### ####', '0# #### ####', '+421 ### ### ###']+ formats: ['09## ### ###', '0## #### ####', '0# #### ####', '### ### ###']
src/Config.hs view
@@ -71,6 +71,7 @@ sourceFile Buffy = "buffy" sourceFile Business = "business" sourceFile Cannabis = "cannabis"+sourceFile BigBangTheory = "big_bang_theory" sourceFile Cat = "cat" sourceFile ChuckNorris = "chuck_norris" sourceFile Code = "code"@@ -210,8 +211,26 @@ sourceFile Show = "show" sourceFile WarhammerFantasy = "warhammer_fantasy" sourceFile Suits = "suits"+sourceFile Barcode = "barcode"+sourceFile DrivingLicense = "driving_license"+sourceFile Drone = "drone"+sourceFile Futurama = "futurama"+sourceFile Minecraft = "minecraft"+sourceFile Prince = "prince"+sourceFile Rush = "rush"+sourceFile StreetFighter = "street_fighter"+sourceFile StudioGhibli = "studio_ghibli" mapSource :: Text -> Name+mapSource "studioGhibli" = 'StudioGhibli+mapSource "streetFighter" = 'StreetFighter+mapSource "prince" = 'Prince+mapSource "minecraft" = 'Minecraft+mapSource "futurama" = 'Futurama+mapSource "rush" = 'Rush+mapSource "drone" = 'Drone+mapSource "drivingLicense" = 'DrivingLicense+mapSource "barcode" = 'Barcode mapSource "pearl_jam" = 'PearlJam mapSource "dnd" = 'DnD mapSource "chiquito" = 'Chiquito@@ -236,6 +255,7 @@ mapSource "book" = 'Book mapSource "bossaNova" = 'BossaNova mapSource "breakingBad" = 'BreakingBad+mapSource "bigBangTheory" = 'BigBangTheory mapSource "buffy" = 'Buffy mapSource "business" = 'Business mapSource "cannabis" = 'Cannabis
src/Faker.hs view
@@ -28,6 +28,7 @@ , getCacheFile -- * Generators , generate+ , generateNonDeterministic , generateWithSettings ) where @@ -178,6 +179,7 @@ } instance Functor Fake where+ {-# INLINE fmap #-} fmap :: (a -> b) -> Fake a -> Fake b fmap f (Fake h) = Fake@@ -187,24 +189,31 @@ pure b) instance Applicative Fake where+ {-# INLINE pure #-} pure x = Fake (\_ -> pure x)+ {-# INLINE (<*>) #-} (<*>) = ap instance Monad Fake where+ {-# INLINE return #-} return :: a -> Fake a return x = Fake (\_ -> return x)+ {-# INLINE (>>=) #-} (>>=) :: Fake a -> (a -> Fake b) -> Fake b- (Fake h) >>= k =- Fake- (\settings ->- let stdGen = getRandomGen settings- (r1, _) = split stdGen- m = do- (item :: a) <- h settings- let (Fake k1) = k item- k1 (setRandomGen r1 settings)- in m)+ f >>= k = generateNewFake f k +generateNewFake :: Fake a -> (a -> Fake b) -> Fake b+generateNewFake (Fake h) k = Fake (\settings -> do+ let deterministic = getDeterministic settings+ currentStdGen = getRandomGen settings+ newStdGen = if deterministic+ then currentStdGen+ else fst $ split currentStdGen+ item <- h settings+ let (Fake k1) = k item+ k1 (setRandomGen newStdGen settings))+{-# SPECIALIZE INLINE generateNewFake :: Fake Text -> (Text -> Fake Text) -> Fake Text #-}+ instance MonadIO Fake where liftIO :: IO a -> Fake a liftIO xs = Fake (\_ -> xs >>= pure)@@ -230,6 +239,21 @@ cacheField <- newIORef HM.empty cacheFile <- newIORef HM.empty f $ defaultFakerSettings {fsCacheField = cacheField, fsCacheFile = cacheFile}++-- | Generate fake value with 'defaultFakerSettings' but with non+-- deterministic setting.+--+-- @since 0.8.0+--+-- @+-- λ> import qualified Faker.Name as FN+-- λ> generateNonDeterministic FN.name+-- "Prof. Antoine O'Conner"+-- λ> generateNonDeterministic FN.name+-- "Savannah Buckridge"+-- @+generateNonDeterministic :: Fake a -> IO a+generateNonDeterministic = generateWithSettings $ setNonDeterministic defaultFakerSettings -- | Generate fake value with supplied 'FakerSettings' --
src/Faker/Address.hs view
@@ -63,7 +63,7 @@ where handlePostcode :: (MonadIO m, MonadThrow m) => FakerSettings -> m Text handlePostcode settings =- case (getLocale settings) `elem` ["vi", "en-CA", "fr-CA"] of+ case (getLocale settings) `elem` ["vi", "en-CA", "fr-CA", "en-GB", "nl"] of True -> unRegexFakeValue <$> (cachedRegex "address" "postcode" postcodeRegexProvider settings)@@ -133,5 +133,5 @@ (cachedRandomUnresolvedVec "address" "city_with_state"- fullAddressProvider+ cityWithStateProvider resolveAddressText)
+ src/Faker/Barcode.hs view
@@ -0,0 +1,27 @@+{-# LANGUAGE TemplateHaskell #-}+{-# LANGUAGE OverloadedStrings #-}++module Faker.Barcode where++import Data.Text (Text)+import Faker (Fake(..))+import Faker.Provider.Barcode+import Faker.TH++$(generateFakeFieldSingleUnresolved "barcode" "ean_8")++$(generateFakeFieldSingleUnresolved "barcode" "ean_13")++$(generateFakeFieldSingleUnresolved "barcode" "upc_a")++$(generateFakeFieldUnresolved "barcode" "upc_e")++$(generateFakeFieldUnresolved "barcode" "composite_symbol")++$(generateFakeFieldUnresolved "barcode" "isbn")++$(generateFakeFieldSingleUnresolved "barcode" "ismn")++$(generateFakeFieldSingleUnresolved "barcode" "issn")++
src/Faker/Company.hs view
@@ -44,5 +44,7 @@ $(generateFakeField "company" "type") -- | SIC code for classifying industries.+-- -- @since 0.2.0+-- $(generateFakeField "company" "sic_code")
src/Faker/Dnd.hs view
@@ -8,13 +8,21 @@ import Faker.Provider.Dnd import Faker.TH -$(generateFakeField "dnd" "species")- $(generateFakeField "dnd" "klasses") -$(generateFakeField "dnd" "backgrounds")- $(generateFakeField "dnd" "alignments")++$(generateFakeField "dnd" "cities")++$(generateFakeField "dnd" "languages")++$(generateFakeField "dnd" "melee_weapons")++$(generateFakeField "dnd" "monsters")++$(generateFakeField "dnd" "races")++$(generateFakeField "dnd" "ranged_weapons")
+ src/Faker/DrivingLicense.hs view
@@ -0,0 +1,109 @@+{-# LANGUAGE TemplateHaskell #-}+{-# LANGUAGE OverloadedStrings #-}++module Faker.DrivingLicense where++import Data.Text (Text)+import Faker (Fake(..))+import Faker.Provider.DrivingLicense+import Faker.TH++$(generateFakeFieldUnresolveds "drivingLicense" ["usa","alabama"])++$(generateFakeFieldUnresolveds "drivingLicense" ["usa","alaska"])++$(generateFakeFieldUnresolveds "drivingLicense" ["usa","arizona"])++$(generateFakeFieldUnresolveds "drivingLicense" ["usa","arkansas"])++$(generateFakeFieldUnresolveds "drivingLicense" ["usa","california"])++$(generateFakeFieldUnresolveds "drivingLicense" ["usa","colorado"])++$(generateFakeFieldUnresolveds "drivingLicense" ["usa","connecticut"])++$(generateFakeFieldUnresolveds "drivingLicense" ["usa","delaware"])++$(generateFakeFieldUnresolveds "drivingLicense" ["usa","district_of_columbia"])++$(generateFakeFieldUnresolveds "drivingLicense" ["usa","florida"])++$(generateFakeFieldUnresolveds "drivingLicense" ["usa","georgia"])++$(generateFakeFieldUnresolveds "drivingLicense" ["usa","hawaii"])++$(generateFakeFieldUnresolveds "drivingLicense" ["usa","idaho"])++$(generateFakeFieldUnresolveds "drivingLicense" ["usa","illinois"])++$(generateFakeFieldUnresolveds "drivingLicense" ["usa","indiana"])++$(generateFakeFieldUnresolveds "drivingLicense" ["usa","iowa"])++$(generateFakeFieldUnresolveds "drivingLicense" ["usa","kansas"])++$(generateFakeFieldUnresolveds "drivingLicense" ["usa","kentucky"])++$(generateFakeFieldUnresolveds "drivingLicense" ["usa","louisiana"])++$(generateFakeFieldUnresolveds "drivingLicense" ["usa","maine"])++$(generateFakeFieldUnresolveds "drivingLicense" ["usa","maryland"])++$(generateFakeFieldUnresolveds "drivingLicense" ["usa","massachusetts"])++$(generateFakeFieldUnresolveds "drivingLicense" ["usa","michigan"])++$(generateFakeFieldUnresolveds "drivingLicense" ["usa","minnesota"])++$(generateFakeFieldUnresolveds "drivingLicense" ["usa","mississippi"])++$(generateFakeFieldUnresolveds "drivingLicense" ["usa","missouri"])++$(generateFakeFieldUnresolveds "drivingLicense" ["usa","montana"])++$(generateFakeFieldUnresolveds "drivingLicense" ["usa","nebraska"])++$(generateFakeFieldUnresolveds "drivingLicense" ["usa","nevada"])++$(generateFakeFieldUnresolveds "drivingLicense" ["usa","new_hampshire"])++$(generateFakeFieldUnresolveds "drivingLicense" ["usa","new_jersey"])++$(generateFakeFieldUnresolveds "drivingLicense" ["usa","new_mexico"])++$(generateFakeFieldUnresolveds "drivingLicense" ["usa","new_york"])++$(generateFakeFieldUnresolveds "drivingLicense" ["usa","north_carolina"])++$(generateFakeFieldUnresolveds "drivingLicense" ["usa","ohio"])++$(generateFakeFieldUnresolveds "drivingLicense" ["usa","oklahoma"])++$(generateFakeFieldUnresolveds "drivingLicense" ["usa","oregon"])++$(generateFakeFieldUnresolveds "drivingLicense" ["usa","pennsylvania"])++$(generateFakeFieldUnresolveds "drivingLicense" ["usa","rhode_island"])++$(generateFakeFieldUnresolveds "drivingLicense" ["usa","south_carolina"])++$(generateFakeFieldUnresolveds "drivingLicense" ["usa","south_dakota"])++$(generateFakeFieldUnresolveds "drivingLicense" ["usa","tennessee"])++$(generateFakeFieldUnresolveds "drivingLicense" ["usa","texas"])++$(generateFakeFieldUnresolveds "drivingLicense" ["usa","utah"])++$(generateFakeFieldUnresolveds "drivingLicense" ["usa","vermont"])++$(generateFakeFieldUnresolveds "drivingLicense" ["usa","virginia"])++$(generateFakeFieldUnresolveds "drivingLicense" ["usa","washington"])++$(generateFakeFieldUnresolveds "drivingLicense" ["usa","west_virginia"])++$(generateFakeFieldUnresolveds "drivingLicense" ["usa","wisconsin"])++$(generateFakeFieldUnresolveds "drivingLicense" ["usa","wyoming"])
+ src/Faker/Drone.hs view
@@ -0,0 +1,62 @@+{-# LANGUAGE TemplateHaskell #-}+{-# LANGUAGE OverloadedStrings #-}++module Faker.Drone where++import Data.Text (Text)+import Faker (Fake(..))+import Faker.Provider.Drone+import Faker.TH++$(generateFakeField "drone" "name")++$(generateFakeField "drone" "battery_type")++$(generateFakeField "drone" "iso")++$(generateFakeField "drone" "photo_format")++$(generateFakeField "drone" "video_format")++$(generateFakeField "drone" "max_shutter_speed")++$(generateFakeField "drone" "min_shutter_speed")++$(generateFakeField "drone" "shutter_speed_units")++$(generateFakeFieldSingleUnresolved "drone" "weight")++$(generateFakeFieldSingleUnresolved "drone" "max_ascent_speed")++$(generateFakeFieldSingleUnresolved "drone" "max_descent_speed")++$(generateFakeFieldSingleUnresolved "drone" "flight_time")++$(generateFakeFieldSingleUnresolved "drone" "max_altitude")++$(generateFakeFieldSingleUnresolved "drone" "max_flight_distance")++$(generateFakeFieldSingleUnresolved "drone" "max_speed")++$(generateFakeFieldSingleUnresolved "drone" "max_wind_resistance")++$(generateFakeFieldSingleUnresolved "drone" "max_angular_velocity")++$(generateFakeFieldSingleUnresolved "drone" "max_tilt_angle")++$(generateFakeFieldSingleUnresolved "drone" "operating_temperature")++$(generateFakeFieldUnresolved "drone" "battery_capacity")++$(generateFakeFieldSingleUnresolved "drone" "battery_voltage")++$(generateFakeFieldSingleUnresolved "drone" "battery_weight")++$(generateFakeFieldSingleUnresolved "drone" "charging_temperature")++$(generateFakeFieldSingleUnresolved "drone" "max_charging_power")++$(generateFakeFieldSingleUnresolved "drone" "max_resolution")+++
src/Faker/Game/HeroesOfTheStorm.hs view
@@ -11,7 +11,9 @@ $(generateFakeField "heroesOfTheStorm" "battlegrounds") -$(generateFakeField "heroesOfTheStorm" "classes")+-- @since 0.8.0+--+$(generateFakeField "heroesOfTheStorm" "class_names") $(generateFakeField "heroesOfTheStorm" "heroes")
+ src/Faker/Game/Minecraft.hs view
@@ -0,0 +1,15 @@+{-# LANGUAGE TemplateHaskell #-}+{-# LANGUAGE OverloadedStrings #-}++module Faker.Game.Minecraft where++import Data.Text (Text)+import Faker (Fake(..))+import Faker.Provider.Minecraft+import Faker.TH++$(generateFakeField "minecraft" "blocks")++$(generateFakeField "minecraft" "items")++$(generateFakeField "minecraft" "mobs")
+ src/Faker/Game/StreetFighter.hs view
@@ -0,0 +1,17 @@+{-# LANGUAGE TemplateHaskell #-}+{-# LANGUAGE OverloadedStrings #-}++module Faker.Game.StreetFighter where++import Data.Text (Text)+import Faker (Fake(..))+import Faker.Provider.StreetFighter+import Faker.TH++$(generateFakeField "streetFighter" "characters")++$(generateFakeField "streetFighter" "stages")++$(generateFakeField "streetFighter" "quotes")++$(generateFakeField "streetFighter" "moves")
src/Faker/Internal.hs view
@@ -1,6 +1,7 @@ {-# LANGUAGE OverloadedStrings #-} {-# LANGUAGE ScopedTypeVariables #-} {-# LANGUAGE DeriveFunctor #-}+{-# LANGUAGE BangPatterns #-} -- | Internal module module Faker.Internal@@ -13,18 +14,15 @@ , resolver , refinedString , refinedText- , operateFields- , resolveFields , cachedRandomVec , cachedRandomUnresolvedVec , cachedRandomUnresolvedVecWithoutVector , cachedRegex- , interpolateNumbers- , interpolateString , resolveUnresolved- , uncons2- , operateField , modifyRandomGen+ , resolveFields+ , genericResolver+ , genericResolver' ) where import Config@@ -42,6 +40,9 @@ import Faker.Internal.Types (CacheFieldKey(..)) import System.Random (StdGen, mkStdGen, randomR, split) import Text.StringRandom (stringRandom)+import Fakedata.Parser+import Data.Attoparsec.Text as P+import Control.Monad (when) newtype Unresolved a = Unresolved { unresolvedField :: a@@ -163,77 +164,56 @@ -> Unresolved (Vector Text) -> (FakerSettings -> Text -> m Text) -> m Text-resolveUnresolved settings (Unresolved unres) resolverFn =+resolveUnresolved settings (Unresolved unres) resolverFn = do let unresLen = V.length unres stdGen = getRandomGen settings (index, _) = randomR (0, unresLen - 1) stdGen randomItem = unres ! index- resolve =- if operateField randomItem "hello" == randomItem -- todo: remove hack- then pure $- interpolateString- settings- (interpolateNumbers settings randomItem)- else resolverFn settings randomItem- in if unresLen == 0- then throwM $ NoDataFound settings- else resolve+ when (unresLen == 0) $ throwM $ NoDataFound settings+ case P.parseOnly parseFakedata randomItem of+ Left err -> throwM $ ParseError err+ Right vals -> combineFakeIRValue settings resolverFn vals -uncons2 :: Text -> Maybe (String, Text)-uncons2 txt = do- (c1, rem1) <- T.uncons txt- (c2, rem2) <- T.uncons rem1- pure $ ((c1 : [c2]), rem2)+resolveFakeIRValue :: (MonadIO m) => FakerSettings -> (FakerSettings -> Text -> m Text) -> (FakeIRValue,StdGen) -> m Text+resolveFakeIRValue _ _ (Literal txt,_) = pure txt+resolveFakeIRValue settings _ (Hash num,_) = pure $ resolveHash settings num+resolveFakeIRValue settings _ (Ques num,_) = pure $ resolveQues settings num+resolveFakeIRValue settings resolverFn (Resolve text,gen) = resolverFn (setRandomGen gen settings) text --- operateField "#{hello} #{world}" "jam"--- "jam #{world}"-operateField :: Text -> Text -> Text-operateField origWord word = helper origWord word []- where- helper :: Text -> Text -> String -> Text- helper txt word' acc =- case uncons2 txt of- Nothing -> origWord- Just (str, rem') ->- if str == "#{"- then let actualRem = dropTillBrace rem'- in (T.pack acc) <> word' <> actualRem- else case T.uncons txt of- Nothing -> origWord- Just (c, rem2) -> helper rem2 word' (acc <> [c])+combineFakeIRValue :: (MonadIO m) => FakerSettings -> (FakerSettings -> Text -> m Text) -> [FakeIRValue] -> m Text+combineFakeIRValue settings resolverFn xs = do+ vals <- mapM (resolveFakeIRValue settings resolverFn) (zip xs (stdgens (getRandomGen settings)))+ pure $ T.concat vals -operateFields :: Text -> [Text] -> Text-operateFields origWord [] = origWord-operateFields origWord (x:xs) = operateFields (operateField origWord x) xs+resolveFields :: (MonadIO m, MonadThrow m) => Text -> m [FakeIRValue]+resolveFields text = case P.parseOnly parseFakedata text of+ Left err -> throwM $ ParseError err+ Right vals -> pure vals -dropTillBrace :: Text -> Text-dropTillBrace txt = T.dropWhile (== '}') $ T.dropWhile (/= '}') txt+genericResolver :: (MonadIO m, MonadThrow m) => FakerSettings -> Text -> (FakerSettings -> Text -> m Text) -> m Text+genericResolver settings txt resolverFn = combineFakeIRValue settings resolverFn [Resolve txt] --- λ> extractSingleField "#{hello} #{world} jam"--- ("hello"," #{world} jam")-extractSingleField :: Text -> (Text, Text)-extractSingleField txt =- let (field, remaining) = T.span (\x -> x /= '}') txt''- in (T.drop 2 field, T.drop 1 remaining)- where- txt' = strip txt- txt'' = snd $ T.span (\x -> x /= '#') txt'+genericResolver' :: (MonadIO m, MonadThrow m) => (FakerSettings -> Text -> m Text) -> FakerSettings -> Text -> m Text+genericResolver' resolverFn settings txt = genericResolver settings txt resolverFn --- λ> resolveFields "#{hello} #{world}"--- ["hello","world"]--- λ> resolveFields "#{hello} #{world} jam"--- ["hello","world"]-resolveFields :: Text -> [Text]-resolveFields txt =- let (field, remaining) = extractSingleField txt- newField val =- if T.null val- then []- else [val]- in case T.null remaining of- True -> newField field- False -> newField field <> resolveFields remaining+-- resolveHash settings 3+-- "234" +resolveHash :: FakerSettings -> Int -> Text+resolveHash settings num = T.pack $ helper settings num mempty+ where+ helper _ 0 acc = acc+ helper settings !n acc = do+ let (num, newGen) = randomR (0, 9) (getRandomGen settings)+ helper (setRandomGen newGen settings) (n - 1) ((digitToChar num):acc) +resolveQues :: FakerSettings -> Int -> Text+resolveQues settings num = T.pack $ helper settings num mempty+ where+ helper _ 0 acc = acc+ helper settings !n acc = do+ let (char, newGen) = randomR ('A', 'Z') (getRandomGen settings)+ helper (setRandomGen newGen settings) (n - 1) (char:acc)+ digitToChar :: Int -> Char digitToChar 0 = '0' digitToChar 1 = '1'@@ -247,59 +227,6 @@ digitToChar 9 = '9' digitToChar x = error $ "Expected single digit number, but received " <> show x -isHash :: Char -> Bool-isHash c = c == '#'---- >> interpolateNumbers "#####"--- >> 23456--- >> interpolateNumbers "ab-##"--- >> ab-32-interpolateNumbers :: FakerSettings -> Text -> Text-interpolateNumbers fsettings txt = helper fsettings [] txt- where- helper settings acc text =- case T.null text of- True -> T.pack acc- False ->- case T.uncons text of- Nothing -> T.pack acc- Just (c, rem') ->- if isHash c- then let stdGen = getRandomGen settings- (int, gen) = randomR (0, 9) stdGen- in helper- (setRandomGen gen settings)- (acc ++ [digitToChar int])- rem'- else helper settings (acc ++ [c]) rem'--isQues :: Char -> Bool-isQues c = c == '?'---- >> interpolateString "?????"--- >> ABCDE--- >> interpolateString "32-##"--- >> 32-ZF-interpolateString :: FakerSettings -> Text -> Text-interpolateString fsettings text = helper fsettings [] text- where- helper :: FakerSettings -> [Char] -> Text -> Text- helper settings acc txt =- case T.null txt of- True -> T.pack acc- False ->- case T.uncons txt of- Nothing -> T.pack acc- Just (c, remTxt) ->- if isQues c- then let stdGen = getRandomGen settings- (int, gen) = randomR ('A', 'Z') stdGen- in helper- (setRandomGen gen settings)- (acc ++ [int])- remTxt- else helper settings (acc ++ [c]) remTxt- resolver :: (MonadThrow m, MonadIO m) => (FakerSettings -> m (Vector a))@@ -359,6 +286,10 @@ hmap <- getCacheField settings let hmap2 = HM.insert key vec hmap setCacheField hmap2 settings++stdgens :: StdGen -> [StdGen]+stdgens gen = let (g1, g2) = split gen+ in [gen, g1, g2] <> (stdgens g2) -- TODO: Not efficient. Better to switch to splitmax once this gets -- resolved: https://github.com/phadej/splitmix/issues/23
src/Faker/Internal/Types.hs view
@@ -22,6 +22,7 @@ | Bank | Beer | BoJackHorseman+ | BigBangTheory | Book | Blood | Chiquito@@ -166,6 +167,15 @@ | Show | Suits | WarhammerFantasy+ | Barcode+ | DrivingLicense+ | Drone+ | Futurama+ | Minecraft+ | Prince+ | Rush+ | StreetFighter+ | StudioGhibli | CustomSourceEnglish String deriving (Show, Eq, Ord, Generic, Hashable)
+ src/Faker/JapaneseMedia/StudioGhibli.hs view
@@ -0,0 +1,19 @@+{-# LANGUAGE TemplateHaskell #-}+{-# LANGUAGE OverloadedStrings #-}++module Faker.JapaneseMedia.StudioGhibli where++import Data.Text (Text)+import Faker (Fake(..))+import Faker.Provider.StudioGhibli+import Faker.TH++$(generateFakeField "studioGhibli" "characters")++$(generateFakeField "studioGhibli" "quotes")++$(generateFakeField "studioGhibli" "movies")++++
+ src/Faker/Minecraft.hs view
@@ -0,0 +1,15 @@+{-# LANGUAGE TemplateHaskell #-}+{-# LANGUAGE OverloadedStrings #-}++module Faker.Minecraft where++import Data.Text (Text)+import Faker (Fake(..))+import Faker.Provider.Minecraft+import Faker.TH++$(generateFakeField "minecraft" "blocks")++$(generateFakeField "minecraft" "items")++$(generateFakeField "minecraft" "mobs")
+ src/Faker/Music/Prince.hs view
@@ -0,0 +1,21 @@+{-# LANGUAGE TemplateHaskell #-}+{-# LANGUAGE OverloadedStrings #-}++module Faker.Music.Prince where++import Data.Text (Text)+import Faker (Fake(..))+import Faker.Provider.Prince+import Faker.TH++$(generateFakeField "prince" "lyric")++$(generateFakeField "prince" "song")++$(generateFakeField "prince" "album")++$(generateFakeField "prince" "band")++++
+ src/Faker/Music/Rush.hs view
@@ -0,0 +1,17 @@+{-# LANGUAGE TemplateHaskell #-}+{-# LANGUAGE OverloadedStrings #-}++module Faker.Music.Rush where++import Data.Text (Text)+import Faker (Fake(..))+import Faker.Provider.Rush+import Faker.TH++$(generateFakeField "rush" "players")++$(generateFakeField "rush" "albums")++++
src/Faker/Provider/Address.hs view
@@ -287,15 +287,7 @@ -- > resolveCommunityText "#{community_prefix} #{community_suffix}" resolveAddressText :: (MonadIO m, MonadThrow m) => FakerSettings -> Text -> m Text-resolveAddressText settings txt = do- communityFields :: [Text] <-- mapM- (\(seed, field) ->- resolveAddressField (modifyRandomGen settings seed) field)- (zip [1 ..] fields)- pure $ operateFields txt communityFields- where- fields = resolveFields txt+resolveAddressText = genericResolver' resolveAddressField resolveAddressField :: (MonadThrow m, MonadIO m) => FakerSettings -> Text -> m Text
src/Faker/Provider/App.hs view
@@ -57,13 +57,7 @@ $(genAppProviderUnresolved "author") resolveAppText :: (MonadIO m, MonadThrow m) => FakerSettings -> Text -> m Text-resolveAppText settings txt = do- let fields = resolveFields txt- appFields <-- mapM- (\(seed, field) -> resolveAppField (modifyRandomGen settings seed) field)- (zip [1 ..] fields)- pure $ operateFields txt appFields+resolveAppText = genericResolver' resolveAppField resolveAppField :: (MonadThrow m, MonadIO m) => FakerSettings -> Text -> m Text resolveAppField settings "Name.name" =
src/Faker/Provider/AquaTeenHungerForce.hs view
@@ -35,3 +35,11 @@ athfCharacterProvider :: (MonadThrow m, MonadIO m) => FakerSettings -> m (Vector Text) athfCharacterProvider settings = fetchData settings ATHF parseAthfCharacter++parseAthfQuote ::+ (FromJSON a, Monoid a) => FakerSettings -> Value -> Parser a+parseAthfQuote settings = parseAthfField settings "quote"++quoteProvider ::+ (MonadThrow m, MonadIO m) => FakerSettings -> m (Vector Text)+quoteProvider settings = fetchData settings ATHF parseAthfQuote
+ src/Faker/Provider/Barcode.hs view
@@ -0,0 +1,94 @@+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE TemplateHaskell #-}++module Faker.Provider.Barcode where++import Config+import Control.Monad.Catch+import Control.Monad.IO.Class+import Data.Text (Text)+import Data.Vector (Vector)+import Data.Monoid ((<>))+import Data.Yaml+import Faker+import Faker.Internal+import Faker.Provider.TH+import Language.Haskell.TH++parseBarcode :: FromJSON a => FakerSettings -> Value -> Parser a+parseBarcode settings (Object obj) = do+ en <- obj .: (getLocale settings)+ faker <- en .: "faker"+ barcode <- faker .: "barcode"+ pure barcode+parseBarcode settings val = fail $ "expected Object, but got " <> (show val)++parseBarcodeField ::+ (FromJSON a, Monoid a) => FakerSettings -> Text -> Value -> Parser a+parseBarcodeField settings txt val = do+ barcode <- parseBarcode settings val+ field <- barcode .:? txt .!= mempty+ pure field++parseBarcodeFields ::+ (FromJSON a, Monoid a) => FakerSettings -> [Text] -> Value -> Parser a+parseBarcodeFields settings txts val = do+ barcode <- parseBarcode settings val+ helper barcode txts+ where+ helper :: (FromJSON a) => Value -> [Text] -> Parser a+ helper a [] = parseJSON a+ helper (Object a) (x:xs) = do+ field <- a .: x+ helper field xs+ helper a (x:xs) = fail $ "expect Object, but got " <> (show a)++parseUnresolvedBarcodeField ::+ (FromJSON a, Monoid a)+ => FakerSettings+ -> Text+ -> Value+ -> Parser (Unresolved a)+parseUnresolvedBarcodeField settings txt val = do+ barcode <- parseBarcode settings val+ field <- barcode .:? txt .!= mempty+ pure $ pure field++-- Generates parseBarcodeEan8Unresolved :: FakerSettings -> Value -> Parser (Unresolved Text)+$(genParserSingleUnresolved "barcode" "ean_8")++$(genProvidersSingleUnresolved "barcode" ["ean_8"])++$(genParserSingleUnresolved "barcode" "ean_13")++$(genProvidersSingleUnresolved "barcode" ["ean_13"])++$(genParserSingleUnresolved "barcode" "upc_a")++$(genProvidersSingleUnresolved "barcode" ["upc_a"])++$(genParserUnresolved "barcode" "upc_e")++$(genProviderUnresolved "barcode" "upc_e")++$(genParserUnresolved "barcode" "composite_symbol")++$(genProviderUnresolved "barcode" "composite_symbol")++$(genParserUnresolved "barcode" "isbn")++$(genProviderUnresolved "barcode" "isbn")++$(genParserSingleUnresolved "barcode" "ismn")++$(genProvidersSingleUnresolved "barcode" ["ismn"])++$(genParserSingleUnresolved "barcode" "issn")++$(genProvidersSingleUnresolved "barcode" ["issn"])++resolveBarcodeText :: (MonadIO m, MonadThrow m) => FakerSettings -> Text -> m Text+resolveBarcodeText = genericResolver' resolveBarcodeField++resolveBarcodeField :: (MonadThrow m, MonadIO m) => FakerSettings -> Text -> m Text+resolveBarcodeField settings str = throwM $ InvalidField "barcode" str
+ src/Faker/Provider/BigBangTheory.hs view
@@ -0,0 +1,66 @@+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE TemplateHaskell #-}++module Faker.Provider.BigBangTheory where++import Config+import Control.Monad.Catch+import Data.Text (Text)+import Data.Vector (Vector)+import Data.Monoid ((<>))+import Data.Yaml+import Faker+import Faker.Internal+import Faker.Provider.TH+import Language.Haskell.TH++parseBigBangTheory :: FromJSON a => FakerSettings -> Value -> Parser a+parseBigBangTheory settings (Object obj) = do+ en <- obj .: (getLocale settings)+ faker <- en .: "faker"+ bigBangTheory <- faker .: "big_bang_theory"+ pure bigBangTheory+parseBigBangTheory settings val = fail $ "expected Object, but got " <> (show val)++parseBigBangTheoryField ::+ (FromJSON a, Monoid a) => FakerSettings -> Text -> Value -> Parser a+parseBigBangTheoryField settings txt val = do+ bigBangTheory <- parseBigBangTheory settings val+ field <- bigBangTheory .:? txt .!= mempty+ pure field++parseBigBangTheoryFields ::+ (FromJSON a, Monoid a) => FakerSettings -> [Text] -> Value -> Parser a+parseBigBangTheoryFields settings txts val = do+ bigBangTheory <- parseBigBangTheory settings val+ helper bigBangTheory txts+ where+ helper :: (FromJSON a) => Value -> [Text] -> Parser a+ helper a [] = parseJSON a+ helper (Object a) (x:xs) = do+ field <- a .: x+ helper field xs+ helper a (x:xs) = fail $ "expect Object, but got " <> (show a)+++++$(genParser "bigBangTheory" "characters")++$(genProvider "bigBangTheory" "characters")+++$(genParser "bigBangTheory" "quotes")++$(genProvider "bigBangTheory" "quotes")+++++++++++
src/Faker/Provider/Blood.hs view
@@ -67,10 +67,7 @@ $(genProviderUnresolved "blood" "group") resolveBloodText :: (MonadIO m, MonadThrow m) => FakerSettings -> Text -> m Text-resolveBloodText settings txt = do- let fields = resolveFields txt- bloodFields <- mapM (resolveBloodField settings) fields- pure $ operateFields txt bloodFields+resolveBloodText = genericResolver' resolveBloodField resolveBloodField :: (MonadThrow m, MonadIO m) => FakerSettings -> Text -> m Text
src/Faker/Provider/Book.hs view
@@ -83,13 +83,7 @@ settings) resolveBookText :: (MonadIO m, MonadThrow m) => FakerSettings -> Text -> m Text-resolveBookText settings txt = do- let fields = resolveFields txt- bookFields <-- mapM- (\(seed, field) -> resolveBookField (modifyRandomGen settings seed) field)- (zip [1 ..] fields)- pure $ operateFields txt bookFields+resolveBookText = genericResolver' resolveBookField resolveBookField :: (MonadThrow m, MonadIO m) => FakerSettings -> Text -> m Text resolveBookField settings "Name.name" =
src/Faker/Provider/Coffee.hs view
@@ -178,14 +178,7 @@ resolveCoffeeText :: (MonadIO m, MonadThrow m) => FakerSettings -> Text -> m Text-resolveCoffeeText settings txt = do- let fields = resolveFields txt- coffeeFields <-- mapM- (\(seed, field) ->- resolveCoffeeField (modifyRandomGen settings seed) field)- (zip [1 ..] fields)- pure $ operateFields txt coffeeFields+resolveCoffeeText = genericResolver' resolveCoffeeField resolveCoffeeField :: (MonadThrow m, MonadIO m) => FakerSettings -> Text -> m Text
src/Faker/Provider/Company.hs view
@@ -99,14 +99,7 @@ resolveCompanyText :: (MonadIO m, MonadThrow m) => FakerSettings -> Text -> m Text-resolveCompanyText settings txt = do- let fields = resolveFields txt- companyFields <-- mapM- (\(seed, field) ->- resolveCompanyField (modifyRandomGen settings seed) field)- (zip [1 ..] fields)- pure $ operateFields txt companyFields+resolveCompanyText = genericResolver' resolveCompanyField resolveCompanyField :: (MonadThrow m, MonadIO m) => FakerSettings -> Text -> m Text
src/Faker/Provider/Compass.hs view
@@ -117,14 +117,7 @@ resolveCompassText :: (MonadIO m, MonadThrow m) => FakerSettings -> Text -> m Text-resolveCompassText settings txt = do- let fields = resolveFields txt- compassFields <-- mapM- (\(seed, field) ->- resolveCompassField (modifyRandomGen settings seed) field)- (zip [1 ..] fields)- pure $ operateFields txt compassFields+resolveCompassText = genericResolver' resolveCompassField cardinalProvider :: (MonadThrow m, MonadIO m) => FakerSettings -> m (Vector Text)
src/Faker/Provider/Dnd.hs view
@@ -45,24 +45,44 @@ -$(genParser "dnd" "species")+$(genParser "dnd" "klasses") -$(genProvider "dnd" "species")+$(genProvider "dnd" "klasses") -$(genParser "dnd" "klasses")+$(genParser "dnd" "alignments") -$(genProvider "dnd" "klasses")+$(genProvider "dnd" "alignments") -$(genParser "dnd" "backgrounds")+$(genParser "dnd" "cities") -$(genProvider "dnd" "backgrounds")+$(genProvider "dnd" "cities") -$(genParser "dnd" "alignments")+$(genParser "dnd" "languages") -$(genProvider "dnd" "alignments")+$(genProvider "dnd" "languages")+++$(genParser "dnd" "melee_weapons")++$(genProvider "dnd" "melee_weapons")+++$(genParser "dnd" "monsters")++$(genProvider "dnd" "monsters")+++$(genParser "dnd" "races")++$(genProvider "dnd" "races")+++$(genParser "dnd" "ranged_weapons")++$(genProvider "dnd" "ranged_weapons")
+ src/Faker/Provider/DrivingLicense.hs view
@@ -0,0 +1,235 @@+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE TemplateHaskell #-}++module Faker.Provider.DrivingLicense where++import Config+import Control.Monad.Catch+import Control.Monad.IO.Class+import Data.Text (Text)+import Data.Vector (Vector)+import Data.Monoid ((<>))+import Data.Yaml+import Faker+import Faker.Internal+import Faker.Provider.TH+import Language.Haskell.TH++parseDrivingLicense :: FromJSON a => FakerSettings -> Value -> Parser a+parseDrivingLicense settings (Object obj) = do+ en <- obj .: (getLocale settings)+ faker <- en .: "faker"+ drivingLicense <- faker .: "driving_licence"+ pure drivingLicense+parseDrivingLicense settings val = fail $ "expected Object, but got " <> (show val)++parseDrivingLicenseField ::+ (FromJSON a, Monoid a) => FakerSettings -> Text -> Value -> Parser a+parseDrivingLicenseField settings txt val = do+ drivingLicense <- parseDrivingLicense settings val+ field <- drivingLicense .:? txt .!= mempty+ pure field++parseDrivingLicenseFields ::+ (FromJSON a, Monoid a) => FakerSettings -> [Text] -> Value -> Parser a+parseDrivingLicenseFields settings txts val = do+ drivingLicense <- parseDrivingLicense settings val+ helper drivingLicense txts+ where+ helper :: (FromJSON a) => Value -> [Text] -> Parser a+ helper a [] = parseJSON a+ helper (Object a) (x:xs) = do+ field <- a .: x+ helper field xs+ helper a (x:xs) = fail $ "expect Object, but got " <> (show a)+++parseUnresolvedDrivingLicenseField ::+ (FromJSON a, Monoid a)+ => FakerSettings+ -> Text+ -> Value+ -> Parser (Unresolved a)+parseUnresolvedDrivingLicenseField settings txt val = do+ drivingLicense <- parseDrivingLicense settings val+ field <- drivingLicense .:? txt .!= mempty+ pure $ pure field++++parseUnresolvedDrivingLicenseFields ::+ (FromJSON a, Monoid a)+ => FakerSettings+ -> [Text]+ -> Value+ -> Parser (Unresolved a)+parseUnresolvedDrivingLicenseFields settings txts val = do+ drivingLicense <- parseDrivingLicense settings val+ helper drivingLicense txts+ where+ helper :: (FromJSON a) => Value -> [Text] -> Parser (Unresolved a)+ helper a [] = do+ v <- parseJSON a+ pure $ pure v+ helper (Object a) (x:xs) = do+ field <- a .: x+ helper field xs+ helper a _ = fail $ "expect Object, but got " <> (show a)+++$(genParserUnresolveds "drivingLicense" ["usa","alabama"])+$(genProviderUnresolveds "drivingLicense" ["usa","alabama"])++$(genParserUnresolveds "drivingLicense" ["usa","alaska"])+$(genProviderUnresolveds "drivingLicense" ["usa","alaska"])++$(genParserUnresolveds "drivingLicense" ["usa","arizona"])+$(genProviderUnresolveds "drivingLicense" ["usa","arizona"])++$(genParserUnresolveds "drivingLicense" ["usa","arkansas"])+$(genProviderUnresolveds "drivingLicense" ["usa","arkansas"])++$(genParserUnresolveds "drivingLicense" ["usa","california"])+$(genProviderUnresolveds "drivingLicense" ["usa","california"])++$(genParserUnresolveds "drivingLicense" ["usa","colorado"])+$(genProviderUnresolveds "drivingLicense" ["usa","colorado"])++$(genParserUnresolveds "drivingLicense" ["usa","connecticut"])+$(genProviderUnresolveds "drivingLicense" ["usa","connecticut"])++$(genParserUnresolveds "drivingLicense" ["usa","delaware"])+$(genProviderUnresolveds "drivingLicense" ["usa","delaware"])++$(genParserUnresolveds "drivingLicense" ["usa","district_of_columbia"])+$(genProviderUnresolveds "drivingLicense" ["usa","district_of_columbia"])++$(genParserUnresolveds "drivingLicense" ["usa","florida"])+$(genProviderUnresolveds "drivingLicense" ["usa","florida"])++$(genParserUnresolveds "drivingLicense" ["usa","georgia"])+$(genProviderUnresolveds "drivingLicense" ["usa","georgia"])++$(genParserUnresolveds "drivingLicense" ["usa","hawaii"])+$(genProviderUnresolveds "drivingLicense" ["usa","hawaii"])++$(genParserUnresolveds "drivingLicense" ["usa","idaho"])+$(genProviderUnresolveds "drivingLicense" ["usa","idaho"])++$(genParserUnresolveds "drivingLicense" ["usa","illinois"])+$(genProviderUnresolveds "drivingLicense" ["usa","illinois"])++$(genParserUnresolveds "drivingLicense" ["usa","indiana"])+$(genProviderUnresolveds "drivingLicense" ["usa","indiana"])++$(genParserUnresolveds "drivingLicense" ["usa","iowa"])+$(genProviderUnresolveds "drivingLicense" ["usa","iowa"])++$(genParserUnresolveds "drivingLicense" ["usa","kansas"])+$(genProviderUnresolveds "drivingLicense" ["usa","kansas"])++$(genParserUnresolveds "drivingLicense" ["usa","kentucky"])+$(genProviderUnresolveds "drivingLicense" ["usa","kentucky"])++$(genParserUnresolveds "drivingLicense" ["usa","louisiana"])+$(genProviderUnresolveds "drivingLicense" ["usa","louisiana"])++$(genParserUnresolveds "drivingLicense" ["usa","maine"])+$(genProviderUnresolveds "drivingLicense" ["usa","maine"])++$(genParserUnresolveds "drivingLicense" ["usa","maryland"])+$(genProviderUnresolveds "drivingLicense" ["usa","maryland"])++$(genParserUnresolveds "drivingLicense" ["usa","massachusetts"])+$(genProviderUnresolveds "drivingLicense" ["usa","massachusetts"])++$(genParserUnresolveds "drivingLicense" ["usa","michigan"])+$(genProviderUnresolveds "drivingLicense" ["usa","michigan"])++$(genParserUnresolveds "drivingLicense" ["usa","minnesota"])+$(genProviderUnresolveds "drivingLicense" ["usa","minnesota"])++$(genParserUnresolveds "drivingLicense" ["usa","mississippi"])+$(genProviderUnresolveds "drivingLicense" ["usa","mississippi"])++$(genParserUnresolveds "drivingLicense" ["usa","missouri"])+$(genProviderUnresolveds "drivingLicense" ["usa","missouri"])++$(genParserUnresolveds "drivingLicense" ["usa","montana"])+$(genProviderUnresolveds "drivingLicense" ["usa","montana"])++$(genParserUnresolveds "drivingLicense" ["usa","nebraska"])+$(genProviderUnresolveds "drivingLicense" ["usa","nebraska"])++$(genParserUnresolveds "drivingLicense" ["usa","nevada"])+$(genProviderUnresolveds "drivingLicense" ["usa","nevada"])++$(genParserUnresolveds "drivingLicense" ["usa","new_hampshire"])+$(genProviderUnresolveds "drivingLicense" ["usa","new_hampshire"])++$(genParserUnresolveds "drivingLicense" ["usa","new_jersey"])+$(genProviderUnresolveds "drivingLicense" ["usa","new_jersey"])++$(genParserUnresolveds "drivingLicense" ["usa","new_mexico"])+$(genProviderUnresolveds "drivingLicense" ["usa","new_mexico"])++$(genParserUnresolveds "drivingLicense" ["usa","new_york"])+$(genProviderUnresolveds "drivingLicense" ["usa","new_york"])++$(genParserUnresolveds "drivingLicense" ["usa","north_carolina"])+$(genProviderUnresolveds "drivingLicense" ["usa","north_carolina"])++$(genParserUnresolveds "drivingLicense" ["usa","ohio"])+$(genProviderUnresolveds "drivingLicense" ["usa","ohio"])++$(genParserUnresolveds "drivingLicense" ["usa","oklahoma"])+$(genProviderUnresolveds "drivingLicense" ["usa","oklahoma"])++$(genParserUnresolveds "drivingLicense" ["usa","oregon"])+$(genProviderUnresolveds "drivingLicense" ["usa","oregon"])++$(genParserUnresolveds "drivingLicense" ["usa","pennsylvania"])+$(genProviderUnresolveds "drivingLicense" ["usa","pennsylvania"])++$(genParserUnresolveds "drivingLicense" ["usa","rhode_island"])+$(genProviderUnresolveds "drivingLicense" ["usa","rhode_island"])++$(genParserUnresolveds "drivingLicense" ["usa","south_carolina"])+$(genProviderUnresolveds "drivingLicense" ["usa","south_carolina"])++$(genParserUnresolveds "drivingLicense" ["usa","south_dakota"])+$(genProviderUnresolveds "drivingLicense" ["usa","south_dakota"])++$(genParserUnresolveds "drivingLicense" ["usa","tennessee"])+$(genProviderUnresolveds "drivingLicense" ["usa","tennessee"])++$(genParserUnresolveds "drivingLicense" ["usa","texas"])+$(genProviderUnresolveds "drivingLicense" ["usa","texas"])++$(genParserUnresolveds "drivingLicense" ["usa","utah"])+$(genProviderUnresolveds "drivingLicense" ["usa","utah"])++$(genParserUnresolveds "drivingLicense" ["usa","vermont"])+$(genProviderUnresolveds "drivingLicense" ["usa","vermont"])++$(genParserUnresolveds "drivingLicense" ["usa","virginia"])+$(genProviderUnresolveds "drivingLicense" ["usa","virginia"])++$(genParserUnresolveds "drivingLicense" ["usa","washington"])+$(genProviderUnresolveds "drivingLicense" ["usa","washington"])++$(genParserUnresolveds "drivingLicense" ["usa","west_virginia"])+$(genProviderUnresolveds "drivingLicense" ["usa","west_virginia"])++$(genParserUnresolveds "drivingLicense" ["usa","wisconsin"])+$(genProviderUnresolveds "drivingLicense" ["usa","wisconsin"])++$(genParserUnresolveds "drivingLicense" ["usa","wyoming"])+$(genProviderUnresolveds "drivingLicense" ["usa","wyoming"])++resolveDrivingLicenseText :: (MonadIO m, MonadThrow m) => FakerSettings -> Text -> m Text+resolveDrivingLicenseText = genericResolver' resolveDrivingLicenseField++resolveDrivingLicenseField :: (MonadThrow m, MonadIO m) => FakerSettings -> Text -> m Text++resolveDrivingLicenseField settings str = throwM $ InvalidField "drivingLicense" str
+ src/Faker/Provider/Drone.hs view
@@ -0,0 +1,171 @@+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE TemplateHaskell #-}++module Faker.Provider.Drone where++import Config+import Control.Monad.Catch+import Control.Monad.IO.Class+import Data.Text (Text)+import Data.Vector (Vector)+import Data.Monoid ((<>))+import Data.Yaml+import Faker+import Faker.Internal+import Faker.Provider.TH+import Language.Haskell.TH++parseDrone :: FromJSON a => FakerSettings -> Value -> Parser a+parseDrone settings (Object obj) = do+ en <- obj .: (getLocale settings)+ faker <- en .: "faker"+ drone <- faker .: "drone"+ pure drone+parseDrone settings val = fail $ "expected Object, but got " <> (show val)++parseDroneField ::+ (FromJSON a, Monoid a) => FakerSettings -> Text -> Value -> Parser a+parseDroneField settings txt val = do+ drone <- parseDrone settings val+ field <- drone .:? txt .!= mempty+ pure field++parseDroneFields ::+ (FromJSON a, Monoid a) => FakerSettings -> [Text] -> Value -> Parser a+parseDroneFields settings txts val = do+ drone <- parseDrone settings val+ helper drone txts+ where+ helper :: (FromJSON a) => Value -> [Text] -> Parser a+ helper a [] = parseJSON a+ helper (Object a) (x:xs) = do+ field <- a .: x+ helper field xs+ helper a (x:xs) = fail $ "expect Object, but got " <> (show a)+++parseUnresolvedDroneField ::+ (FromJSON a, Monoid a)+ => FakerSettings+ -> Text+ -> Value+ -> Parser (Unresolved a)+parseUnresolvedDroneField settings txt val = do+ drone <- parseDrone settings val+ field <- drone .:? txt .!= mempty+ pure $ pure field++++parseUnresolvedDroneFields ::+ (FromJSON a, Monoid a)+ => FakerSettings+ -> [Text]+ -> Value+ -> Parser (Unresolved a)+parseUnresolvedDroneFields settings txts val = do+ drone <- parseDrone settings val+ helper drone txts+ where+ helper :: (FromJSON a) => Value -> [Text] -> Parser (Unresolved a)+ helper a [] = do+ v <- parseJSON a+ pure $ pure v+ helper (Object a) (x:xs) = do+ field <- a .: x+ helper field xs+ helper a _ = fail $ "expect Object, but got " <> (show a)++++++$(genParser "drone" "name")+$(genProvider "drone" "name")+++$(genParser "drone" "battery_type")+$(genProvider "drone" "battery_type")++$(genParser "drone" "iso")+$(genProvider "drone" "iso")++$(genParser "drone" "photo_format")+$(genProvider "drone" "photo_format")++$(genParser "drone" "video_format")+$(genProvider "drone" "video_format")++$(genParser "drone" "max_shutter_speed")+$(genProvider "drone" "max_shutter_speed")++$(genParser "drone" "min_shutter_speed")+$(genProvider "drone" "min_shutter_speed")++$(genParser "drone" "shutter_speed_units")+$(genProvider "drone" "shutter_speed_units")++$(genParserSingleUnresolved "drone" "weight")+$(genProvidersSingleUnresolved "drone" ["weight"])++$(genParserSingleUnresolved "drone" "max_ascent_speed")+$(genProvidersSingleUnresolved "drone" ["max_ascent_speed"])++$(genParserSingleUnresolved "drone" "max_descent_speed")+$(genProvidersSingleUnresolved "drone" ["max_descent_speed"])++$(genParserSingleUnresolved "drone" "flight_time")+$(genProvidersSingleUnresolved "drone" ["flight_time"])++$(genParserSingleUnresolved "drone" "max_altitude")+$(genProvidersSingleUnresolved "drone" ["max_altitude"])++$(genParserSingleUnresolved "drone" "max_flight_distance")+$(genProvidersSingleUnresolved "drone" ["max_flight_distance"])++$(genParserSingleUnresolved "drone" "max_speed")+$(genProvidersSingleUnresolved "drone" ["max_speed"])++$(genParserSingleUnresolved "drone" "max_wind_resistance")+$(genProvidersSingleUnresolved "drone" ["max_wind_resistance"])++$(genParserSingleUnresolved "drone" "max_angular_velocity")+$(genProvidersSingleUnresolved "drone" ["max_angular_velocity"])++$(genParserSingleUnresolved "drone" "max_tilt_angle")+$(genProvidersSingleUnresolved "drone" ["max_tilt_angle"])++$(genParserSingleUnresolved "drone" "operating_temperature")+$(genProvidersSingleUnresolved "drone" ["operating_temperature"])++$(genParserUnresolved "drone" "battery_capacity")+$(genProviderUnresolveds "drone" ["battery_capacity"])++$(genParserSingleUnresolved "drone" "battery_voltage")+$(genProvidersSingleUnresolved "drone" ["battery_voltage"])++$(genParserSingleUnresolved "drone" "battery_weight")+$(genProvidersSingleUnresolved "drone" ["battery_weight"])++$(genParserSingleUnresolved "drone" "charging_temperature")+$(genProvidersSingleUnresolved "drone" ["charging_temperature"])++$(genParserSingleUnresolved "drone" "max_charging_power")+$(genProvidersSingleUnresolved "drone" ["max_charging_power"])++$(genParserSingleUnresolved "drone" "max_resolution")+$(genProvidersSingleUnresolved "drone" ["max_resolution"])++++resolveDroneText :: (MonadIO m, MonadThrow m) => FakerSettings -> Text -> m Text+resolveDroneText = genericResolver' resolveDroneField++resolveDroneField :: (MonadThrow m, MonadIO m) => FakerSettings -> Text -> m Text+resolveDroneField settings str = throwM $ InvalidField "drone" str++++++
src/Faker/Provider/Educator.hs view
@@ -130,14 +130,7 @@ resolveEducatorText :: (MonadIO m, MonadThrow m) => FakerSettings -> Text -> m Text-resolveEducatorText settings txt = do- let fields = resolveFields txt- educatorFields <-- mapM- (\(seed, field) ->- resolveEducatorField (modifyRandomGen settings seed) field)- (zip [1 ..] fields)- pure $ operateFields txt educatorFields+resolveEducatorText = genericResolver' resolveEducatorField resolveEducatorField :: (MonadThrow m, MonadIO m) => FakerSettings -> Text -> m Text
src/Faker/Provider/Finance.hs view
@@ -105,14 +105,7 @@ resolveFinanceText :: (MonadIO m, MonadThrow m) => FakerSettings -> Text -> m Text-resolveFinanceText settings txt = do- let fields = resolveFields txt- financeFields <-- mapM- (\(seed, field) ->- resolveFinanceField (modifyRandomGen settings seed) field)- (zip [1 ..] fields)- pure $ operateFields txt financeFields+resolveFinanceText = genericResolver' resolveFinanceField resolveFinanceField :: (MonadThrow m, MonadIO m) => FakerSettings -> Text -> m Text
+ src/Faker/Provider/Futurama.hs view
@@ -0,0 +1,99 @@+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE TemplateHaskell #-}++module Faker.Provider.Futurama where++import Config+import Control.Monad.Catch+import Data.Text (Text)+import Data.Vector (Vector)+import Data.Monoid ((<>))+import Data.Yaml+import Faker+import Faker.Internal+import Faker.Provider.TH+import Language.Haskell.TH++parseFuturama :: FromJSON a => FakerSettings -> Value -> Parser a+parseFuturama settings (Object obj) = do+ en <- obj .: (getLocale settings)+ faker <- en .: "faker"+ futurama <- faker .: "futurama"+ pure futurama+parseFuturama settings val = fail $ "expected Object, but got " <> (show val)++parseFuturamaField ::+ (FromJSON a, Monoid a) => FakerSettings -> Text -> Value -> Parser a+parseFuturamaField settings txt val = do+ futurama <- parseFuturama settings val+ field <- futurama .:? txt .!= mempty+ pure field++parseFuturamaFields ::+ (FromJSON a, Monoid a) => FakerSettings -> [Text] -> Value -> Parser a+parseFuturamaFields settings txts val = do+ futurama <- parseFuturama settings val+ helper futurama txts+ where+ helper :: (FromJSON a) => Value -> [Text] -> Parser a+ helper a [] = parseJSON a+ helper (Object a) (x:xs) = do+ field <- a .: x+ helper field xs+ helper a (x:xs) = fail $ "expect Object, but got " <> (show a)+++++parseUnresolvedFuturamaFields ::+ (FromJSON a, Monoid a)+ => FakerSettings+ -> [Text]+ -> Value+ -> Parser (Unresolved a)+parseUnresolvedFuturamaFields settings txts val = do+ futurama <- parseFuturama settings val+ helper futurama txts+ where+ helper :: (FromJSON a) => Value -> [Text] -> Parser (Unresolved a)+ helper a [] = do+ v <- parseJSON a+ pure $ pure v+ helper (Object a) (x:xs) = do+ field <- a .: x+ helper field xs+ helper a _ = fail $ "expect Object, but got " <> (show a)++++++$(genParser "futurama" "characters")++$(genProvider "futurama" "characters")+++$(genParser "futurama" "locations")++$(genProvider "futurama" "locations")+++$(genParser "futurama" "quotes")++$(genProvider "futurama" "quotes")+++$(genParser "futurama" "hermes_catchphrases")++$(genProvider "futurama" "hermes_catchphrases")+++++++++++
src/Faker/Provider/HeroesOfTheStorm.hs view
@@ -49,9 +49,9 @@ $(genProvider "heroesOfTheStorm" "battlegrounds") -$(genParser "heroesOfTheStorm" "classes")+$(genParser "heroesOfTheStorm" "class_names") -$(genProvider "heroesOfTheStorm" "classes")+$(genProvider "heroesOfTheStorm" "class_names") $(genParser "heroesOfTheStorm" "heroes")
src/Faker/Provider/Job.hs view
@@ -91,13 +91,7 @@ $(genProviderUnresolved "job" "title") resolveJobText :: (MonadIO m, MonadThrow m) => FakerSettings -> Text -> m Text-resolveJobText settings txt = do- let fields = resolveFields txt- jobFields <-- mapM- (\(seed, field) -> resolveJobField (modifyRandomGen settings seed) field)- (zip [1 ..] fields)- pure $ operateFields txt jobFields+resolveJobText = genericResolver' resolveJobField resolveJobField :: (MonadThrow m, MonadIO m) => FakerSettings -> Text -> m Text resolveJobField settings field@"seniority" =
+ src/Faker/Provider/Minecraft.hs view
@@ -0,0 +1,95 @@+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE TemplateHaskell #-}++module Faker.Provider.Minecraft where++import Config+import Control.Monad.Catch+import Data.Text (Text)+import Data.Vector (Vector)+import Data.Monoid ((<>))+import Data.Yaml+import Faker+import Faker.Internal+import Faker.Provider.TH+import Language.Haskell.TH++parseMinecraft :: FromJSON a => FakerSettings -> Value -> Parser a+parseMinecraft settings (Object obj) = do+ en <- obj .: (getLocale settings)+ faker <- en .: "faker"+ games <- faker .: "games"+ minecraft <- games .: "minecraft"+ pure minecraft+parseMinecraft settings val = fail $ "expected Object, but got " <> (show val)++parseMinecraftField ::+ (FromJSON a, Monoid a) => FakerSettings -> Text -> Value -> Parser a+parseMinecraftField settings txt val = do+ minecraft <- parseMinecraft settings val+ field <- minecraft .:? txt .!= mempty+ pure field++parseMinecraftFields ::+ (FromJSON a, Monoid a) => FakerSettings -> [Text] -> Value -> Parser a+parseMinecraftFields settings txts val = do+ minecraft <- parseMinecraft settings val+ helper minecraft txts+ where+ helper :: (FromJSON a) => Value -> [Text] -> Parser a+ helper a [] = parseJSON a+ helper (Object a) (x:xs) = do+ field <- a .: x+ helper field xs+ helper a (x:xs) = fail $ "expect Object, but got " <> (show a)+++++parseUnresolvedMinecraftFields ::+ (FromJSON a, Monoid a)+ => FakerSettings+ -> [Text]+ -> Value+ -> Parser (Unresolved a)+parseUnresolvedMinecraftFields settings txts val = do+ minecraft <- parseMinecraft settings val+ helper minecraft txts+ where+ helper :: (FromJSON a) => Value -> [Text] -> Parser (Unresolved a)+ helper a [] = do+ v <- parseJSON a+ pure $ pure v+ helper (Object a) (x:xs) = do+ field <- a .: x+ helper field xs+ helper a _ = fail $ "expect Object, but got " <> (show a)++++++$(genParser "minecraft" "blocks")++$(genProvider "minecraft" "blocks")+++$(genParser "minecraft" "items")++$(genProvider "minecraft" "items")+++$(genParser "minecraft" "mobs")++$(genProvider "minecraft" "mobs")+++++++++++
src/Faker/Provider/Name.hs view
@@ -97,13 +97,7 @@ $(genProvider "name" "surname") resolveNameText :: (MonadThrow m, MonadIO m) => FakerSettings -> Text -> m Text-resolveNameText settings txt = do- let fields = resolveFields txt- nameFields <-- mapM- (\(seed, field) -> resolveNameField (modifyRandomGen settings seed) field)- (zip [1 ..] fields)- pure $ operateFields txt nameFields+resolveNameText = genericResolver' resolveNameField resolveNameField :: (MonadThrow m, MonadIO m) => FakerSettings -> Text -> m Text resolveNameField settings field@"female_first_name" =
src/Faker/Provider/PhoneNumber.hs view
@@ -109,10 +109,7 @@ resolvePhoneNumberText :: (MonadIO m, MonadThrow m) => FakerSettings -> Text -> m Text-resolvePhoneNumberText settings txt = do- let fields = resolveFields txt- phoneNumberFields <- mapM (resolvePhoneNumberField settings) fields- pure $ operateFields txt phoneNumberFields+resolvePhoneNumberText = genericResolver' resolvePhoneNumberField resolvePhoneNumberField :: (MonadThrow m, MonadIO m) => FakerSettings -> Text -> m Text@@ -158,4 +155,16 @@ parser settings = parsePhoneNumberField settings field provider settings = fetchDataSingle settings PhoneNumber parser in cachedRandomVec "phoneNumber" field provider settings+-- resolvePhoneNumberField settings field@"PhoneNumber.lada_dos" = let+-- parser ::+-- (FromJSON a, Monoid a) => FakerSettings -> Value -> Parser a+-- parser settings = parsePhoneNumberField settings "lada_dos"+-- provider settings = fetchData settings PhoneNumber parser+-- in cachedRandomVec "phoneNumber" field provider settings+-- resolvePhoneNumberField settings field@"PhoneNumber.lada_tres" = let+-- parser ::+-- (FromJSON a, Monoid a) => FakerSettings -> Value -> Parser a+-- parser settings = parsePhoneNumberField settings "lada_tres"+-- provider settings = fetchData settings PhoneNumber parser+-- in cachedRandomVec "phoneNumber" field provider settings resolvePhoneNumberField settings str = throwM $ InvalidField "phoneNumber" str
+ src/Faker/Provider/Prince.hs view
@@ -0,0 +1,99 @@+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE TemplateHaskell #-}++module Faker.Provider.Prince where++import Config+import Control.Monad.Catch+import Data.Text (Text)+import Data.Vector (Vector)+import Data.Monoid ((<>))+import Data.Yaml+import Faker+import Faker.Internal+import Faker.Provider.TH+import Language.Haskell.TH++parsePrince :: FromJSON a => FakerSettings -> Value -> Parser a+parsePrince settings (Object obj) = do+ en <- obj .: (getLocale settings)+ faker <- en .: "faker"+ prince <- faker .: "prince"+ pure prince+parsePrince settings val = fail $ "expected Object, but got " <> (show val)++parsePrinceField ::+ (FromJSON a, Monoid a) => FakerSettings -> Text -> Value -> Parser a+parsePrinceField settings txt val = do+ prince <- parsePrince settings val+ field <- prince .:? txt .!= mempty+ pure field++parsePrinceFields ::+ (FromJSON a, Monoid a) => FakerSettings -> [Text] -> Value -> Parser a+parsePrinceFields settings txts val = do+ prince <- parsePrince settings val+ helper prince txts+ where+ helper :: (FromJSON a) => Value -> [Text] -> Parser a+ helper a [] = parseJSON a+ helper (Object a) (x:xs) = do+ field <- a .: x+ helper field xs+ helper a (x:xs) = fail $ "expect Object, but got " <> (show a)+++++parseUnresolvedPrinceFields ::+ (FromJSON a, Monoid a)+ => FakerSettings+ -> [Text]+ -> Value+ -> Parser (Unresolved a)+parseUnresolvedPrinceFields settings txts val = do+ prince <- parsePrince settings val+ helper prince txts+ where+ helper :: (FromJSON a) => Value -> [Text] -> Parser (Unresolved a)+ helper a [] = do+ v <- parseJSON a+ pure $ pure v+ helper (Object a) (x:xs) = do+ field <- a .: x+ helper field xs+ helper a _ = fail $ "expect Object, but got " <> (show a)++++++$(genParser "prince" "lyric")++$(genProvider "prince" "lyric")+++$(genParser "prince" "song")++$(genProvider "prince" "song")+++$(genParser "prince" "album")++$(genProvider "prince" "album")+++$(genParser "prince" "band")++$(genProvider "prince" "band")+++++++++++
src/Faker/Provider/Restaurant.hs view
@@ -82,14 +82,7 @@ resolveRestaurantText :: (MonadIO m, MonadThrow m) => FakerSettings -> Text -> m Text-resolveRestaurantText settings txt = do- let fields = resolveFields txt- restaurantFields <-- mapM- (\(seed, field) ->- resolveRestaurantField (modifyRandomGen settings seed) field)- (zip [1 ..] fields)- pure $ operateFields txt restaurantFields+resolveRestaurantText = genericResolver' resolveRestaurantField resolveRestaurantField :: (MonadThrow m, MonadIO m) => FakerSettings -> Text -> m Text
+ src/Faker/Provider/Rush.hs view
@@ -0,0 +1,89 @@+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE TemplateHaskell #-}++module Faker.Provider.Rush where++import Config+import Control.Monad.Catch+import Data.Text (Text)+import Data.Vector (Vector)+import Data.Monoid ((<>))+import Data.Yaml+import Faker+import Faker.Internal+import Faker.Provider.TH+import Language.Haskell.TH++parseRush :: FromJSON a => FakerSettings -> Value -> Parser a+parseRush settings (Object obj) = do+ en <- obj .: (getLocale settings)+ faker <- en .: "faker"+ rush <- faker .: "rush"+ pure rush+parseRush settings val = fail $ "expected Object, but got " <> (show val)++parseRushField ::+ (FromJSON a, Monoid a) => FakerSettings -> Text -> Value -> Parser a+parseRushField settings txt val = do+ rush <- parseRush settings val+ field <- rush .:? txt .!= mempty+ pure field++parseRushFields ::+ (FromJSON a, Monoid a) => FakerSettings -> [Text] -> Value -> Parser a+parseRushFields settings txts val = do+ rush <- parseRush settings val+ helper rush txts+ where+ helper :: (FromJSON a) => Value -> [Text] -> Parser a+ helper a [] = parseJSON a+ helper (Object a) (x:xs) = do+ field <- a .: x+ helper field xs+ helper a (x:xs) = fail $ "expect Object, but got " <> (show a)+++++parseUnresolvedRushFields ::+ (FromJSON a, Monoid a)+ => FakerSettings+ -> [Text]+ -> Value+ -> Parser (Unresolved a)+parseUnresolvedRushFields settings txts val = do+ rush <- parseRush settings val+ helper rush txts+ where+ helper :: (FromJSON a) => Value -> [Text] -> Parser (Unresolved a)+ helper a [] = do+ v <- parseJSON a+ pure $ pure v+ helper (Object a) (x:xs) = do+ field <- a .: x+ helper field xs+ helper a _ = fail $ "expect Object, but got " <> (show a)++++++$(genParser "rush" "players")++$(genProvider "rush" "players")+++$(genParser "rush" "albums")++$(genProvider "rush" "albums")+++++++++++
src/Faker/Provider/Simpsons.hs view
@@ -55,3 +55,7 @@ $(genParser "simpsons" "quotes") $(genProvider "simpsons" "quotes")++$(genParser "simpsons" "episode_titles")++$(genProvider "simpsons" "episode_titles")
src/Faker/Provider/SlackEmoji.hs view
@@ -93,14 +93,7 @@ resolveSlackEmojiText :: (MonadIO m, MonadThrow m) => FakerSettings -> Text -> m Text-resolveSlackEmojiText settings txt = do- let fields = resolveFields txt- slackEmojiFields <-- mapM- (\(seed, field) ->- resolveSlackEmojiField (modifyRandomGen settings seed) field)- (zip [1 ..] fields)- pure $ operateFields txt slackEmojiFields+resolveSlackEmojiText = genericResolver' resolveSlackEmojiField resolveSlackEmojiField :: (MonadThrow m, MonadIO m) => FakerSettings -> Text -> m Text
src/Faker/Provider/StarWars.hs view
@@ -93,10 +93,7 @@ resolveStarWarsText :: (MonadIO m, MonadThrow m) => FakerSettings -> Text -> m Text-resolveStarWarsText settings txt = do- let fields = resolveFields txt- starWarsFields <- mapM (resolveStarWarsField settings) fields- pure $ operateFields txt starWarsFields+resolveStarWarsText = genericResolver' resolveStarWarsField resolveStarWarsField :: (MonadThrow m, MonadIO m) => FakerSettings -> Text -> m Text
+ src/Faker/Provider/StreetFighter.hs view
@@ -0,0 +1,100 @@+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE TemplateHaskell #-}++module Faker.Provider.StreetFighter where++import Config+import Control.Monad.Catch+import Data.Text (Text)+import Data.Vector (Vector)+import Data.Monoid ((<>))+import Data.Yaml+import Faker+import Faker.Internal+import Faker.Provider.TH+import Language.Haskell.TH++parseStreetFighter :: FromJSON a => FakerSettings -> Value -> Parser a+parseStreetFighter settings (Object obj) = do+ en <- obj .: (getLocale settings)+ faker <- en .: "faker"+ games <- faker .: "games"+ streetFighter <- games .: "street_fighter"+ pure streetFighter+parseStreetFighter settings val = fail $ "expected Object, but got " <> (show val)++parseStreetFighterField ::+ (FromJSON a, Monoid a) => FakerSettings -> Text -> Value -> Parser a+parseStreetFighterField settings txt val = do+ streetFighter <- parseStreetFighter settings val+ field <- streetFighter .:? txt .!= mempty+ pure field++parseStreetFighterFields ::+ (FromJSON a, Monoid a) => FakerSettings -> [Text] -> Value -> Parser a+parseStreetFighterFields settings txts val = do+ streetFighter <- parseStreetFighter settings val+ helper streetFighter txts+ where+ helper :: (FromJSON a) => Value -> [Text] -> Parser a+ helper a [] = parseJSON a+ helper (Object a) (x:xs) = do+ field <- a .: x+ helper field xs+ helper a (x:xs) = fail $ "expect Object, but got " <> (show a)+++++parseUnresolvedStreetFighterFields ::+ (FromJSON a, Monoid a)+ => FakerSettings+ -> [Text]+ -> Value+ -> Parser (Unresolved a)+parseUnresolvedStreetFighterFields settings txts val = do+ streetFighter <- parseStreetFighter settings val+ helper streetFighter txts+ where+ helper :: (FromJSON a) => Value -> [Text] -> Parser (Unresolved a)+ helper a [] = do+ v <- parseJSON a+ pure $ pure v+ helper (Object a) (x:xs) = do+ field <- a .: x+ helper field xs+ helper a _ = fail $ "expect Object, but got " <> (show a)++++++$(genParser "streetFighter" "characters")++$(genProvider "streetFighter" "characters")+++$(genParser "streetFighter" "stages")++$(genProvider "streetFighter" "stages")+++$(genParser "streetFighter" "quotes")++$(genProvider "streetFighter" "quotes")+++$(genParser "streetFighter" "moves")++$(genProvider "streetFighter" "moves")+++++++++++
+ src/Faker/Provider/StudioGhibli.hs view
@@ -0,0 +1,94 @@+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE TemplateHaskell #-}++module Faker.Provider.StudioGhibli where++import Config+import Control.Monad.Catch+import Data.Text (Text)+import Data.Vector (Vector)+import Data.Monoid ((<>))+import Data.Yaml+import Faker+import Faker.Internal+import Faker.Provider.TH+import Language.Haskell.TH++parseStudioGhibli :: FromJSON a => FakerSettings -> Value -> Parser a+parseStudioGhibli settings (Object obj) = do+ en <- obj .: (getLocale settings)+ faker <- en .: "faker"+ studioGhibli <- faker .: "studio_ghibli"+ pure studioGhibli+parseStudioGhibli settings val = fail $ "expected Object, but got " <> (show val)++parseStudioGhibliField ::+ (FromJSON a, Monoid a) => FakerSettings -> Text -> Value -> Parser a+parseStudioGhibliField settings txt val = do+ studioGhibli <- parseStudioGhibli settings val+ field <- studioGhibli .:? txt .!= mempty+ pure field++parseStudioGhibliFields ::+ (FromJSON a, Monoid a) => FakerSettings -> [Text] -> Value -> Parser a+parseStudioGhibliFields settings txts val = do+ studioGhibli <- parseStudioGhibli settings val+ helper studioGhibli txts+ where+ helper :: (FromJSON a) => Value -> [Text] -> Parser a+ helper a [] = parseJSON a+ helper (Object a) (x:xs) = do+ field <- a .: x+ helper field xs+ helper a (x:xs) = fail $ "expect Object, but got " <> (show a)+++++parseUnresolvedStudioGhibliFields ::+ (FromJSON a, Monoid a)+ => FakerSettings+ -> [Text]+ -> Value+ -> Parser (Unresolved a)+parseUnresolvedStudioGhibliFields settings txts val = do+ studioGhibli <- parseStudioGhibli settings val+ helper studioGhibli txts+ where+ helper :: (FromJSON a) => Value -> [Text] -> Parser (Unresolved a)+ helper a [] = do+ v <- parseJSON a+ pure $ pure v+ helper (Object a) (x:xs) = do+ field <- a .: x+ helper field xs+ helper a _ = fail $ "expect Object, but got " <> (show a)++++++$(genParser "studioGhibli" "characters")++$(genProvider "studioGhibli" "characters")+++$(genParser "studioGhibli" "quotes")++$(genProvider "studioGhibli" "quotes")+++$(genParser "studioGhibli" "movies")++$(genProvider "studioGhibli" "movies")+++++++++++
src/Faker/Provider/Superhero.hs view
@@ -77,14 +77,7 @@ resolveSuperheroText :: (MonadIO m, MonadThrow m) => FakerSettings -> Text -> m Text-resolveSuperheroText settings txt = do- let fields = resolveFields txt- superheroFields <-- mapM- (\(seed, field) ->- resolveSuperheroField (modifyRandomGen settings seed) field)- (zip [1 ..] fields)- pure $ operateFields txt superheroFields+resolveSuperheroText settings txt = genericResolver settings txt resolveSuperheroField resolveSuperheroField :: (MonadThrow m, MonadIO m) => FakerSettings -> Text -> m Text
src/Faker/Provider/TH.hs view
@@ -202,6 +202,49 @@ ] ] +genProvidersSingleUnresolved ::+ Text -- ^ Entity name. Example: animal, beer etc. This should be always lowercase.+ -> [Text] -- ^ Field name within the entity.+ -> Q [Dec]+genProvidersSingleUnresolved entityName fieldName = do+ let fieldNames = map textTitle fieldName+ fieldNames' = refinedText $ T.concat fieldNames+ funName =+ mkName $ unpack $ (refinedText entityName) <> fieldNames' <> "Provider"+ tvM = mkName "m"+ parserFnName =+ unpack $ "parse" <> (refinedText $ textTitle entityName) <> fieldNames' <> "Unresolved"+ parserName <- lookupValueName parserFnName+ parserFn <-+ case parserName of+ Nothing -> fail $ "Faker.TH: Didn't find function " <> parserFnName+ Just fn -> return fn+ tsettings <- newName "settings"+ return $+ [ SigD+ funName+ (ForallT+ []+ [ AppT (ConT ''MonadThrow) (VarT tvM)+ , AppT (ConT ''MonadIO) (VarT tvM)+ ]+ (AppT+ (AppT ArrowT (ConT ''FakerSettings))+ (AppT (VarT tvM) (AppT (ConT ''Unresolved) (ConT ''Text))))) -- come here+ , FunD+ funName+ [ Clause+ [VarP tsettings]+ (NormalB+ (AppE+ (AppE+ (AppE (VarE 'fetchData) (VarE tsettings))+ (ConE (mapSource entityName)))+ (VarE parserFn)))+ []+ ]+ ]+ -- λ> runQ [d|beerNameProvider :: (MonadThrow m, MonadIO m) => FakerSettings -> m (Vector Text); beerNameProvider settings = fetchData settings Beer parseBeerName|] -- [SigD beerNameProvider_1 (ForallT [] [AppT (ConT Control.Monad.Catch.MonadThrow) (VarT m_0),AppT (ConT Control.Monad.IO.Class.MonadIO) (VarT m_0)] (AppT (AppT ArrowT (ConT Faker.FakerSettings)) (AppT (VarT m_0) (AppT (ConT Data.Vector.Vector) (ConT Data.Text.Internal.Text))))),FunD beerNameProvider_1 [Clause [VarP settings_2] (NormalB (AppE (AppE (AppE (VarE Config.fetchData) (VarE settings_2)) (ConE Config.Beer)) (VarE Faker.Provider.Beer.parseBeerName))) []]] -- $(genProvider "beer" "name")@@ -287,6 +330,47 @@ (AppT (AppT ArrowT (ConT ''Value)) (AppT (ConT ''Parser) (AppT (ConT ''Unresolved) (VarT tvA))))))+ , FunD+ funName+ [ Clause+ [VarP tsettings]+ (NormalB+ (AppE+ (AppE (VarE parserFn) (VarE tsettings))+ (LitE (StringL (unpack fieldName)))))+ []+ ]+ ]++genParserSingleUnresolved :: Text -> Text -> Q [Dec]+genParserSingleUnresolved entityName fieldName = do+ let funName =+ mkName $+ unpack $+ "parse" <> (refinedText $ textTitle entityName) <>+ (refinedText $ textTitle fieldName) <>+ "Unresolved"+ let parserFnName =+ unpack $+ "parseUnresolved" <> (refinedText $ textTitle entityName) <> "Field"+ parserName <- lookupValueName parserFnName+ parserFn <-+ case parserName of+ Nothing -> fail $ "Faker.TH: Didn't find function " <> parserFnName+ Just fn -> return fn+ let tvA = mkName "a"+ tsettings <- newName "settings"+ return $+ [ SigD+ funName+ (ForallT+ []+ []+ (AppT+ (AppT ArrowT (ConT ''FakerSettings))+ (AppT+ (AppT ArrowT (ConT ''Value))+ (AppT (ConT ''Parser) (AppT (ConT ''Unresolved) (ConT ''Text)))))) , FunD funName [ Clause
src/Faker/Provider/Team.hs view
@@ -89,13 +89,7 @@ $(genProviderUnresolved "team" "name") resolveTeamText :: (MonadIO m, MonadThrow m) => FakerSettings -> Text -> m Text-resolveTeamText settings txt = do- let fields = resolveFields txt- teamFields <-- mapM- (\(seed, field) -> resolveTeamField (modifyRandomGen settings seed) field)- (zip [1 ..] fields)- pure $ operateFields txt teamFields+resolveTeamText = genericResolver' resolveTeamField resolveTeamField :: (MonadThrow m, MonadIO m) => FakerSettings -> Text -> m Text resolveTeamField settings field@"creature" =
src/Faker/Provider/University.hs view
@@ -77,14 +77,7 @@ resolveUniversityText :: (MonadIO m, MonadThrow m) => FakerSettings -> Text -> m Text-resolveUniversityText settings txt = do- let fields = resolveFields txt- universityFields <-- mapM- (\(seed, field) ->- resolveUniversityField (modifyRandomGen settings seed) field)- (zip [1 ..] fields)- pure $ operateFields txt universityFields+resolveUniversityText = genericResolver' resolveUniversityField resolveUniversityField :: (MonadThrow m, MonadIO m) => FakerSettings -> Text -> m Text
src/Faker/Provider/Vehicle.hs view
@@ -117,10 +117,7 @@ resolveVehicleText :: (MonadIO m, MonadThrow m) => FakerSettings -> Text -> m Text-resolveVehicleText settings txt = do- let fields = resolveFields txt- vehicleFields <- mapM (resolveVehicleField settings) fields- pure $ operateFields txt vehicleFields+resolveVehicleText settings txt = genericResolver settings txt resolveVehicleField resolveVehicleField :: (MonadThrow m, MonadIO m) => FakerSettings -> Text -> m Text
src/Faker/TH.hs view
@@ -6,6 +6,7 @@ ( generateFakeField , generateFakeFields , generateFakeFieldUnresolved+ , generateFakeFieldSingleUnresolved , generateFakeFieldUnresolveds ) where @@ -128,6 +129,44 @@ (AppE (AppE (VarE 'cachedRandomUnresolvedVec)+ (LitE (StringL entityName)))+ (LitE (StringL fieldName)))+ (VarE providerFn))+ (VarE resolverFn))))+ []+ ]++generateFakeFieldSingleUnresolved :: String -> String -> Q [Dec]+generateFakeFieldSingleUnresolved entityName fieldName = do+ let funName = mkName $ refinedString fieldName+ pfn = refinedString $ entityName <> (stringTitle fieldName) <> "Provider"+ rfn = "resolve" <> (refinedString $ stringTitle entityName) <> "Text"+ providerName <- lookupValueName pfn+ resolverName <- lookupValueName rfn+ providerFn <-+ case providerName of+ Nothing ->+ fail $+ "generateFakeFieldUnresolved: Function " <> pfn <> " not found in scope"+ Just fn -> return fn+ resolverFn <-+ case resolverName of+ Nothing ->+ fail $+ "generateFakeFieldUnresolved: Function " <> rfn <> " not found in scope"+ Just fn -> return fn+ return $+ [ SigD funName (AppT (ConT ''Fake) (ConT ''Text))+ , ValD+ (VarP funName)+ (NormalB+ (AppE+ (ConE 'Fake)+ (AppE+ (AppE+ (AppE+ (AppE+ (VarE 'cachedRandomUnresolvedVecWithoutVector) (LitE (StringL entityName))) (LitE (StringL fieldName))) (VarE providerFn))
src/Faker/TvShow/AquaTeenHungerForce.hs view
@@ -10,3 +10,7 @@ character :: Fake Text character = Fake $ cachedRandomVec "aquaTeenHungerForce" "character" athfCharacterProvider++quote :: Fake Text+quote =+ Fake $ cachedRandomVec "aquaTeenHungerForce" "quote" quoteProvider
+ src/Faker/TvShow/BigBangTheory.hs view
@@ -0,0 +1,16 @@+{-# LANGUAGE TemplateHaskell #-}+{-# LANGUAGE OverloadedStrings #-}++module Faker.TvShow.BigBangTheory where++import Data.Text (Text)+import Faker (Fake(..))+import Faker.Provider.BigBangTheory+import Faker.TH++$(generateFakeField "bigBangTheory" "characters")++$(generateFakeField "bigBangTheory" "quotes")+++
+ src/Faker/TvShow/Futurama.hs view
@@ -0,0 +1,21 @@+{-# LANGUAGE TemplateHaskell #-}+{-# LANGUAGE OverloadedStrings #-}++module Faker.TvShow.Futurama where++import Data.Text (Text)+import Faker (Fake(..))+import Faker.Provider.Futurama+import Faker.TH++$(generateFakeField "futurama" "characters")++$(generateFakeField "futurama" "locations")++$(generateFakeField "futurama" "quotes")++$(generateFakeField "futurama" "hermes_catchphrases")++++
src/Faker/TvShow/Simpsons.hs view
@@ -14,3 +14,5 @@ $(generateFakeField "simpsons" "locations") $(generateFakeField "simpsons" "quotes")++$(generateFakeField "simpsons" "episode_titles")
test/AddressSpec.hs view
@@ -9,10 +9,9 @@ import qualified Data.Vector as V import Faker hiding (defaultFakerSettings) import Faker.Address-import Faker.Internal--- import Faker.Provider.Address import Test.Hspec import TestImport+import Faker.Internal fakerException :: Selector FakerException fakerException = const True@@ -20,40 +19,13 @@ spec :: Spec spec = do describe "Address" $ do- -- it "parses countries for defaultSettings" $ do- -- ctries <- countryProvider defaultFakerSettings- -- ctries `shouldSatisfy` (\x -> V.length x >= 40)- -- it "parses countryByCode for defaultSettings" $ do- -- ctries <- countryByCodeProvider defaultFakerSettings- -- ctries `shouldSatisfy` (\x -> Prelude.length (M.toList x) >= 40)- -- it "parses countries for other locales" $ do- -- locales <- populateLocales- -- let settings :: [FakerSettings] =- -- map (\l -> setLocale l defaultFakerSettings) locales- -- ctries :: IO [V.Vector Text] = mapM countryProvider settings- -- ctries' :: [V.Vector Text] <- ctries- -- let exp :: [Bool] = map (\x -> V.length x >= 10) ctries'- -- True `shouldBe` (all (\x -> x == True) exp)- it "produces random integer text" $ do- let txt = interpolateNumbers defaultFakerSettings "#####"- let num :: Int = read (unpack txt)- num `shouldSatisfy` (\x -> x >= 0 && T.length txt == 5)- it "produces random integer only for hash" $ do- let txt = interpolateNumbers defaultFakerSettings "ab-##"- txt `shouldSatisfy` (\x -> T.length x == 5 && (T.take 3 x == "ab-"))- it "produces random alphabets" $ do- let txt = interpolateString defaultFakerSettings "????"- txt `shouldBe` "XJZS"- it "preserves unwanted things" $ do- let txt = interpolateString defaultFakerSettings "32-????"- txt `shouldBe` "32-XJZS" it "preserves unwanted things and works with numbers" $ do txt <- resolveUnresolved defaultFakerSettings (pure $ pure $ "32-????-####") (\s t -> pure t)- txt `shouldBe` "32-XJZS-1534"+ txt `shouldBe` "32-SZJX-4351" it "doesn't get confused with garbage" $ do txt <- resolveUnresolved@@ -61,119 +33,10 @@ (pure $ pure $ "abjakf-324jak") (\s t -> pure t) txt `shouldBe` "abjakf-324jak"- it "resolve field" $ do- let field = resolveFields "#{community_prefix} #{community_suffix}"- field `shouldBe` ["community_prefix", "community_suffix"]- it "resolve field with dot" $ do- let field =- resolveFields "#{city_prefix} #{Name.first_name}#{city_suffix}"- field `shouldBe` ["city_prefix", "Name.first_name", "city_suffix"]- it "resolve field with dot (2)" $ do- let field = resolveFields "#{Name.last_name} #{street_suffix}"- field `shouldBe` ["Name.last_name", "street_suffix"]- it "resolve field with commas" $ do- let field =- resolveFields- "#{secondary_address} #{street_address}, #{city}, #{state_abbr} #{zip_code}"- field `shouldBe`- [ "secondary_address"- , "street_address"- , "city"- , "state_abbr"- , "zip_code"- ]- -- it "resolveAddressField" $ do- -- item <- resolveAddressField defaultFakerSettings "community_suffix"- -- item `shouldSatisfy` (\x -> T.length x > 0)- it "uncons2" $ do- let item = uncons2 "hello"- item `shouldBe` Just ("he" :: String, "llo" :: Text)- describe "operateField" $ do- it "sample example" $ do- let item = operateField "#{hello} #{world}" "jam"- item `shouldBe` "jam #{world}"- it "leading space example" $ do- let item = operateField " #{hello} #{world}" "jam"- item `shouldBe` " jam #{world}"- it "trailing chars" $ do- let item = operateField " #{hello} #{world} kool" "jam"- item `shouldBe` " jam #{world} kool"- it "edge case" $ do- let item = operateField "this is" "jam"- item `shouldBe` "this is"- describe "operateFields" $ do- it "sample example" $ do- let item = operateFields "#{hello} #{world}" ["jam", "cream"]- item `shouldBe` "jam cream"- it "leading space example" $ do- let item = operateFields " #{hello} #{world}" ["jam", "cream"]- item `shouldBe` " jam cream"- it "extra arguments" $ do- let item =- operateFields " #{hello} #{world} kool" ["jam", "kool", "name"]- item `shouldBe` " jam kool kool"- -- it "resolveAddressText" $ do- -- item <-- -- resolveAddressText- -- defaultFakerSettings- -- "#{community_prefix} #{community_suffix}"- -- item `shouldSatisfy` (\x -> T.length x > 0 && T.any (== ' ') item)- -- describe "Resolver check" $ do- -- it "community" $ do- -- item <-- -- resolveAddressText- -- defaultFakerSettings- -- "#{community_prefix} #{community_suffix}"- -- item `shouldSatisfy` (\x -> T.length x >= 5)- -- it "community via function" $ do- -- comm <- communityProvider defaultFakerSettings- -- item <- resolveUnresolved defaultFakerSettings comm resolveAddressText- -- item `shouldSatisfy` (\x -> T.length x >= 5)- -- it "building_number" $ do- -- comm <- buildingNumberProvider defaultFakerSettings- -- item <- resolveUnresolved defaultFakerSettings comm resolveAddressText- -- item `shouldSatisfy` (\x -> T.length x >= 3)- -- it "secondary_address" $ do- -- comm <- secondaryAddressProvider defaultFakerSettings- -- item <- resolveUnresolved defaultFakerSettings comm resolveAddressText- -- item `shouldSatisfy` (\x -> T.length x >= 5)- -- it "street_address" $ do- -- item <-- -- resolveAddressText- -- defaultFakerSettings- -- "#{Name.last_name} #{street_suffix}"- -- item `shouldSatisfy` (\x -> T.length x >= 5)- -- it "street_address via function" $ do- -- comm <- streetAddressProvider defaultFakerSettings- -- item <- resolveUnresolved defaultFakerSettings comm resolveAddressText- -- item `shouldSatisfy` (\x -> T.length x >= 5) describe "Address functions" $ do it "basic check" $ do fakeCountry <- generate country fakeCountry `shouldBe` "Ecuador"- -- it "check community equality" $ do- -- let community1 :: Fake Text- -- community1 =- -- Fake- -- (cachedRandomUnresolvedVec- -- "address"- -- "community"- -- communityProvider- -- resolveAddressText)- -- c1 <- generate community1- -- c2 <- generate community- -- c1 `shouldBe` c2- -- it "check city prefix equality" $ do- -- let cityPrefix1 :: Fake Text- -- cityPrefix1 =- -- Fake- -- (cachedRandomVec- -- "address"- -- "cityPrefix"- -- addressCityPrefixProvider)- -- c1 <- generate cityPrefix1- -- c2 <- generate cityPrefix- -- c1 `shouldBe` c2 it "Monad instance of Fake" $ do let someCountry :: Fake Text someCountry = do@@ -196,18 +59,26 @@ c2 <- country pure (c1, c2) fakeCountry <- generate someCountry- fakeCountry `shouldBe` ("Ecuador", "French Guiana")- it "Non equality of sequence" $ do+ fakeCountry `shouldBe` ("Ecuador", "Ecuador")+ it "Monad instance of Fake (tuple)" $ do let someCountry :: Fake (Text, Text) someCountry = do c1 <- country c2 <- country pure (c1, c2)+ fakeCountry <- generateWithSettings (setNonDeterministic defaultFakerSettings) someCountry+ (fst fakeCountry) `shouldNotBe` (snd fakeCountry)+ it "Equality of sequence" $ do+ let someCountry :: Fake (Text, Text)+ someCountry = do+ c1 <- country+ c2 <- country+ pure (c1, c2) (c1, c2) <- generate someCountry- c1 `shouldNotBe` c2+ c1 `shouldBe` c2 it "Resolver based function" $ do bno <- generate buildingNumber- bno `shouldBe` "153"+ bno `shouldBe` "351" it "Resolver fullAddress" $ do bno <- generate fullAddress bno `shouldSatisfy` (\x -> T.length x > 25)@@ -218,12 +89,74 @@ c2 <- buildingNumber pure (c1, c2) (c1, c2) <- generate someBuilding- c1 `shouldNotBe` c2+ c1 `shouldBe` c2 describe "Empty data sources" $ do- -- it "For ee locale, countries is empty" $ do- -- ctries <- countryProvider (setLocale "ee" defaultFakerSettings)- -- ctries `shouldSatisfy` (\x -> V.length x == 0) it "For ee locale, throws exception" $ do let action = generateWithSettings (setLocale "ee" defaultFakerSettings) country action `shouldThrow` fakerException+ describe "Functions in address module" $ do+ it "Country" $ do+ val <- generateWithSettings defaultFakerSettings country+ val `shouldBe` "Ecuador"+ it "cityPrefix" $ do+ val <- generateWithSettings defaultFakerSettings cityPrefix+ val `shouldBe` "East"+ it "citySuffix" $ do+ val <- generateWithSettings defaultFakerSettings citySuffix+ val `shouldBe` "burgh"+ it "countryCode" $ do+ val <- generateWithSettings defaultFakerSettings countryCode+ val `shouldBe` "FJ"+ it "countryCodeLong" $ do+ val <- generateWithSettings defaultFakerSettings countryCodeLong+ val `shouldBe` "CYM"+ it "buildingNumber" $ do+ val <- generateWithSettings defaultFakerSettings buildingNumber+ val `shouldBe` "351"+ it "communityPrefix" $ do+ val <- generateWithSettings defaultFakerSettings communityPrefix+ val `shouldBe` "Pine"+ it "communitySuffix" $ do+ val <- generateWithSettings defaultFakerSettings communitySuffix+ val `shouldBe` "Oaks"+ it "community" $ do+ val <- generateWithSettings defaultFakerSettings community+ val `shouldBe` "Pine Place"+ it "streetSuffix" $ do+ val <- generateWithSettings defaultFakerSettings streetSuffix+ val `shouldBe` "Way"+ it "secondaryAddress" $ do+ val <- generateWithSettings defaultFakerSettings secondaryAddress+ val `shouldBe` "Suite 351"+ it "postcode" $ do+ val <- generateWithSettings defaultFakerSettings postcode+ val `shouldBe` "24351-4351"+ it "state" $ do+ val <- generateWithSettings defaultFakerSettings state+ val `shouldBe` "Michigan"+ it "stateAbbr" $ do+ val <- generateWithSettings defaultFakerSettings stateAbbr+ val `shouldBe` "MI"+ it "timeZone" $ do+ val <- generateWithSettings defaultFakerSettings timeZone+ val `shouldBe` "America/Chicago"+ it "city" $ do+ val <- generateWithSettings defaultFakerSettings city+ val `shouldBe` "East Vernita"+ it "streetName" $ do+ val <- generateWithSettings defaultFakerSettings streetName+ val `shouldBe` "Schmidt Ferry"+ it "streetAddress" $ do+ val <- generateWithSettings defaultFakerSettings streetAddress+ val `shouldBe` "351 Vernita Avenue"+ it "fullAddress" $ do+ val <- generateWithSettings defaultFakerSettings fullAddress+ val `shouldBe` "Suite 351 892 Donnelly Points, Kelleymouth, AK 66043-6043"+ it "mailBox" $ do+ val <- generateWithSettings defaultFakerSettings mailBox+ val `shouldBe` "PO Box 4351"+ it "cityWithState" $ do+ val <- generateWithSettings defaultFakerSettings cityWithState+ val `shouldBe` "East Vernita, Minnesota"+
test/CombinatorsSpec.hs view
@@ -36,6 +36,9 @@ it "listOf" $ do item :: [Text] <- generate $ listOf 5 country item `shouldSatisfy` (\x -> Prelude.length x == 5)+ it "listOf is unique" $ do+ item :: [Text] <- generateNonDeterministic $ listOf 2 country+ (item !! 0) `shouldNotBe` (item !! 1) it "orderedList" $ do item :: [Text] <- generate $ orderedList 5 country item `shouldSatisfy` (\x -> Prelude.length x == 5)
test/DeAtTextSpec.hs view
@@ -67,6 +67,7 @@ , PH.formats , PH.cellPhoneFormat+ , PH.countryCode ] bools <- verifyDistributeFakes functions (and bools) `shouldBe` True
test/DeChTextSpec.hs view
@@ -51,6 +51,7 @@ , IN.domainSuffix , PH.formats+ , PH.countryCode , NA.lastName ] bools <- verifyDistributeFakes functions
test/DeTextSpec.hs view
@@ -109,6 +109,7 @@ , PH.formats , PH.cellPhoneFormat+ , PH.countryCode , BO.title , BO.author
test/EnAuOckerTextSpec.hs view
@@ -51,6 +51,7 @@ , PH.formats , PH.cellPhoneFormat+ , PH.countryCode , FA.postcode , FA.city
test/EnGbTextSpec.hs view
@@ -36,9 +36,9 @@ it "validates ee locale" $ do let functions :: [Fake Text] = [ - -- FA.postcode+ FA.postcode - IN.domainSuffix+ , IN.domainSuffix , PH.formats , PH.cellPhoneFormat
test/EnInTextSpec.hs view
@@ -35,7 +35,7 @@ spec :: Spec spec = do describe "TextSpec" $ do- it "validates ee locale" $ do+ it "validates en-IND locale" $ do let functions :: [Fake Text] = [ NA.firstName , NA.lastName@@ -48,6 +48,7 @@ , IN.freeEmail , CO.suffix , PH.formats+ , PH.countryCode ] bools <- verifyDistributeFakes functions (and bools) `shouldBe` True
test/EnMsTextSpec.hs view
@@ -52,6 +52,7 @@ , FA.streetName , PH.formats+ , PH.countryCode , BH.name ]
test/EnNepTextSpec.hs view
@@ -57,6 +57,7 @@ , IN.domainSuffix , PH.formats+ , PH.countryCode , CO.suffix ]
test/EnNzTextSpec.hs view
@@ -67,6 +67,7 @@ , PH.formats , PH.cellPhoneFormat+ , PH.countryCode , UN.name
test/EnPakTextSpec.hs view
@@ -55,6 +55,7 @@ , CO.suffix , PH.formats+ , PH.countryCode ] bools <- verifyDistributeFakes functions (and bools) `shouldBe` True
test/EnSgTextSpec.hs view
@@ -50,6 +50,7 @@ , FA.streetName , FA.streetAddress , VE.licensePlate+ , PH.countryCode ] bools <- verifyDistributeFakes functions (and bools) `shouldBe` True
test/EsTextSpec.hs view
@@ -13,6 +13,7 @@ import qualified Faker.Name as NA import qualified Faker.PhoneNumber as PH import qualified Faker.Subscription as SU+import qualified Faker.Vehicle as VE import Test.Hspec import TestImport@@ -73,6 +74,7 @@ , SU.paymentMethods , SU.subscriptionTerms , SU.paymentTerms+ , VE.licensePlate ] bools <- verifyDistributeFakes functions (and bools) `shouldBe` True
test/FakerSpec.hs view
@@ -14,6 +14,7 @@ import qualified Data.Vector as V import Faker import Faker.Combinators+import Faker.Nation as FN import Faker.Company import Faker.Compass import Faker.Construction@@ -54,7 +55,7 @@ describe "Faker Compass Generate" $ do it "Resolver check" $ do ctries <- generate direction- (ctries) `shouldBe` "southwest"+ (ctries) `shouldBe` "SE" it "Resolver check" $ do ctries <- generate $ listOf 5 direction (ctries) `shouldSatisfy` (\x -> Prelude.length x == 5)@@ -101,9 +102,9 @@ it "University" $ do item <- generate FU.name item `shouldSatisfy` isText- -- it "Nation - flagEmoji" $ do- -- item <- generate flagEmoji- -- item `shouldSatisfy` isText+ it "Nation - flagEmoji" $ do+ item <- generate FN.flagEmoji+ item `shouldSatisfy` isText it "Job" $ do item <- generate field item `shouldSatisfy` isText@@ -114,7 +115,7 @@ describe "Restaurant" $ do it "name" $ do item <- generate FR.name- item `shouldBe` "Sweet House"+ item `shouldBe` "Thirsty Pizza" it "name_suffix" $ do item <- generate FR.nameSuffix item `shouldSatisfy` isText
test/FrCaTextSpec.hs view
@@ -58,6 +58,8 @@ , PO.moves , PH.formats+ , PH.cellPhoneFormat+ , PH.countryCode , FA.state , FA.stateAbbr
test/FrTextSpec.hs view
@@ -64,6 +64,7 @@ , PH.formats , PH.cellPhoneFormat+ , PH.countryCode , FA.city , FA.state@@ -83,7 +84,7 @@ , CE.ordinalAbbreviation , CE.halfWindWord , CE.halfWindAbbreviation- -- , CE.direction+ , CE.direction , CE.abbreviation , IN.freeEmail
test/IdTextSpec.hs view
@@ -54,6 +54,7 @@ , NA.nameWithMiddle , PH.formats+ , PH.countryCode , FA.city , FA.postcode
test/ItTextSpec.hs view
@@ -56,6 +56,8 @@ , NA.nameWithMiddle , PH.formats+ , PH.countryCode+ , SU.plans , SU.statuses , SU.paymentMethods
test/KoTextSpec.hs view
@@ -20,6 +20,8 @@ import qualified Faker.Measurement as ME import qualified Faker.Compass as CE import qualified Faker.Color as CL+import qualified Faker.Gender as GE+import qualified Faker.Space as SP import qualified Faker.Subscription as SU import Test.Hspec@@ -68,6 +70,10 @@ , CO.suffix , CO.name + , CL.name+ + , GE.binaryTypes+ , IN.freeEmail , IN.domainSuffix @@ -79,6 +85,9 @@ , CM.productNameProduct , CM.promotionCodeAdjective , CM.promotionCodeNoun+ + , SP.planet+ , SP.galaxy ] bools <- verifyDistributeFakes functions (and bools) `shouldBe` True
test/NbNoTextSpec.hs view
@@ -60,6 +60,7 @@ , PH.formats , PH.cellPhoneFormat+ , PH.countryCode , FA.citySuffix , FA.city
test/NlTextSpec.hs view
@@ -65,7 +65,7 @@ , FA.cityPrefix , FA.city , FA.country- -- , FA.postcode+ , FA.postcode , FA.buildingNumber , FA.secondaryAddress , FA.state
test/OtherSpec.hs view
@@ -1,5 +1,6 @@ {-# LANGUAGE ScopedTypeVariables #-} {-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-} module OtherSpec where @@ -16,6 +17,7 @@ import qualified Faker.App as AP import qualified Faker.Educator as ED import Faker.Name+import qualified Faker.Address as AD import Faker.Source import qualified Faker.WorldCup as WC import Test.Hspec@@ -24,6 +26,17 @@ isText :: Text -> Bool isText x = T.length x >= 1 +data Person = Person {+ personName :: Text,+ personAddress :: Text+} deriving (Show, Eq)++fakePerson :: Fake Person+fakePerson = do+ personName <- name+ personAddress <- AD.fullAddress+ pure $ Person{..}+ spec :: Spec spec = do describe "Faker Generate" $ do@@ -35,33 +48,41 @@ generateWithSettings (setLocale "ee" defaultFakerSettings) nameWithMiddle- (ctries) `shouldBe` "Kajar Vaino Kõiv"+ (ctries) `shouldBe` "Kaido Välbe Mark" it "name with middle - pak" $ do ctries <- generateWithSettings (setLocale "en-PAK" defaultFakerSettings) nameWithMiddle- (ctries) `shouldBe` "Mian Khan Nambardar"+ (ctries) `shouldBe` "Zia Butt Iqbal" it "name with middle - au" $ do ctries <- generateWithSettings (setLocale "en-AU" defaultFakerSettings) nameWithMiddle- (ctries) `shouldBe` "Sarah Ruby Jenkins"+ (ctries) `shouldBe` "Georgia Sarah Kelly" it "group A - WC" $ do ga <- generate WC.groupsGroupA ga `shouldBe` "Russia" it "App author" $ do ga <- generateWithSettings (setDeterministic defaultFakerSettings) AP.author- ga `shouldBe` "Steuber, Donnelly and Goldner"+ ga `shouldBe` "Schmidt, Breitenberg and Lowe"+ it "Same Person generated" $ do+ p1 <- generate fakePerson+ p2 <- generate fakePerson + p1 `shouldBe` p2+ it "Different Person generated" $ do+ p1 <- generate fakePerson+ p2 <- generateNonDeterministic fakePerson + p1 `shouldNotBe` p2 describe "Semigroup instance of Fake" $ it "can be appended and it is associative" $ do phraseL <- generate $ (pure "Hello " <> name) <> pure "!" phraseR <- generate $ pure "Hello " <> (name <> pure "!")- phraseL `shouldBe` "Hello Roxanne Stiedemann!"- phraseR `shouldBe` "Hello Roxanne Stiedemann!"+ phraseL `shouldBe` "Hello Brent Breitenberg!"+ phraseR `shouldBe` "Hello Brent Breitenberg!" describe "Monoid instance of Fake" $ it "mappend mempty doesn't modify the other operand" $ do name' <- generate $ name `mappend` mempty- name' `shouldBe` "Sherryl Steuber"+ name' `shouldBe` "Brent Breitenberg"
test/PtTextSpec.hs view
@@ -62,10 +62,11 @@ , NA.nameWithMiddle , PH.formats+ , PH.countryCode , FA.city- -- , FA.cityPrefix- -- , FA.citySuffix+ -- , FA.cityPrefix (Data source is empty)+ -- , FA.citySuffix (Data source is empty) , FA.country , FA.countryCode , FA.postcode
test/RuTextSpec.hs view
@@ -64,6 +64,7 @@ , NA.nameWithMiddle , PH.formats+ , PH.countryCode , FA.city , FA.streetName@@ -84,7 +85,7 @@ , IN.domainSuffix , IN.freeEmail - -- , CO.name+ , CO.name ] bools <- verifyDistributeFakes functions (and bools) `shouldBe` True
test/SkTextSpec.hs view
@@ -65,6 +65,7 @@ , NA.name , PH.formats+ , PH.countryCode , FA.cityPrefix , FA.citySuffix
test/TextSpec.hs view
@@ -11,1497 +11,1669 @@ import qualified Faker.Appliance as AP import qualified Faker.Artist as AR import qualified Faker.Bank as BA-import qualified Faker.Beer as BE-import qualified Faker.Blood as BL-import qualified Faker.Book as BO-import qualified Faker.Book.CultureSeries as CE-import qualified Faker.Book.Dune as DU-import qualified Faker.Book.Lovecraft as LO-import qualified Faker.BossaNova as BO-import qualified Faker.Business as BU-import qualified Faker.Cannabis as CA-import qualified Faker.Chiquito as CI-import qualified Faker.ChuckNorris as CH-import qualified Faker.Rajnikanth as RK-import qualified Faker.Code as CO-import qualified Faker.Computer as COM-import qualified Faker.Coffee as CO-import qualified Faker.Coin as CO-import qualified Faker.Dnd as DN-import qualified Faker.Color as CO-import qualified Faker.Commerce as CO-import qualified Faker.Company as CM-import qualified Faker.Compass as CO-import qualified Faker.Construction as CO-import qualified Faker.Cosmere as CO-import qualified Faker.Creature.Animal as AN-import qualified Faker.Creature.Cat as CA-import qualified Faker.Creature.Dog as DO-import qualified Faker.Creature.Horse as HO-import qualified Faker.CryptoCoin as CO-import qualified Faker.Currency as CU-import qualified Faker.DcComics as DC-import qualified Faker.Demographic as DE-import qualified Faker.Dessert as DE-import qualified Faker.Educator as ED-import qualified Faker.ElectricalComponents as EC-import qualified Faker.Esport as ES-import qualified Faker.File as FI-import qualified Faker.Finance as FI-import qualified Faker.Food as FO-import qualified Faker.FunnyName as FU-import qualified Faker.Game.Dota as DO-import qualified Faker.Game.WarhammerFantasy as WF-import qualified Faker.Game.Control as GC-import qualified Faker.Game.ElderScrolls as EL-import qualified Faker.Game.Fallout as FA-import qualified Faker.Game.HalfLife as HA-import qualified Faker.Game.Heroes as HE-import qualified Faker.Game.HeroesOfTheStorm as HS-import qualified Faker.Game.Myst as MY-import qualified Faker.Game.Overwatch as OV-import qualified Faker.Game.Pokemon as PO-import qualified Faker.Game.SonicTheHedgehog as SO-import qualified Faker.Game.SuperSmashBros as SU-import qualified Faker.Game.Witcher as WI-import qualified Faker.Game.Witcher as WI-import qualified Faker.Game.WorldOfWarcraft as WO-import qualified Faker.Game.Zelda as ZE-import qualified Faker.Gender as GE-import qualified Faker.GreekPhilosophers as GR-import qualified Faker.Hacker as HA-import qualified Faker.Hipster as HI-import qualified Faker.House as HO-import qualified Faker.IndustrySegments as IN-import qualified Faker.Internet as IN-import qualified Faker.JapaneseMedia.DragonBall as DR-import qualified Faker.JapaneseMedia.OnePiece as ON-import qualified Faker.JapaneseMedia.SwordArtOnline as SW-import qualified Faker.Job as JO-import qualified Faker.Kpop as KP-import qualified Faker.LeagueOfLegends as LE-import qualified Faker.Lorem as LM-import qualified Faker.Markdown as MA-import qualified Faker.Marketing as MA-import qualified Faker.Measurement as ME-import qualified Faker.Military as MI-import qualified Faker.Movie as MO-import qualified Faker.Movie.Departed as MD-import qualified Faker.Movie.BackToTheFuture as BA-import qualified Faker.Movie.Ghostbusters as GH-import qualified Faker.Movie.GratefulDead as GR-import qualified Faker.Movie.HarryPotter as HA-import qualified Faker.Movie.HitchhikersGuideToTheGalaxy as HI-import qualified Faker.Movie.Hobbit as HO-import qualified Faker.Movie.Lebowski as LE-import qualified Faker.Movie.LordOfTheRings as LO-import qualified Faker.Movie.PrincessBride as PR-import qualified Faker.Movie.StarWars as ST-import qualified Faker.Movie.VForVendetta as VF-import qualified Faker.Music as MU-import qualified Faker.Music.Opera as OP-import qualified Faker.Music.PearlJam as PJ-import qualified Faker.Music.Phish as PH-import qualified Faker.Music.RockBand as RO-import qualified Faker.Music.UmphreysMcgee as UM-import qualified Faker.Name as NA-import qualified Faker.Nation as NA-import qualified Faker.NatoPhoneticAlphabet as NA-import qualified Faker.PhoneNumber as PH-import qualified Faker.ProgrammingLanguage as PR-import qualified Faker.Quote as QU-import qualified Faker.Quote.Shakespeare as SH-import qualified Faker.Relationship as RE-import qualified Faker.Restaurant as RE-import qualified Faker.Science as SC-import qualified Faker.SlackEmoji as SL-import qualified Faker.Source as SO-import qualified Faker.Space as SP-import qualified Faker.Sport.Basketball as BA-import qualified Faker.Sport.Football as FO-import qualified Faker.Subscription as SU-import qualified Faker.Superhero as SU-import qualified Faker.Team as TE-import qualified Faker.Show as WS-import qualified Faker.TvShow.Suits as SU-import qualified Faker.TvShow.AquaTeenHungerForce as AQ-import qualified Faker.TvShow.BoJackHorseman as BO-import qualified Faker.TvShow.BreakingBad as BR-import qualified Faker.TvShow.Buffy as BU-import qualified Faker.TvShow.Community as CO-import qualified Faker.TvShow.DrWho as DR-import qualified Faker.TvShow.DumbAndDumber as DD-import qualified Faker.TvShow.FamilyGuy as FA-import qualified Faker.TvShow.FreshPrinceOfBelAir as FR-import qualified Faker.TvShow.Friends as FI-import qualified Faker.TvShow.GameOfThrones as GA-import qualified Faker.TvShow.HeyArnold as HE-import qualified Faker.TvShow.HowIMetYourMother as HI-import qualified Faker.TvShow.MichaelScott as MI-import qualified Faker.TvShow.NewGirl as NE-import qualified Faker.TvShow.ParksAndRec as PA-import qualified Faker.TvShow.RickAndMorty as RI-import qualified Faker.TvShow.Rupaul as RU-import qualified Faker.TvShow.Seinfeld as SE-import qualified Faker.TvShow.SiliconValley as SI-import qualified Faker.TvShow.Simpsons as SS-import qualified Faker.TvShow.SouthPark as SO-import qualified Faker.TvShow.StarTrek as SR-import qualified Faker.TvShow.Stargate as SG-import qualified Faker.TvShow.StrangerThings as SH-import qualified Faker.TvShow.TheExpanse as TH-import qualified Faker.TvShow.TheItCrowd as TI-import qualified Faker.TvShow.TheThickOfIt as TO-import qualified Faker.TvShow.TwinPeaks as TW-import qualified Faker.TvShow.VentureBros as VE-import qualified Faker.University as UN-import qualified Faker.Vehicle as VE-import qualified Faker.Verbs as VE-import qualified Faker.WorldCup as WO-import qualified Faker.Yoda as YO--import Test.Hspec-import TestImport--isText :: Text -> Bool-isText x = T.length x >= 1--fakerSettings :: FakerSettings-fakerSettings = defaultFakerSettings--verifyFakes :: [Fake Text] -> IO [Bool]-verifyFakes funs = do- let fs :: [IO Text] = map (generateWithSettings fakerSettings) funs- gs :: [IO Bool] = map (\f -> isText <$> f) fs- sequence gs--verifyFakeInt :: [Fake Int] -> IO [Bool]-verifyFakeInt funs = do- let fs :: [IO Int] = map (generateWithSettings fakerSettings) funs- gs :: [IO Bool] = map (\f -> (\x -> x >= 0) <$> f) fs- sequence gs--spec :: Spec-spec = do- describe "TextSpec" $ do- it "Address" $ do- let functions :: [Fake Text] =- [ FA.country- , FA.cityPrefix- , FA.citySuffix- , FA.countryCode- , FA.countryCodeLong- , FA.buildingNumber- , FA.communityPrefix- , FA.communitySuffix- , FA.community- , FA.streetSuffix- , FA.secondaryAddress- , FA.postcode- , FA.state- , FA.stateAbbr- , FA.timeZone- , FA.city- , FA.streetName- , FA.streetAddress- , FA.fullAddress- , FA.mailBox- , FA.cityWithState- ]- bools <- verifyFakes functions- (and bools) `shouldBe` True- it "Ancient" $ do- let functions :: [Fake Text] = [AN.god, AN.primordial, AN.hero, AN.titan]- bools <- verifyFakes functions- (and bools) `shouldBe` True- it "App" $ do- let functions :: [Fake Text] = [AP.name, AP.version]- bools <- verifyFakes functions- (and bools) `shouldBe` True- it "Appliance" $ do- let functions :: [Fake Text] = [AP.brand, AP.equipment]- bools <- verifyFakes functions- (and bools) `shouldBe` True- it "Artist" $ do- let functions :: [Fake Text] = [AR.names]- bools <- verifyFakes functions- (and bools) `shouldBe` True- it "Bank" $ do- let functions :: [Fake Text] = [BA.name, BA.swiftBic]- bools <- verifyFakes functions- (and bools) `shouldBe` True- it "Beer" $ do- let functions :: [Fake Text] =- [BE.name, BE.brand, BE.hop, BE.yeast, BE.malt, BE.style]- bools <- verifyFakes functions- (and bools) `shouldBe` True- it "Blood" $ do- let functions :: [Fake Text] = [BL.type', BL.rhFactor, BL.group]- bools <- verifyFakes functions- (and bools) `shouldBe` True- it "Book.CultureSeries" $ do- let functions :: [Fake Text] =- [ CE.books- , CE.cultureShips- , CE.cultureShipClasses- , CE.cultureShipClassAbvs- , CE.civs- , CE.planets- ]- bools <- verifyFakes functions- (and bools) `shouldBe` True- it "Book.Dune" $ do- let functions :: [Fake Text] =- [ DU.characters- , DU.titles- , DU.planets- , DU.quotesGuildNavigator- , DU.quotesEmperor- , DU.quotesPaul- , DU.quotesThufir- , DU.quotesJessica- , DU.quotesIrulan- , DU.quotesMohiam- , DU.quotesGurney- , DU.quotesLeto- , DU.quotesStilgar- , DU.quotesLietKynes- , DU.quotesPardotKynes- , DU.quotesBaronHarkonnen- , DU.quotesPiter- , DU.quotesAlia- , DU.quotesMapes- , DU.quotesDuncan- , DU.quotesYueh- , DU.sayingsBeneGesserit- , DU.sayingsFremen- , DU.sayingsMentat- , DU.sayingsMuaddib- , DU.sayingsOrangeCatholicBible- ]- bools <- verifyFakes functions- (and bools) `shouldBe` True- it "Book.LoveCraft" $ do- let functions :: [Fake Text] =- [LO.fhtagn, LO.deity, LO.location, LO.tome, LO.words]- bools <- verifyFakes functions- (and bools) `shouldBe` True- it "Book" $ do- let functions :: [Fake Text] =- [BO.author, BO.title, BO.publisher, BO.genre]- bools <- verifyFakes functions- (and bools) `shouldBe` True- it "BossaNova" $ do- let functions :: [Fake Text] = [BO.artists, BO.songs]- bools <- verifyFakes functions- (and bools) `shouldBe` True- it "Business" $ do- let functions :: [Fake Text] = [BU.creditCardNumbers, BU.creditCardTypes]- bools <- verifyFakes functions- (and bools) `shouldBe` True- it "Cannabis" $ do- let functions :: [Fake Text] =- [ CA.strains- , CA.cannabinoidAbbreviations- , CA.cannabinoids- , CA.terpenes- , CA.medicalUses- , CA.healthBenefits- , CA.categories- , CA.types- , CA.buzzwords- , CA.brands- ]- bools <- verifyFakes functions- (and bools) `shouldBe` True- it "ChuckNorris" $ do- let functions :: [Fake Text] = [CH.fact]- bools <- verifyFakes functions- (and bools) `shouldBe` True- it "RajniKanth" $ do- let functions :: [Fake Text] = [RK.joke]- bools <- verifyFakes functions- (and bools) `shouldBe` True- it "Show" $ do- let functions :: [Fake Text] = [WS.adultMusical]- bools <- verifyFakes functions- (and bools) `shouldBe` True- it "Chiquito" $ do- let functions :: [Fake Text] =- [CI.expressions, CI.terms, CI.sentences, CI.jokes]- bools <- verifyFakes functions- (and bools) `shouldBe` True- it "Code" $ do- let functions :: [Fake Text] = [CO.asin]- bools <- verifyFakes functions- (and bools) `shouldBe` True- it "DnD" $ do- let functions :: [Fake Text] =- [DN.species, DN.klasses, DN.backgrounds, DN.alignments]- bools <- verifyFakes functions- (and bools) `shouldBe` True- it "Coffee" $ do- let functions :: [Fake Text] =- [ CO.country- , CO.variety- , CO.intensifier- , CO.body- , CO.descriptor- , CO.name1- , CO.name2- , CO.notes- , CO.blendName- , CO.regionsColombia- , CO.regionsBrazil- , CO.regionsSumatra- , CO.regionsEthiopia- , CO.regionsHonduras- , CO.regionsKenya- , CO.regionsUganda- , CO.regionsMexico- , CO.regionsGuatemala- , CO.regionsNicaragua- , CO.regionsCostaRica- , CO.regionsTanzania- , CO.regionsElSalvador- , CO.regionsRwanda- , CO.regionsBurundi- , CO.regionsPanama- , CO.regionsYemen- , CO.regionsIndia- ]- bools <- verifyFakes functions- (and bools) `shouldBe` True- it "Coin" $ do- let functions :: [Fake Text] = [CO.flip]- bools <- verifyFakes functions- (and bools) `shouldBe` True- it "Color" $ do- let functions :: [Fake Text] = [CO.name]- bools <- verifyFakes functions- (and bools) `shouldBe` True- it "Computer" $ do- let functions :: [Fake Text] =- [COM.type', COM.platform, COM.osLinux, COM.osMacos, COM.osWindows]- bools <- verifyFakes functions- (and bools) `shouldBe` True- it "Commerce" $ do- let functions :: [Fake Text] =- [ CO.department- , CO.productNameAdjective- , CO.productNameMaterial- , CO.productNameProduct- , CO.promotionCodeAdjective- , CO.promotionCodeNoun- ]- bools <- verifyFakes functions- (and bools) `shouldBe` True- it "Company" $ do- let functions :: [Fake Text] =- [ CM.suffix- , CM.buzzword- , CM.bs- , CM.name- , CM.industry- , CM.profession- , CM.type'- , CM.sicCode- , CM.buzzword- , CM.bs- ]- bools <- verifyFakes functions- (and bools) `shouldBe` True- it "Company" $ do- let functions :: [Fake Text] =- [ CO.direction- , CO.abbreviation- , CO.azimuth- , CO.cardinalWord- , CO.cardinalAbbreviation- , CO.cardinalAzimuth- , CO.ordinalWord- , CO.ordinalAbbreviation- , CO.ordinalAzimuth- , CO.halfWindWord- , CO.halfWindAbbreviation- , CO.halfWindAzimuth- , CO.quarterWindWord- , CO.quarterWindAbbreviation- , CO.quarterWindAzimuth- ]- bools <- verifyFakes functions- (and bools) `shouldBe` True- it "Construction" $ do- let functions :: [Fake Text] =- [ CO.materials- , CO.subcontractCategories- , CO.heavyEquipment- , CO.roles- , CO.trades- , CO.standardCostCodes- ]- bools <- verifyFakes functions- (and bools) `shouldBe` True- it "Cosmere" $ do- let functions :: [Fake Text] =- [ CO.aons- , CO.shardWorlds- , CO.shards- , CO.surges- , CO.knightsRadiant- , CO.metals- , CO.allomancers- , CO.feruchemists- , CO.heralds- , CO.sprens- ]- bools <- verifyFakes functions- (and bools) `shouldBe` True- it "Creature.Animal" $ do- let functions :: [Fake Text] = [AN.name]- bools <- verifyFakes functions- (and bools) `shouldBe` True- it "Creature.Cat" $ do- let functions :: [Fake Text] = [CA.name, CA.breed, CA.registry]- bools <- verifyFakes functions- (and bools) `shouldBe` True- it "Game.Control" $ do- let functions :: [Fake Text] =- [ GC.character- , GC.location- , GC.objectOfPower- , GC.alteredItem- , GC.alteredWorldEvent- , GC.hiss- , GC.theBoard- , GC.quote- ]- bools <- verifyFakes functions- (and bools) `shouldBe` True- it "Creature.Dog" $ do- let functions :: [Fake Text] =- [ DO.name- , DO.breed- , DO.sound- , DO.memePhrase- , DO.age- , DO.coatLength- , DO.size- ]- bools <- verifyFakes functions- (and bools) `shouldBe` True- it "Creature.Horuse" $ do- let functions :: [Fake Text] = [HO.name, HO.breed]- bools <- verifyFakes functions- (and bools) `shouldBe` True- it "Cryptocoin" $ do- let functions :: [Fake Text] = [CO.coin]- bools <- verifyFakes functions- (and bools) `shouldBe` True- it "Currency" $ do- let functions :: [Fake Text] = [CU.name, CU.code, CU.symbol]- bools <- verifyFakes functions- (and bools) `shouldBe` True- it "DcComics" $ do- let functions :: [Fake Text] =- [DC.hero, DC.heroine, DC.villain, DC.name, DC.title]- bools <- verifyFakes functions- (and bools) `shouldBe` True- it "Demographic" $ do- let functions :: [Fake Text] =- [ DE.race- , DE.sex- , DE.demonym- , DE.educationalAttainment- , DE.maritalStatus- ]- bools <- verifyFakes functions- (and bools) `shouldBe` True- it "Dessert" $ do- let functions :: [Fake Text] = [DE.variety, DE.topping, DE.flavor]- bools <- verifyFakes functions- (and bools) `shouldBe` True- it "Educator" $ do- let functions :: [Fake Text] =- [ ED.schoolName- , ED.secondary- , ED.university- , ED.secondarySchool- , ED.campus- , ED.subject- , ED.degree- , ED.courseName- , ED.tertiaryUniversityType- , ED.tertiaryDegreeType- , ED.tertiaryDegreeCourseNumber- ]- bools <- verifyFakes functions- (and bools) `shouldBe` True- it "ElectricalComponents" $ do- let functions :: [Fake Text] =- [EC.active, EC.passive, EC.electromechanical]- bools <- verifyFakes functions- (and bools) `shouldBe` True- it "Esport" $ do- let functions :: [Fake Text] =- [ES.players, ES.teams, ES.events, ES.leagues, ES.games]- bools <- verifyFakes functions- (and bools) `shouldBe` True- it "File" $ do- let functions :: [Fake Text] = [FI.extension, FI.mimeType]- bools <- verifyFakes functions- (and bools) `shouldBe` True- it "Finance" $ do- let functions :: [Fake Text] =- [ FI.visa- , FI.mastercard- , FI.discover- , FI.dinersClub- , FI.jcb- , FI.switch- , FI.solo- , FI.dankort- , FI.maestro- , FI.forbrugsforeningen- , FI.laser- ]- bools <- verifyFakes functions- (and bools) `shouldBe` True- it "Food" $ do- let functions :: [Fake Text] =- [ FO.dish- , FO.descriptions- , FO.ingredients- , FO.fruits- , FO.vegetables- , FO.spices- , FO.measurements- , FO.measurementSizes- , FO.metricMeasurements- , FO.sushi- ]- bools <- verifyFakes functions- (and bools) `shouldBe` True- it "FunnyName" $ do- let functions :: [Fake Text] = [FU.name]- bools <- verifyFakes functions- (and bools) `shouldBe` True- it "Game.Dota" $ do- let functions :: [Fake Text] =- [ DO.hero- , DO.item- , DO.team- , DO.player- , DO.abaddonQuote- , DO.alchemistQuote- , DO.axeQuote- , DO.beastmasterQuote- , DO.brewmasterQuote- , DO.bristlebackQuote- , DO.centaurQuote- , DO.chaosKnightQuote- , DO.clockwerkQuote- , DO.doomQuote- , DO.dragonKnightQuote- , DO.earthSpiritQuote- , DO.earthshakerQuote- , DO.elderTitanQuote- , DO.huskarQuote- , DO.ioQuote- , DO.kunkkaQuote- , DO.legionCommanderQuote- , DO.lifestealerQuote- , DO.lycanQuote- , DO.magnusQuote- , DO.nightStalkerQuote- , DO.omniknightQuote- , DO.phoenixQuote- , DO.pudgeQuote- , DO.sandKingQuote- , DO.slardarQuote- , DO.spiritBreakerQuote- , DO.svenQuote- , DO.tidehunterQuote- , DO.timbersawQuote- , DO.tinyQuote- , DO.tuskQuote- , DO.underlordQuote- , DO.undyingQuote- , DO.wraithKingQuote- , DO.meepoQuote- ]- bools <- verifyFakes functions- (and bools) `shouldBe` True- it "Game.ElderScrolls" $ do- let functions :: [Fake Text] =- [ EL.race- , EL.creature- , EL.region- , EL.dragon- , EL.city- , EL.firstName- , EL.lastName- ]- bools <- verifyFakes functions- (and bools) `shouldBe` True- it "Game.Fallout" $ do- let functions :: [Fake Text] =- [FA.characters, FA.factions, FA.locations, FA.quotes]- bools <- verifyFakes functions- (and bools) `shouldBe` True- it "Game.HalfLife" $ do- let functions :: [Fake Text] = [HA.character, HA.enemy, HA.location]- bools <- verifyFakes functions- (and bools) `shouldBe` True- it "Game.Heroes" $ do- let functions :: [Fake Text] = [HE.names, HE.specialties, HE.klasses]- bools <- verifyFakes functions- (and bools) `shouldBe` True- it "Game.HeroesOfTheStorm" $ do- let functions :: [Fake Text] =- [HS.battlegrounds, HS.classes, HS.heroes, HS.quotes]- bools <- verifyFakes functions- (and bools) `shouldBe` True- it "Game.Myst" $ do- let functions :: [Fake Text] =- [MY.games, MY.creatures, MY.characters, MY.ages, MY.quotes]- bools <- verifyFakes functions- (and bools) `shouldBe` True- it "Game.Overwatch" $ do- let functions :: [Fake Text] = [OV.heroes, OV.locations, OV.quotes]- bools <- verifyFakes functions- (and bools) `shouldBe` True- it "Game.WarhammerFantasy" $ do- let functions :: [Fake Text] =- [ WF.creatures- , WF.factions- , WF.factions- , WF.locations- , WF.quotes- , WF.heros- ]- bools <- verifyFakes functions- (and bools) `shouldBe` True- it "Game.Pokemon" $ do- let functions :: [Fake Text] = [PO.names, PO.locations, PO.moves]- bools <- verifyFakes functions- (and bools) `shouldBe` True- it "Game.SonicTheHedgehog" $ do- let functions :: [Fake Text] = [SO.zone, SO.character, SO.game]- bools <- verifyFakes functions- (and bools) `shouldBe` True- it "Game.SonicTheHedgehog" $ do- let functions :: [Fake Text] = [SO.zone, SO.character, SO.game]- bools <- verifyFakes functions- (and bools) `shouldBe` True- it "Game.SuperSmashBros" $ do- let functions :: [Fake Text] = [SU.fighter, SU.stage]- bools <- verifyFakes functions- (and bools) `shouldBe` True- it "Game.Witcher" $ do- let functions :: [Fake Text] =- [ WI.characters- , WI.witchers- , WI.schools- , WI.locations- , WI.quotes- , WI.monsters- ]- bools <- verifyFakes functions- (and bools) `shouldBe` True- it "Game.WorldOfwarcraft" $ do- let functions :: [Fake Text] = [WO.hero, WO.quotes]- bools <- verifyFakes functions- (and bools) `shouldBe` True- it "Game.Zelda" $ do- let functions :: [Fake Text] =- [ZE.games, ZE.characters, ZE.locations, ZE.items]- bools <- verifyFakes functions- (and bools) `shouldBe` True- it "Gender" $ do- let functions :: [Fake Text] =- [GE.types, GE.binaryTypes, GE.shortBinaryTypes]- bools <- verifyFakes functions- (and bools) `shouldBe` True- it "GreekPhilosophers" $ do- let functions :: [Fake Text] = [GR.names, GR.quotes]- bools <- verifyFakes functions- (and bools) `shouldBe` True- it "Hacker" $ do- let functions :: [Fake Text] =- [HA.abbreviation, HA.adjective, HA.noun, HA.verb, HA.ingverb]- bools <- verifyFakes functions- (and bools) `shouldBe` True- it "Hipster" $ do- let functions :: [Fake Text] = [HI.words]- bools <- verifyFakes functions- (and bools) `shouldBe` True- it "House" $ do- let functions :: [Fake Text] = [HO.furniture, HO.rooms]- bools <- verifyFakes functions- (and bools) `shouldBe` True- it "Industry" $ do- let functions :: [Fake Text] =- [IN.industry, IN.superSector, IN.sector, IN.subSector]- bools <- verifyFakes functions- (and bools) `shouldBe` True- it "Internet" $ do- let functions :: [Fake Text] =- [ IN.freeEmail- , IN.domainSuffix- , IN.userAgentAol- , IN.userAgentChrome- , IN.userAgentFirefox- , IN.userAgentInternetExplorer- , IN.userAgentNetscape- , IN.userAgentOpera- , IN.userAgentSafari- ]- bools <- verifyFakes functions- (and bools) `shouldBe` True- it "JapaneseMedia.DragonBall" $ do- let functions :: [Fake Text] = [DR.characters]- bools <- verifyFakes functions- (and bools) `shouldBe` True- it "JapaneseMedia.OnePiece" $ do- let functions :: [Fake Text] =- [ ON.characters- , ON.seas- , ON.islands- , ON.locations- , ON.quotes- , ON.akumasNoMi- ]- bools <- verifyFakes functions- (and bools) `shouldBe` True- it "JapaneseMedia.SwordArtOnline" $ do- let functions :: [Fake Text] =- [SW.realName, SW.gameName, SW.location, SW.item]- bools <- verifyFakes functions- (and bools) `shouldBe` True- it "Job" $ do- let functions :: [Fake Text] =- [ JO.field- , JO.seniority- , JO.position- , JO.keySkills- , JO.employmentType- , JO.educationLevel- , JO.title- ]- bools <- verifyFakes functions- (and bools) `shouldBe` True- it "Kpop" $ do- let functions :: [Fake Text] =- [ KP.iGroups- , KP.iiGroups- , KP.iiiGroups- , KP.girlGroups- , KP.boyBands- , KP.solo- ]- bools <- verifyFakes functions- (and bools) `shouldBe` True- it "LeagueOfLegends" $ do- let functions :: [Fake Text] =- [ LE.champion- , LE.location- , LE.quote- , LE.summonerSpell- , LE.masteries- , LE.rank- ]- bools <- verifyFakes functions- (and bools) `shouldBe` True- it "Lorem" $ do- let functions :: [Fake Text] = [LM.words, LM.supplemental]- bools <- verifyFakes functions- (and bools) `shouldBe` True- it "Markdown" $ do- let functions :: [Fake Text] = [MA.headers, MA.emphasis]- bools <- verifyFakes functions- (and bools) `shouldBe` True- it "Marketing" $ do- let functions :: [Fake Text] = [MA.buzzwords]- bools <- verifyFakes functions- (and bools) `shouldBe` True- it "Measurement" $ do- let functions :: [Fake Text] =- [ ME.height- , ME.length- , ME.volume- , ME.weight- , ME.metricHeight- , ME.metricLength- , ME.metricVolume- , ME.metricWeight- ]- bools <- verifyFakes functions- (and bools) `shouldBe` True- it "Military" $ do- let functions :: [Fake Text] =- [ MI.armyRank- , MI.marinesRank- , MI.navyRank- , MI.airForceRank- , MI.dodPaygrade- ]- bools <- verifyFakes functions- (and bools) `shouldBe` True- it "Movie.Departed" $ do- let functions :: [Fake Text] = [MD.actors, MD.characters, MD.quotes]- bools <- verifyFakes functions- (and bools) `shouldBe` True- it "Movie.BackToTheFuture" $ do- let functions :: [Fake Text] = [BA.dates, BA.characters, BA.quotes]- bools <- verifyFakes functions- (and bools) `shouldBe` True- it "Movie.Ghostbusters" $ do- let functions :: [Fake Text] = [GH.actors, GH.characters, GH.quotes]- bools <- verifyFakes functions- (and bools) `shouldBe` True- it "Movie.GratefulDead" $ do- let functions :: [Fake Text] = [GR.players, GR.songs]- bools <- verifyFakes functions- (and bools) `shouldBe` True- it "Movie.HarryPotter" $ do- let functions :: [Fake Text] =- [ HA.characters- , HA.locations- , HA.quotes- , HA.books- , HA.houses- , HA.spells- ]- bools <- verifyFakes functions- (and bools) `shouldBe` True- it "Movie.HitchhikersGuideToTheGalaxy" $ do- let functions :: [Fake Text] =- [ HI.characters- , HI.locations- , HI.marvinQuote- , HI.planets- , HI.quotes- , HI.species- , HI.starships- ]- bools <- verifyFakes functions- (and bools) `shouldBe` True- it "Movie.Hobbit" $ do- let functions :: [Fake Text] =- [HO.character, HO.thorinsCompany, HO.quote, HO.location]- bools <- verifyFakes functions- (and bools) `shouldBe` True- it "Movie.Lebowski" $ do- let functions :: [Fake Text] = [LE.actors, LE.characters, LE.quotes]- bools <- verifyFakes functions- (and bools) `shouldBe` True- it "Movie.LordOfTheRings" $ do- let functions :: [Fake Text] = [LO.characters, LO.locations, LO.quotes]- bools <- verifyFakes functions- (and bools) `shouldBe` True- it "Movie.PrincessBride" $ do- let functions :: [Fake Text] = [PR.characters, PR.quotes]- bools <- verifyFakes functions- (and bools) `shouldBe` True- it "Movie.StarWars" $ do- let functions :: [Fake Text] =- [ ST.characters- , ST.callSquadrons- , ST.droids- , ST.planets- , ST.species- , ST.vehicles- , ST.wookieeWords- , ST.callNumbers- , ST.callSign- , ST.quotesAdmiralAckbar- , ST.quotesAhsokaTano- , ST.quotesAsajjVentress- , ST.quotesBendu- , ST.quotesBobaFett- , ST.quotesC3po- , ST.quotesCountDooku- , ST.quotesDarthCaedus- , ST.quotesDarthVader- , ST.quotesEmperorPalpatine- , ST.quotesFinn- , ST.quotesGrandAdmiralThrawn- , ST.quotesGrandMoffTarkin- , ST.quotesGreedo- , ST.quotesHanSolo- , ST.quotesJabbaTheHutt- , ST.quotesJarJarBinks- , ST.quotesK2so- -- , ST.quotesKyloRen- , ST.quotesLandoCalrissian- , ST.quotesLeiaOrgana- , ST.quotesLukeSkywalker- , ST.quotesMaceWindu- , ST.quotesMazKanata- , ST.quotesObiWanKenobi- , ST.quotesPadmeAmidala- , ST.quotesQuiGonJinn- , ST.quotesRey- , ST.quotesShmiSkywalker- , ST.quotesYoda- , ST.alternateCharacterSpellingsAdmiralAckbar- , ST.alternateCharacterSpellingsAhsokaTano- , ST.alternateCharacterSpellingsAnakinSkywalker- , ST.alternateCharacterSpellingsAsajjVentress- , ST.alternateCharacterSpellingsBendu- , ST.alternateCharacterSpellingsBobaFett- , ST.alternateCharacterSpellingsC3po- , ST.alternateCharacterSpellingsCountDooku- , ST.alternateCharacterSpellingsDarthCaedus- , ST.alternateCharacterSpellingsDarthVader- , ST.alternateCharacterSpellingsEmperorPalpatine- , ST.alternateCharacterSpellingsFinn- , ST.alternateCharacterSpellingsGeneralHux- , ST.alternateCharacterSpellingsGrandAdmiralThrawn- , ST.alternateCharacterSpellingsGrandMoffTarkin- , ST.alternateCharacterSpellingsGreedo- , ST.alternateCharacterSpellingsHanSolo- , ST.alternateCharacterSpellingsJabbaTheHutt- , ST.alternateCharacterSpellingsJarJarBinks- , ST.alternateCharacterSpellingsK2so- , ST.alternateCharacterSpellingsKyloRen- , ST.alternateCharacterSpellingsLandoCalrissian- , ST.alternateCharacterSpellingsLeiaOrgana- , ST.alternateCharacterSpellingsLukeSkywalker- , ST.alternateCharacterSpellingsMaceWindu- , ST.alternateCharacterSpellingsMazKanata- , ST.alternateCharacterSpellingsObiWanKenobi- , ST.alternateCharacterSpellingsPadmeAmidala- , ST.alternateCharacterSpellingsQuiGonJinn- , ST.alternateCharacterSpellingsRey- , ST.alternateCharacterSpellingsShmiSkywalker- , ST.alternateCharacterSpellingsYoda- ]- bools <- verifyFakes functions- (and bools) `shouldBe` True- it "Movie.VForVendetta" $ do- let functions :: [Fake Text] = [VF.characters, VF.speeches, VF.quotes]- bools <- verifyFakes functions- (and bools) `shouldBe` True- it "Movie" $ do- let functions :: [Fake Text] = [MO.quote, MO.title]- bools <- verifyFakes functions- (and bools) `shouldBe` True- it "Music.Opera" $ do- let functions :: [Fake Text] =- [ OP.italianByGiuseppeVerdi- , OP.italianByGioacchinoRossini- , OP.italianByGaetanoDonizetti- , OP.italianByVincenzoBellini- ]- bools <- verifyFakes functions- (and bools) `shouldBe` True- it "Music.PearlJam" $ do- let functions :: [Fake Text] =- [ OP.italianByGiuseppeVerdi- , OP.italianByGioacchinoRossini- , OP.italianByGaetanoDonizetti- , OP.italianByVincenzoBellini- ]- bools <- verifyFakes functions- (and bools) `shouldBe` True- it "Music.Phish" $ do- let functions :: [Fake Text] = [PH.songs, PH.musicians, PH.albums]- bools <- verifyFakes functions- (and bools) `shouldBe` True- it "Music.RockBand" $ do- let functions :: [Fake Text] = [RO.name]- bools <- verifyFakes functions- (and bools) `shouldBe` True- it "Music.UmphreysMcgee" $ do- let functions :: [Fake Text] = [UM.song]- bools <- verifyFakes functions- (and bools) `shouldBe` True- it "Music" $ do- let functions :: [Fake Text] =- [MU.instruments, MU.bands, MU.albums, MU.genres]- bools <- verifyFakes functions- (and bools) `shouldBe` True- it "Name" $ do- let functions :: [Fake Text] =- [ NA.maleFirstName- , NA.femaleFirstName- , NA.prefix- , NA.suffix- , NA.lastName- , NA.name- , NA.nameWithMiddle- , NA.firstName- ]- bools <- verifyFakes functions- (and bools) `shouldBe` True- it "Nation" $ do- let functions :: [Fake Text] =- [NA.nationality, NA.language, NA.capitalCity, NA.flagEmoji]- bools <- verifyFakes functions- (and bools) `shouldBe` True- it "NatoPhoneticAlphabet" $ do- let functions :: [Fake Text] = [NA.codeWord]- bools <- verifyFakes functions- (and bools) `shouldBe` True- it "PhoneNumber" $ do- let functions :: [Fake Text] =- [PH.formats, PH.countryCode, PH.cellPhoneFormat]- bools <- verifyFakes functions- (and bools) `shouldBe` True- it "ProgrammingLanguage" $ do- let functions :: [Fake Text] = [PR.name, PR.creator]- bools <- verifyFakes functions- (and bools) `shouldBe` True- it "Quote.Shakespeare" $ do- let functions :: [Fake Text] =- [SH.hamlet, SH.asYouLikeIt, SH.kingRichardIii, SH.romeoAndJuliet]- bools <- verifyFakes functions- (and bools) `shouldBe` True- it "Quote" $ do- let functions :: [Fake Text] =- [ QU.famousLastWords- , QU.matz- , QU.mostInterestingManInTheWorld- , QU.robin- , QU.singularSiegler- , QU.yoda- ]- bools <- verifyFakes functions- (and bools) `shouldBe` True- it "Relationship" $ do- let functions :: [Fake Text] =- [ RE.inLaw- , RE.spouse- , RE.parent- , RE.sibling- , RE.familialDirect- , RE.familialExtended- ]- bools <- verifyFakes functions- (and bools) `shouldBe` True- it "Restaurant" $ do- let functions :: [Fake Text] =- [ RE.nameSuffix- , RE.type'- , RE.description- , RE.review- , RE.namePrefix- , RE.name- ]- bools <- verifyFakes functions- (and bools) `shouldBe` True- it "Science" $ do- let functions :: [Fake Text] =- [SC.element, SC.elementSymbol, SC.scientist]- bools <- verifyFakes functions- (and bools) `shouldBe` True- it "SlackEmoji" $ do- let functions :: [Fake Text] =- [ SL.people- , SL.nature- , SL.foodAndDrink- , SL.celebration- , SL.activity- , SL.travelAndPlaces- , SL.objectsAndSymbols- , SL.custom- , SL.emoji- ]- bools <- verifyFakes functions- (and bools) `shouldBe` True- it "Source" $ do- let functions :: [Fake Text] =- [ SO.helloWorldRuby- , SO.helloWorldJavascript- , SO.printRuby- , SO.printJavascript- , SO.print1To10Ruby- , SO.print1To10Javascript- ]- bools <- verifyFakes functions- (and bools) `shouldBe` True- it "Space" $ do- let functions :: [Fake Text] =- [ SP.planet- , SP.moon- , SP.galaxy- , SP.nebula- , SP.starCluster- , SP.constellation- , SP.star- , SP.agency- , SP.agencyAbv- , SP.nasaSpaceCraft- , SP.company- , SP.distanceMeasurement- , SP.meteorite- , SP.launchVehicle- ]- bools <- verifyFakes functions- (and bools) `shouldBe` True- it "Sport.Basketball" $ do- let functions :: [Fake Text] =- [BA.teams, BA.players, BA.coaches, BA.positions]- bools <- verifyFakes functions- (and bools) `shouldBe` True- it "Sport.Football" $ do- let functions :: [Fake Text] =- [FO.teams, FO.players, FO.coaches, FO.competitions, FO.positions]- bools <- verifyFakes functions- (and bools) `shouldBe` True- it "Subscription" $ do- let functions :: [Fake Text] =- [ SU.plans- , SU.statuses- , SU.paymentMethods- , SU.subscriptionTerms- , SU.paymentTerms- ]- bools <- verifyFakes functions- (and bools) `shouldBe` True- it "Superhero" $ do- let functions :: [Fake Text] =- [SU.power, SU.prefix, SU.suffix, SU.descriptor, SU.name]- bools <- verifyFakes functions- (and bools) `shouldBe` True- it "Team" $ do- let functions :: [Fake Text] = [TE.creature, TE.sport, TE.mascot, TE.name]- bools <- verifyFakes functions- (and bools) `shouldBe` True- it "University" $ do- let functions :: [Fake Text] = [UN.prefix, UN.suffix, UN.name]- bools <- verifyFakes functions- (and bools) `shouldBe` True- it "Vehicle" $ do- let functions :: [Fake Text] =- [ VE.manufacture- , VE.makes- , VE.colors- , VE.transmissions- , VE.driveTypes- , VE.fuelTypes- , VE.styles- , VE.carTypes- , VE.carOptions- , VE.standardSpecs- , VE.licensePlate- , VE.modelsByMakeBMW- , VE.modelsByMakeAudi- , VE.modelsByMakeToyota- , VE.modelsByMakeChevy- , VE.modelsByMakeFord- , VE.modelsByMakeDodge- , VE.modelsByMakeLincoln- , VE.modelsByMakeBuick- , VE.modelsByMakeHonda- , VE.modelsByMakeNissan- ]- bools <- verifyFakes functions- (and bools) `shouldBe` True- let ifunctions :: [Fake Int] = [VE.doors, VE.engineSizes]- bools <- verifyFakeInt ifunctions- (and bools) `shouldBe` True- it "Verbs" $ do- let functions :: [Fake Text] =- [VE.base, VE.past, VE.pastParticiple, VE.simplePresent, VE.ingForm]- bools <- verifyFakes functions- (and bools) `shouldBe` True- it "WorldCup" $ do- let functions :: [Fake Text] =- [ WO.teams- , WO.stadiums- , WO.cities- , WO.groupsGroupA- , WO.groupsGroupB- , WO.groupsGroupC- , WO.groupsGroupD- , WO.groupsGroupE- , WO.groupsGroupF- , WO.groupsGroupG- , WO.groupsGroupH- , WO.rostersEgyptCoach- , WO.rostersEgyptGoalkeepers- , WO.rostersEgyptDefenders- , WO.rostersEgyptMidfielders- , WO.rostersEgyptForwards- , WO.rostersRussiaCoach- , WO.rostersRussiaGoalkeepers- , WO.rostersRussiaDefenders- , WO.rostersRussiaMidfielders- , WO.rostersRussiaForwards- , WO.rostersSaudiArabiaCoach- , WO.rostersSaudiArabiaGoalkeepers- , WO.rostersSaudiArabiaDefenders- , WO.rostersSaudiArabiaMidfielders- , WO.rostersSaudiArabiaForwards- , WO.rostersUruguayCoach- , WO.rostersUruguayGoalkeepers- , WO.rostersUruguayDefenders- , WO.rostersUruguayMidfielders- , WO.rostersUruguayForwards- , WO.rostersIranCoach- , WO.rostersIranGoalkeepers- , WO.rostersIranDefenders- , WO.rostersIranMidfielders- , WO.rostersIranForwards- , WO.rostersMoroccoCoach- , WO.rostersMoroccoGoalkeepers- , WO.rostersMoroccoDefenders- , WO.rostersMoroccoMidfielders- , WO.rostersMoroccoForwards- , WO.rostersPortugalCoach- , WO.rostersPortugalGoalkeepers- , WO.rostersPortugalDefenders- , WO.rostersPortugalMidfielders- , WO.rostersPortugalForwards- , WO.rostersSpainCoach- , WO.rostersSpainGoalkeepers- , WO.rostersSpainDefenders- , WO.rostersSpainMidfielders- , WO.rostersSpainForwards- , WO.rostersAustraliaCoach- , WO.rostersAustraliaGoalkeepers- , WO.rostersAustraliaDefenders- , WO.rostersAustraliaMidfielders- , WO.rostersAustraliaForwards- , WO.rostersDenmarkCoach- , WO.rostersDenmarkGoalkeepers- , WO.rostersDenmarkDefenders- , WO.rostersDenmarkMidfielders- , WO.rostersDenmarkForwards- , WO.rostersFranceCoach- , WO.rostersFranceGoalkeepers- , WO.rostersFranceDefenders- , WO.rostersFranceMidfielders- , WO.rostersFranceForwards- , WO.rostersPeruCoach- , WO.rostersPeruGoalkeepers- , WO.rostersPeruDefenders- , WO.rostersPeruMidfielders- , WO.rostersPeruForwards- , WO.rostersArgentinaCoach- , WO.rostersArgentinaGoalkeepers- , WO.rostersArgentinaDefenders- , WO.rostersArgentinaMidfielders- , WO.rostersArgentinaForwards- , WO.rostersCroatiaCoach- , WO.rostersCroatiaGoalkeepers- , WO.rostersCroatiaDefenders- , WO.rostersCroatiaMidfielders- , WO.rostersCroatiaForwards- , WO.rostersIcelandCoach- , WO.rostersIcelandGoalkeepers- , WO.rostersIcelandDefenders- , WO.rostersIcelandMidfielders- , WO.rostersIcelandForwards- , WO.rostersNigeriaCoach- , WO.rostersNigeriaGoalkeepers- , WO.rostersNigeriaDefenders- , WO.rostersNigeriaMidfielders- , WO.rostersNigeriaForwards- , WO.rostersBrazilCoach- , WO.rostersBrazilGoalkeepers- , WO.rostersBrazilDefenders- , WO.rostersBrazilMidfielders- , WO.rostersBrazilForwards- , WO.rostersCostaRicaCoach- , WO.rostersCostaRicaGoalkeepers- , WO.rostersCostaRicaDefenders- , WO.rostersCostaRicaMidfielders- , WO.rostersCostaRicaForwards- , WO.rostersSerbiaCoach- , WO.rostersSerbiaGoalkeepers- , WO.rostersSerbiaDefenders- , WO.rostersSerbiaMidfielders- , WO.rostersSerbiaForwards- , WO.rostersSwitzerlandCoach- , WO.rostersSwitzerlandGoalkeepers- , WO.rostersSwitzerlandDefenders- , WO.rostersSwitzerlandMidfielders- , WO.rostersSwitzerlandForwards- , WO.rostersGermanyCoach- , WO.rostersGermanyGoalkeepers- , WO.rostersGermanyDefenders- , WO.rostersGermanyMidfielders- , WO.rostersGermanyForwards- , WO.rostersMexicoCoach- , WO.rostersMexicoGoalkeepers- , WO.rostersMexicoDefenders- , WO.rostersMexicoMidfielders- , WO.rostersMexicoForwards- , WO.rostersSouthKoreaCoach- , WO.rostersSouthKoreaGoalkeepers- , WO.rostersSouthKoreaDefenders- , WO.rostersSouthKoreaMidfielders- , WO.rostersSouthKoreaForwards- , WO.rostersSwedenCoach- , WO.rostersSwedenGoalkeepers- , WO.rostersSwedenDefenders- , WO.rostersSwedenMidfielders- , WO.rostersSwedenForwards- , WO.rostersBelgiumCoach- , WO.rostersBelgiumGoalkeepers- , WO.rostersBelgiumDefenders- , WO.rostersBelgiumMidfielders- , WO.rostersBelgiumForwards- , WO.rostersEnglandCoach- , WO.rostersEnglandGoalkeepers- , WO.rostersEnglandDefenders- , WO.rostersEnglandMidfielders- , WO.rostersEnglandForwards- , WO.rostersPanamaCoach- , WO.rostersPanamaGoalkeepers- , WO.rostersPanamaDefenders- , WO.rostersPanamaMidfielders- , WO.rostersPanamaForwards- , WO.rostersTunisiaCoach- , WO.rostersTunisiaGoalkeepers- , WO.rostersTunisiaDefenders- , WO.rostersTunisiaMidfielders- , WO.rostersTunisiaForwards- , WO.rostersColumbiaCoach- , WO.rostersColumbiaGoalkeepers- , WO.rostersColumbiaDefenders- , WO.rostersColumbiaMidfielders- , WO.rostersColumbiaForwards- , WO.rostersJapanCoach- , WO.rostersJapanGoalkeepers- , WO.rostersJapanDefenders- , WO.rostersJapanMidfielders- , WO.rostersJapanForwards- , WO.rostersPolandCoach- , WO.rostersPolandGoalkeepers- , WO.rostersPolandDefenders- , WO.rostersPolandMidfielders- , WO.rostersPolandForwards- , WO.rostersSenegalCoach- , WO.rostersSenegalGoalkeepers- , WO.rostersSenegalDefenders- , WO.rostersSenegalMidfielders- , WO.rostersSenegalForwards- ]- bools <- verifyFakes functions- (and bools) `shouldBe` True- it "Yoda" $ do- let functions :: [Fake Text] = [YO.quotes]- bools <- verifyFakes functions- (and bools) `shouldBe` True- it "TvShow.AquaTeenHungerForce" $ do- let functions :: [Fake Text] = [AQ.character]- bools <- verifyFakes functions- (and bools) `shouldBe` True- it "TvShow.Suits" $ do- let functions :: [Fake Text] = [SU.characters, SU.quotes]- bools <- verifyFakes functions- (and bools) `shouldBe` True- it "TvShow.BoJackHorseman" $ do- let functions :: [Fake Text] = [BO.character, BO.quote, BO.tongueTwister]- bools <- verifyFakes functions- (and bools) `shouldBe` True- it "TvShow.BreakingBad" $ do- let functions :: [Fake Text] = [BR.character, BR.episode]- bools <- verifyFakes functions- (and bools) `shouldBe` True- it "TvShow.Buffy" $ do- let functions :: [Fake Text] =- [BU.characters, BU.quotes, BU.celebrities, BU.bigBads, BU.episodes]- bools <- verifyFakes functions- (and bools) `shouldBe` True- it "TvShow.Community" $ do- let functions :: [Fake Text] = [CO.characters, CO.quotes]- bools <- verifyFakes functions- (and bools) `shouldBe` True- it "TvShow.DrWho" $ do- let functions :: [Fake Text] =- [ DR.character- , DR.theDoctors- , DR.actors- , DR.catchPhrases- , DR.quotes- , DR.villains- , DR.species- ]- bools <- verifyFakes functions- (and bools) `shouldBe` True- it "TvShow.DumbAndDumber" $ do- let functions :: [Fake Text] = [DD.actors, DD.characters, DD.quotes]- bools <- verifyFakes functions- (and bools) `shouldBe` True- it "TvShow.FamilyGuy" $ do- let functions :: [Fake Text] = [FA.character, FA.location, FA.quote]- bools <- verifyFakes functions- (and bools) `shouldBe` True- it "TvShow.FreshPrinceOfBelAir" $ do- let functions :: [Fake Text] = [FR.characters, FR.celebrities, FR.quotes]- bools <- verifyFakes functions- (and bools) `shouldBe` True- it "TvShow.Friends" $ do- let functions :: [Fake Text] = [FI.characters, FI.locations, FI.quotes]- bools <- verifyFakes functions- (and bools) `shouldBe` True- it "TvShow.Friends" $ do- let functions :: [Fake Text] = [FI.characters, FI.locations, FI.quotes]- bools <- verifyFakes functions- (and bools) `shouldBe` True- it "TvShow.GameOfThrones" $ do- let functions :: [Fake Text] =- [GA.characters, GA.houses, GA.cities, GA.quotes, GA.dragons]- bools <- verifyFakes functions- (and bools) `shouldBe` True- it "TvShow.HeyArnold" $ do- let functions :: [Fake Text] = [HE.characters, HE.locations, HE.quotes]- bools <- verifyFakes functions- (and bools) `shouldBe` True- it "TvShow.HowIMetYourMother" $ do- let functions :: [Fake Text] =- [HI.character, HI.catchPhrase, HI.highFive, HI.quote]- bools <- verifyFakes functions- (and bools) `shouldBe` True- it "TvShow.MichaelScott" $ do- let functions :: [Fake Text] = [MI.quotes]- bools <- verifyFakes functions- (and bools) `shouldBe` True- it "TvShow.NewGirl" $ do- let functions :: [Fake Text] = [NE.characters, NE.quotes]- bools <- verifyFakes functions- (and bools) `shouldBe` True- it "TvShow.ParksAndRec" $ do- let functions :: [Fake Text] = [PA.characters, PA.cities]- bools <- verifyFakes functions- (and bools) `shouldBe` True- it "TvShow.RickAndMorty" $ do- let functions :: [Fake Text] = [RI.characters, RI.locations, RI.quotes]- bools <- verifyFakes functions- (and bools) `shouldBe` True- it "TvShow.Rupaul" $ do- let functions :: [Fake Text] = [RU.queens, RU.quotes]- bools <- verifyFakes functions- (and bools) `shouldBe` True- it "TvShow.Seinfeld" $ do- let functions :: [Fake Text] = [SE.character, SE.quote, SE.business]- bools <- verifyFakes functions- (and bools) `shouldBe` True- it "TvShow.Seinfeld" $ do- let functions :: [Fake Text] = [SE.character, SE.quote, SE.business]- bools <- verifyFakes functions- (and bools) `shouldBe` True- it "TvShow.SiliconValley" $ do- let functions :: [Fake Text] =- [ SI.characters- , SI.companies- , SI.quotes- , SI.apps- , SI.inventions- , SI.mottos- , SI.urls- , SI.email- ]- bools <- verifyFakes functions- (and bools) `shouldBe` True- it "TvShow.Simpsons" $ do- let functions :: [Fake Text] = [SS.characters, SS.locations, SS.quotes]+import qualified Faker.Barcode as BC+import qualified Faker.Beer as BE+import qualified Faker.Blood as BL+import qualified Faker.Book as BO+import qualified Faker.Book.CultureSeries as CE+import qualified Faker.Book.Dune as DU+import qualified Faker.Book.Lovecraft as LO+import qualified Faker.BossaNova as BO+import qualified Faker.Business as BU+import qualified Faker.Cannabis as CA+import qualified Faker.Chiquito as CI+import qualified Faker.ChuckNorris as CH+import qualified Faker.Code as CO+import qualified Faker.Coffee as CO+import qualified Faker.Coin as CO+import qualified Faker.Color as CO+import qualified Faker.Commerce as CO+import qualified Faker.Company as CM+import qualified Faker.Compass as CO+import qualified Faker.Computer as COM+import qualified Faker.Construction as CO+import qualified Faker.Cosmere as CO+import qualified Faker.Creature.Animal as AN+import qualified Faker.Creature.Cat as CA+import qualified Faker.Creature.Dog as DO+import qualified Faker.Creature.Horse as HO+import qualified Faker.CryptoCoin as CO+import qualified Faker.Currency as CU+import qualified Faker.DcComics as DC+import qualified Faker.Demographic as DE+import qualified Faker.Dessert as DE+import qualified Faker.Dnd as DN+import qualified Faker.DrivingLicense as DR+import qualified Faker.Drone as DX+import qualified Faker.Educator as ED+import qualified Faker.ElectricalComponents as EC+import qualified Faker.Esport as ES+import qualified Faker.File as FI+import qualified Faker.Finance as FI+import qualified Faker.Food as FO+import qualified Faker.FunnyName as FU+import qualified Faker.Game.Control as GC+import qualified Faker.Game.Dota as DO+import qualified Faker.Game.ElderScrolls as EL+import qualified Faker.Game.Fallout as FA+import qualified Faker.Game.HalfLife as HA+import qualified Faker.Game.Heroes as HE+import qualified Faker.Game.HeroesOfTheStorm as HS+import qualified Faker.Game.Minecraft as MC+import qualified Faker.Game.Myst as MY+import qualified Faker.Game.Overwatch as OV+import qualified Faker.Game.Pokemon as PO+import qualified Faker.Game.SonicTheHedgehog as SO+import qualified Faker.Game.StreetFighter as SF+import qualified Faker.Game.SuperSmashBros as SU+import qualified Faker.Game.WarhammerFantasy as WF+import qualified Faker.Game.Witcher as WI+import qualified Faker.Game.WorldOfWarcraft as WO+import qualified Faker.Game.Zelda as ZE+import qualified Faker.Gender as GE+import qualified Faker.GreekPhilosophers as GR+import qualified Faker.Hacker as HA+import qualified Faker.Hipster as HI+import qualified Faker.House as HO+import qualified Faker.IndustrySegments as IN+import qualified Faker.Internet as IN+import qualified Faker.JapaneseMedia.DragonBall as DR+import qualified Faker.JapaneseMedia.OnePiece as ON+import qualified Faker.JapaneseMedia.StudioGhibli as GI+import qualified Faker.JapaneseMedia.SwordArtOnline as SW+import qualified Faker.Job as JO+import qualified Faker.Kpop as KP+import qualified Faker.LeagueOfLegends as LE+import qualified Faker.Lorem as LM+import qualified Faker.Markdown as MA+import qualified Faker.Marketing as MA+import qualified Faker.Measurement as ME+import qualified Faker.Military as MI+import qualified Faker.Movie as MO+import qualified Faker.Movie.BackToTheFuture as BA+import qualified Faker.Movie.Departed as MD+import qualified Faker.Movie.Ghostbusters as GH+import qualified Faker.Movie.GratefulDead as GR+import qualified Faker.Movie.HarryPotter as HA+import qualified Faker.Movie.HitchhikersGuideToTheGalaxy as HI+import qualified Faker.Movie.Hobbit as HO+import qualified Faker.Movie.Lebowski as LE+import qualified Faker.Movie.LordOfTheRings as LO+import qualified Faker.Movie.PrincessBride as PR+import qualified Faker.Movie.StarWars as ST+import qualified Faker.Movie.VForVendetta as VF+import qualified Faker.Music as MU+import qualified Faker.Music.Opera as OP+import qualified Faker.Music.PearlJam as PJ+import qualified Faker.Music.Phish as PH+import qualified Faker.Music.Prince as PC+import qualified Faker.Music.RockBand as RO+import qualified Faker.Music.Rush as RU+import qualified Faker.Music.UmphreysMcgee as UM+import qualified Faker.Name as NA+import qualified Faker.Nation as NA+import qualified Faker.NatoPhoneticAlphabet as NA+import qualified Faker.PhoneNumber as PH+import qualified Faker.ProgrammingLanguage as PR+import qualified Faker.Quote as QU+import qualified Faker.Quote.Shakespeare as SH+import qualified Faker.Rajnikanth as RK+import qualified Faker.Relationship as RE+import qualified Faker.Restaurant as RE+import qualified Faker.Science as SC+import qualified Faker.Show as WS+import qualified Faker.SlackEmoji as SL+import qualified Faker.Source as SO+import qualified Faker.Space as SP+import qualified Faker.Sport.Basketball as BA+import qualified Faker.Sport.Football as FO+import qualified Faker.Subscription as SU+import qualified Faker.Superhero as SU+import qualified Faker.Team as TE+import qualified Faker.TvShow.AquaTeenHungerForce as AQ+import qualified Faker.TvShow.BigBangTheory as BB+import qualified Faker.TvShow.BoJackHorseman as BO+import qualified Faker.TvShow.BreakingBad as BR+import qualified Faker.TvShow.Buffy as BU+import qualified Faker.TvShow.Community as CO+import qualified Faker.TvShow.DrWho as DR+import qualified Faker.TvShow.DumbAndDumber as DD+import qualified Faker.TvShow.FamilyGuy as FA+import qualified Faker.TvShow.FreshPrinceOfBelAir as FR+import qualified Faker.TvShow.Friends as FI+import qualified Faker.TvShow.Futurama as FT+import qualified Faker.TvShow.GameOfThrones as GA+import qualified Faker.TvShow.HeyArnold as HE+import qualified Faker.TvShow.HowIMetYourMother as HI+import qualified Faker.TvShow.MichaelScott as MI+import qualified Faker.TvShow.NewGirl as NE+import qualified Faker.TvShow.ParksAndRec as PA+import qualified Faker.TvShow.RickAndMorty as RI+import qualified Faker.TvShow.Rupaul as RU+import qualified Faker.TvShow.Seinfeld as SE+import qualified Faker.TvShow.SiliconValley as SI+import qualified Faker.TvShow.Simpsons as SS+import qualified Faker.TvShow.SouthPark as SO+import qualified Faker.TvShow.StarTrek as SR+import qualified Faker.TvShow.Stargate as SG+import qualified Faker.TvShow.StrangerThings as SH+import qualified Faker.TvShow.Suits as SU+import qualified Faker.TvShow.TheExpanse as TH+import qualified Faker.TvShow.TheItCrowd as TI+import qualified Faker.TvShow.TheThickOfIt as TO+import qualified Faker.TvShow.TwinPeaks as TW+import qualified Faker.TvShow.VentureBros as VE+import qualified Faker.University as UN+import qualified Faker.Vehicle as VE+import qualified Faker.Verbs as VE+import qualified Faker.WorldCup as WO+import qualified Faker.Yoda as YO+import Test.Hspec+import TestImport++isText :: Text -> Bool+isText x = T.length x >= 1++fakerSettings :: FakerSettings+fakerSettings = defaultFakerSettings++verifyFakes :: [Fake Text] -> IO [Bool]+verifyFakes funs = do+ let fs :: [IO Text] = map (generateWithSettings fakerSettings) funs+ gs :: [IO Bool] = map (\f -> isText <$> f) fs+ sequence gs++verifyFakeInt :: [Fake Int] -> IO [Bool]+verifyFakeInt funs = do+ let fs :: [IO Int] = map (generateWithSettings fakerSettings) funs+ gs :: [IO Bool] = map (\f -> (\x -> x >= 0) <$> f) fs+ sequence gs++spec :: Spec+spec = do+ describe "TextSpec" $ do+ it "Address" $ do+ let functions :: [Fake Text] =+ [ FA.country,+ FA.cityPrefix,+ FA.citySuffix,+ FA.countryCode,+ FA.countryCodeLong,+ FA.buildingNumber,+ FA.communityPrefix,+ FA.communitySuffix,+ FA.community,+ FA.streetSuffix,+ FA.secondaryAddress,+ FA.postcode,+ FA.state,+ FA.stateAbbr,+ FA.timeZone,+ FA.city,+ FA.streetName,+ FA.streetAddress,+ FA.fullAddress,+ FA.mailBox,+ FA.cityWithState+ ]+ bools <- verifyFakes functions+ (and bools) `shouldBe` True+ it "Ancient" $ do+ let functions :: [Fake Text] = [AN.god, AN.primordial, AN.hero, AN.titan]+ bools <- verifyFakes functions+ (and bools) `shouldBe` True+ it "App" $ do+ let functions :: [Fake Text] = [AP.name, AP.version]+ bools <- verifyFakes functions+ (and bools) `shouldBe` True+ it "Appliance" $ do+ let functions :: [Fake Text] = [AP.brand, AP.equipment]+ bools <- verifyFakes functions+ (and bools) `shouldBe` True+ it "Artist" $ do+ let functions :: [Fake Text] = [AR.names]+ bools <- verifyFakes functions+ (and bools) `shouldBe` True+ it "Bank" $ do+ let functions :: [Fake Text] = [BA.name, BA.swiftBic]+ bools <- verifyFakes functions+ (and bools) `shouldBe` True+ it "Barcode" $ do+ let functions :: [Fake Text] =+ [ BC.ean8,+ BC.ean13,+ BC.upcA,+ BC.upcE,+ BC.compositeSymbol,+ BC.isbn,+ BC.ismn,+ BC.issn+ ]+ bools <- verifyFakes functions+ (and bools) `shouldBe` True+ it "Beer" $ do+ let functions :: [Fake Text] =+ [BE.name, BE.brand, BE.hop, BE.yeast, BE.malt, BE.style]+ bools <- verifyFakes functions+ (and bools) `shouldBe` True+ it "Blood" $ do+ let functions :: [Fake Text] = [BL.type', BL.rhFactor, BL.group]+ bools <- verifyFakes functions+ (and bools) `shouldBe` True+ it "Book.CultureSeries" $ do+ let functions :: [Fake Text] =+ [ CE.books,+ CE.cultureShips,+ CE.cultureShipClasses,+ CE.cultureShipClassAbvs,+ CE.civs,+ CE.planets+ ]+ bools <- verifyFakes functions+ (and bools) `shouldBe` True+ it "Book.Dune" $ do+ let functions :: [Fake Text] =+ [ DU.characters,+ DU.titles,+ DU.planets,+ DU.quotesGuildNavigator,+ DU.quotesEmperor,+ DU.quotesPaul,+ DU.quotesThufir,+ DU.quotesJessica,+ DU.quotesIrulan,+ DU.quotesMohiam,+ DU.quotesGurney,+ DU.quotesLeto,+ DU.quotesStilgar,+ DU.quotesLietKynes,+ DU.quotesPardotKynes,+ DU.quotesBaronHarkonnen,+ DU.quotesPiter,+ DU.quotesAlia,+ DU.quotesMapes,+ DU.quotesDuncan,+ DU.quotesYueh,+ DU.sayingsBeneGesserit,+ DU.sayingsFremen,+ DU.sayingsMentat,+ DU.sayingsMuaddib,+ DU.sayingsOrangeCatholicBible+ ]+ bools <- verifyFakes functions+ (and bools) `shouldBe` True+ it "Book.LoveCraft" $ do+ let functions :: [Fake Text] =+ [LO.fhtagn, LO.deity, LO.location, LO.tome, LO.words]+ bools <- verifyFakes functions+ (and bools) `shouldBe` True+ it "Book" $ do+ let functions :: [Fake Text] =+ [BO.author, BO.title, BO.publisher, BO.genre]+ bools <- verifyFakes functions+ (and bools) `shouldBe` True+ it "BossaNova" $ do+ let functions :: [Fake Text] = [BO.artists, BO.songs]+ bools <- verifyFakes functions+ (and bools) `shouldBe` True+ it "Business" $ do+ let functions :: [Fake Text] = [BU.creditCardNumbers, BU.creditCardTypes]+ bools <- verifyFakes functions+ (and bools) `shouldBe` True+ it "Cannabis" $ do+ let functions :: [Fake Text] =+ [ CA.strains,+ CA.cannabinoidAbbreviations,+ CA.cannabinoids,+ CA.terpenes,+ CA.medicalUses,+ CA.healthBenefits,+ CA.categories,+ CA.types,+ CA.buzzwords,+ CA.brands+ ]+ bools <- verifyFakes functions+ (and bools) `shouldBe` True+ it "ChuckNorris" $ do+ let functions :: [Fake Text] = [CH.fact]+ bools <- verifyFakes functions+ (and bools) `shouldBe` True+ it "RajniKanth" $ do+ let functions :: [Fake Text] = [RK.joke]+ bools <- verifyFakes functions+ (and bools) `shouldBe` True+ it "Show" $ do+ let functions :: [Fake Text] = [WS.adultMusical]+ bools <- verifyFakes functions+ (and bools) `shouldBe` True+ it "Chiquito" $ do+ let functions :: [Fake Text] =+ [CI.expressions, CI.terms, CI.sentences, CI.jokes]+ bools <- verifyFakes functions+ (and bools) `shouldBe` True+ it "Code" $ do+ let functions :: [Fake Text] = [CO.asin]+ bools <- verifyFakes functions+ (and bools) `shouldBe` True+ it "DnD" $ do+ let functions :: [Fake Text] =+ [ DN.klasses,+ DN.alignments,+ DN.cities,+ DN.languages,+ DN.meleeWeapons,+ DN.monsters,+ DN.races,+ DN.rangedWeapons+ ]+ bools <- verifyFakes functions+ (and bools) `shouldBe` True+ it "Coffee" $ do+ let functions :: [Fake Text] =+ [ CO.country,+ CO.variety,+ CO.intensifier,+ CO.body,+ CO.descriptor,+ CO.name1,+ CO.name2,+ CO.notes,+ CO.blendName,+ CO.regionsColombia,+ CO.regionsBrazil,+ CO.regionsSumatra,+ CO.regionsEthiopia,+ CO.regionsHonduras,+ CO.regionsKenya,+ CO.regionsUganda,+ CO.regionsMexico,+ CO.regionsGuatemala,+ CO.regionsNicaragua,+ CO.regionsCostaRica,+ CO.regionsTanzania,+ CO.regionsElSalvador,+ CO.regionsRwanda,+ CO.regionsBurundi,+ CO.regionsPanama,+ CO.regionsYemen,+ CO.regionsIndia+ ]+ bools <- verifyFakes functions+ (and bools) `shouldBe` True+ it "Coin" $ do+ let functions :: [Fake Text] = [CO.flip]+ bools <- verifyFakes functions+ (and bools) `shouldBe` True+ it "Color" $ do+ let functions :: [Fake Text] = [CO.name]+ bools <- verifyFakes functions+ (and bools) `shouldBe` True+ it "Computer" $ do+ let functions :: [Fake Text] =+ [COM.type', COM.platform, COM.osLinux, COM.osMacos, COM.osWindows]+ bools <- verifyFakes functions+ (and bools) `shouldBe` True+ it "Commerce" $ do+ let functions :: [Fake Text] =+ [ CO.department,+ CO.productNameAdjective,+ CO.productNameMaterial,+ CO.productNameProduct,+ CO.promotionCodeAdjective,+ CO.promotionCodeNoun+ ]+ bools <- verifyFakes functions+ (and bools) `shouldBe` True+ it "Company" $ do+ let functions :: [Fake Text] =+ [ CM.suffix,+ CM.buzzword,+ CM.bs,+ CM.name,+ CM.industry,+ CM.profession,+ CM.type',+ CM.sicCode,+ CM.buzzword,+ CM.bs+ ]+ bools <- verifyFakes functions+ (and bools) `shouldBe` True+ it "Company" $ do+ let functions :: [Fake Text] =+ [ CO.direction,+ CO.abbreviation,+ CO.azimuth,+ CO.cardinalWord,+ CO.cardinalAbbreviation,+ CO.cardinalAzimuth,+ CO.ordinalWord,+ CO.ordinalAbbreviation,+ CO.ordinalAzimuth,+ CO.halfWindWord,+ CO.halfWindAbbreviation,+ CO.halfWindAzimuth,+ CO.quarterWindWord,+ CO.quarterWindAbbreviation,+ CO.quarterWindAzimuth+ ]+ bools <- verifyFakes functions+ (and bools) `shouldBe` True+ it "Construction" $ do+ let functions :: [Fake Text] =+ [ CO.materials,+ CO.subcontractCategories,+ CO.heavyEquipment,+ CO.roles,+ CO.trades,+ CO.standardCostCodes+ ]+ bools <- verifyFakes functions+ (and bools) `shouldBe` True+ it "Cosmere" $ do+ let functions :: [Fake Text] =+ [ CO.aons,+ CO.shardWorlds,+ CO.shards,+ CO.surges,+ CO.knightsRadiant,+ CO.metals,+ CO.allomancers,+ CO.feruchemists,+ CO.heralds,+ CO.sprens+ ]+ bools <- verifyFakes functions+ (and bools) `shouldBe` True+ it "Creature.Animal" $ do+ let functions :: [Fake Text] = [AN.name]+ bools <- verifyFakes functions+ (and bools) `shouldBe` True+ it "Creature.Cat" $ do+ let functions :: [Fake Text] = [CA.name, CA.breed, CA.registry]+ bools <- verifyFakes functions+ (and bools) `shouldBe` True+ it "Game.Control" $ do+ let functions :: [Fake Text] =+ [ GC.character,+ GC.location,+ GC.objectOfPower,+ GC.alteredItem,+ GC.alteredWorldEvent,+ GC.hiss,+ GC.theBoard,+ GC.quote+ ]+ bools <- verifyFakes functions+ (and bools) `shouldBe` True+ it "Creature.Dog" $ do+ let functions :: [Fake Text] =+ [ DO.name,+ DO.breed,+ DO.sound,+ DO.memePhrase,+ DO.age,+ DO.coatLength,+ DO.size+ ]+ bools <- verifyFakes functions+ (and bools) `shouldBe` True+ it "Creature.Horuse" $ do+ let functions :: [Fake Text] = [HO.name, HO.breed]+ bools <- verifyFakes functions+ (and bools) `shouldBe` True+ it "Cryptocoin" $ do+ let functions :: [Fake Text] = [CO.coin]+ bools <- verifyFakes functions+ (and bools) `shouldBe` True+ it "Currency" $ do+ let functions :: [Fake Text] = [CU.name, CU.code, CU.symbol]+ bools <- verifyFakes functions+ (and bools) `shouldBe` True+ it "DcComics" $ do+ let functions :: [Fake Text] =+ [DC.hero, DC.heroine, DC.villain, DC.name, DC.title]+ bools <- verifyFakes functions+ (and bools) `shouldBe` True+ it "Drone" $ do+ let functions :: [Fake Text] =+ [ DX.name,+ DX.batteryType,+ DX.iso,+ DX.photoFormat,+ DX.videoFormat,+ DX.maxShutterSpeed,+ DX.minShutterSpeed,+ DX.shutterSpeedUnits,+ DX.weight,+ DX.maxAscentSpeed,+ DX.maxDescentSpeed,+ DX.flightTime,+ DX.maxAltitude,+ DX.maxFlightDistance,+ DX.maxSpeed,+ DX.maxWindResistance,+ DX.maxAngularVelocity,+ DX.maxTiltAngle,+ DX.operatingTemperature,+ DX.batteryCapacity,+ DX.batteryVoltage,+ DX.batteryWeight,+ DX.chargingTemperature,+ DX.maxChargingPower,+ DX.maxResolution+ ]+ bools <- verifyFakes functions+ (and bools) `shouldBe` True+ it "DrivingLicense" $ do+ let functions :: [Fake Text] =+ [ DR.usaAlabama,+ DR.usaAlaska,+ DR.usaArizona,+ DR.usaArkansas,+ DR.usaCalifornia,+ DR.usaColorado,+ DR.usaConnecticut,+ DR.usaDelaware,+ DR.usaDistrictOfColumbia,+ DR.usaFlorida,+ DR.usaGeorgia,+ DR.usaHawaii,+ DR.usaIdaho,+ DR.usaIllinois,+ DR.usaIndiana,+ DR.usaIowa,+ DR.usaKansas,+ DR.usaKentucky,+ DR.usaLouisiana,+ DR.usaMaine,+ DR.usaMaryland,+ DR.usaMassachusetts,+ DR.usaMichigan,+ DR.usaMinnesota,+ DR.usaMississippi,+ DR.usaMissouri,+ DR.usaMontana,+ DR.usaNebraska,+ DR.usaNevada,+ DR.usaNewHampshire,+ DR.usaNewJersey,+ DR.usaNewMexico,+ DR.usaNewYork,+ DR.usaNorthCarolina,+ DR.usaOhio,+ DR.usaOklahoma,+ DR.usaOregon,+ DR.usaPennsylvania,+ DR.usaRhodeIsland,+ DR.usaSouthCarolina,+ DR.usaSouthDakota,+ DR.usaTennessee,+ DR.usaTexas,+ DR.usaUtah,+ DR.usaVermont,+ DR.usaVirginia,+ DR.usaWashington,+ DR.usaWestVirginia,+ DR.usaWisconsin,+ DR.usaWyoming+ ]+ bools <- verifyFakes functions+ (and bools) `shouldBe` True+ it "Demographic" $ do+ let functions :: [Fake Text] =+ [ DE.race,+ DE.sex,+ DE.demonym,+ DE.educationalAttainment,+ DE.maritalStatus+ ]+ bools <- verifyFakes functions+ (and bools) `shouldBe` True+ it "Dessert" $ do+ let functions :: [Fake Text] = [DE.variety, DE.topping, DE.flavor]+ bools <- verifyFakes functions+ (and bools) `shouldBe` True+ it "Educator" $ do+ let functions :: [Fake Text] =+ [ ED.schoolName,+ ED.secondary,+ ED.university,+ ED.secondarySchool,+ ED.campus,+ ED.subject,+ ED.degree,+ ED.courseName,+ ED.tertiaryUniversityType,+ ED.tertiaryDegreeType,+ ED.tertiaryDegreeCourseNumber+ ]+ bools <- verifyFakes functions+ (and bools) `shouldBe` True+ it "ElectricalComponents" $ do+ let functions :: [Fake Text] =+ [EC.active, EC.passive, EC.electromechanical]+ bools <- verifyFakes functions+ (and bools) `shouldBe` True+ it "Esport" $ do+ let functions :: [Fake Text] =+ [ES.players, ES.teams, ES.events, ES.leagues, ES.games]+ bools <- verifyFakes functions+ (and bools) `shouldBe` True+ it "File" $ do+ let functions :: [Fake Text] = [FI.extension, FI.mimeType]+ bools <- verifyFakes functions+ (and bools) `shouldBe` True+ it "Finance" $ do+ let functions :: [Fake Text] =+ [ FI.visa,+ FI.mastercard,+ FI.discover,+ FI.dinersClub,+ FI.jcb,+ FI.switch,+ FI.solo,+ FI.dankort,+ FI.maestro,+ FI.forbrugsforeningen,+ FI.laser+ ]+ bools <- verifyFakes functions+ (and bools) `shouldBe` True+ it "Food" $ do+ let functions :: [Fake Text] =+ [ FO.dish,+ FO.descriptions,+ FO.ingredients,+ FO.fruits,+ FO.vegetables,+ FO.spices,+ FO.measurements,+ FO.measurementSizes,+ FO.metricMeasurements,+ FO.sushi+ ]+ bools <- verifyFakes functions+ (and bools) `shouldBe` True+ it "FunnyName" $ do+ let functions :: [Fake Text] = [FU.name]+ bools <- verifyFakes functions+ (and bools) `shouldBe` True+ it "TvShow.Futurama" $ do+ let functions :: [Fake Text] =+ [ FT.characters,+ FT.locations,+ FT.quotes,+ FT.hermesCatchphrases+ ]+ bools <- verifyFakes functions+ (and bools) `shouldBe` True+ it "Game.Dota" $ do+ let functions :: [Fake Text] =+ [ DO.hero,+ DO.item,+ DO.team,+ DO.player,+ DO.abaddonQuote,+ DO.alchemistQuote,+ DO.axeQuote,+ DO.beastmasterQuote,+ DO.brewmasterQuote,+ DO.bristlebackQuote,+ DO.centaurQuote,+ DO.chaosKnightQuote,+ DO.clockwerkQuote,+ DO.doomQuote,+ DO.dragonKnightQuote,+ DO.earthSpiritQuote,+ DO.earthshakerQuote,+ DO.elderTitanQuote,+ DO.huskarQuote,+ DO.ioQuote,+ DO.kunkkaQuote,+ DO.legionCommanderQuote,+ DO.lifestealerQuote,+ DO.lycanQuote,+ DO.magnusQuote,+ DO.nightStalkerQuote,+ DO.omniknightQuote,+ DO.phoenixQuote,+ DO.pudgeQuote,+ DO.sandKingQuote,+ DO.slardarQuote,+ DO.spiritBreakerQuote,+ DO.svenQuote,+ DO.tidehunterQuote,+ DO.timbersawQuote,+ DO.tinyQuote,+ DO.tuskQuote,+ DO.underlordQuote,+ DO.undyingQuote,+ DO.wraithKingQuote,+ DO.meepoQuote+ ]+ bools <- verifyFakes functions+ (and bools) `shouldBe` True+ it "Game.ElderScrolls" $ do+ let functions :: [Fake Text] =+ [ EL.race,+ EL.creature,+ EL.region,+ EL.dragon,+ EL.city,+ EL.firstName,+ EL.lastName+ ]+ bools <- verifyFakes functions+ (and bools) `shouldBe` True+ it "Game.Fallout" $ do+ let functions :: [Fake Text] =+ [FA.characters, FA.factions, FA.locations, FA.quotes]+ bools <- verifyFakes functions+ (and bools) `shouldBe` True+ it "Game.HalfLife" $ do+ let functions :: [Fake Text] = [HA.character, HA.enemy, HA.location]+ bools <- verifyFakes functions+ (and bools) `shouldBe` True+ it "Game.Heroes" $ do+ let functions :: [Fake Text] = [HE.names, HE.specialties, HE.klasses]+ bools <- verifyFakes functions+ (and bools) `shouldBe` True+ it "Game.HeroesOfTheStorm" $ do+ let functions :: [Fake Text] =+ [ HS.battlegrounds,+ HS.classNames,+ HS.heroes,+ HS.quotes+ ]+ bools <- verifyFakes functions+ (and bools) `shouldBe` True+ it "Game.Myst" $ do+ let functions :: [Fake Text] =+ [MY.games, MY.creatures, MY.characters, MY.ages, MY.quotes]+ bools <- verifyFakes functions+ (and bools) `shouldBe` True+ it "Game.Overwatch" $ do+ let functions :: [Fake Text] = [OV.heroes, OV.locations, OV.quotes]+ bools <- verifyFakes functions+ (and bools) `shouldBe` True+ it "Game.WarhammerFantasy" $ do+ let functions :: [Fake Text] =+ [ WF.creatures,+ WF.factions,+ WF.factions,+ WF.locations,+ WF.quotes,+ WF.heros+ ]+ bools <- verifyFakes functions+ (and bools) `shouldBe` True+ it "Game.Pokemon" $ do+ let functions :: [Fake Text] = [PO.names, PO.locations, PO.moves]+ bools <- verifyFakes functions+ (and bools) `shouldBe` True+ it "Game.SonicTheHedgehog" $ do+ let functions :: [Fake Text] = [SO.zone, SO.character, SO.game]+ bools <- verifyFakes functions+ (and bools) `shouldBe` True+ it "Game.SonicTheHedgehog" $ do+ let functions :: [Fake Text] = [SO.zone, SO.character, SO.game]+ bools <- verifyFakes functions+ (and bools) `shouldBe` True+ it "Game.SuperSmashBros" $ do+ let functions :: [Fake Text] = [SU.fighter, SU.stage]+ bools <- verifyFakes functions+ (and bools) `shouldBe` True+ it "Game.Witcher" $ do+ let functions :: [Fake Text] =+ [ WI.characters,+ WI.witchers,+ WI.schools,+ WI.locations,+ WI.quotes,+ WI.monsters+ ]+ bools <- verifyFakes functions+ (and bools) `shouldBe` True+ it "Game.WorldOfwarcraft" $ do+ let functions :: [Fake Text] = [WO.hero, WO.quotes]+ bools <- verifyFakes functions+ (and bools) `shouldBe` True+ it "Game.Zelda" $ do+ let functions :: [Fake Text] =+ [ZE.games, ZE.characters, ZE.locations, ZE.items]+ bools <- verifyFakes functions+ (and bools) `shouldBe` True+ it "Game.Minecraft" $ do+ let functions :: [Fake Text] =+ [ MC.blocks,+ MC.items,+ MC.mobs+ ]+ bools <- verifyFakes functions+ (and bools) `shouldBe` True+ it "Game.StreetFighter" $ do+ let functions :: [Fake Text] =+ [ SF.characters,+ SF.stages,+ SF.quotes+ -- SF.moves+ ]+ bools <- verifyFakes functions+ (and bools) `shouldBe` True+ it "Gender" $ do+ let functions :: [Fake Text] =+ [GE.types, GE.binaryTypes, GE.shortBinaryTypes]+ bools <- verifyFakes functions+ (and bools) `shouldBe` True+ it "GreekPhilosophers" $ do+ let functions :: [Fake Text] = [GR.names, GR.quotes]+ bools <- verifyFakes functions+ (and bools) `shouldBe` True+ it "Hacker" $ do+ let functions :: [Fake Text] =+ [HA.abbreviation, HA.adjective, HA.noun, HA.verb, HA.ingverb]+ bools <- verifyFakes functions+ (and bools) `shouldBe` True+ it "Hipster" $ do+ let functions :: [Fake Text] = [HI.words]+ bools <- verifyFakes functions+ (and bools) `shouldBe` True+ it "House" $ do+ let functions :: [Fake Text] = [HO.furniture, HO.rooms]+ bools <- verifyFakes functions+ (and bools) `shouldBe` True+ it "Industry" $ do+ let functions :: [Fake Text] =+ [IN.industry, IN.superSector, IN.sector, IN.subSector]+ bools <- verifyFakes functions+ (and bools) `shouldBe` True+ it "Internet" $ do+ let functions :: [Fake Text] =+ [ IN.freeEmail,+ IN.domainSuffix,+ IN.userAgentAol,+ IN.userAgentChrome,+ IN.userAgentFirefox,+ IN.userAgentInternetExplorer,+ IN.userAgentNetscape,+ IN.userAgentOpera,+ IN.userAgentSafari+ ]+ bools <- verifyFakes functions+ (and bools) `shouldBe` True+ it "JapaneseMedia.DragonBall" $ do+ let functions :: [Fake Text] = [DR.characters]+ bools <- verifyFakes functions+ (and bools) `shouldBe` True+ it "JapaneseMedia.OnePiece" $ do+ let functions :: [Fake Text] =+ [ ON.characters,+ ON.seas,+ ON.islands,+ ON.locations,+ ON.quotes,+ ON.akumasNoMi+ ]+ bools <- verifyFakes functions+ (and bools) `shouldBe` True+ it "JapaneseMedia.SwordArtOnline" $ do+ let functions :: [Fake Text] =+ [SW.realName, SW.gameName, SW.location, SW.item]+ bools <- verifyFakes functions+ (and bools) `shouldBe` True+ it "JapaneseMedia.StudioGhibli" $ do+ let functions :: [Fake Text] =+ [ GI.characters,+ GI.quotes,+ GI.movies+ ]+ bools <- verifyFakes functions+ (and bools) `shouldBe` True+ it "Job" $ do+ let functions :: [Fake Text] =+ [ JO.field,+ JO.seniority,+ JO.position,+ JO.keySkills,+ JO.employmentType,+ JO.educationLevel,+ JO.title+ ]+ bools <- verifyFakes functions+ (and bools) `shouldBe` True+ it "Kpop" $ do+ let functions :: [Fake Text] =+ [ KP.iGroups,+ KP.iiGroups,+ KP.iiiGroups,+ KP.girlGroups,+ KP.boyBands,+ KP.solo+ ]+ bools <- verifyFakes functions+ (and bools) `shouldBe` True+ it "LeagueOfLegends" $ do+ let functions :: [Fake Text] =+ [ LE.champion,+ LE.location,+ LE.quote,+ LE.summonerSpell,+ LE.masteries,+ LE.rank+ ]+ bools <- verifyFakes functions+ (and bools) `shouldBe` True+ it "Lorem" $ do+ let functions :: [Fake Text] = [LM.words, LM.supplemental]+ bools <- verifyFakes functions+ (and bools) `shouldBe` True+ it "Markdown" $ do+ let functions :: [Fake Text] = [MA.headers, MA.emphasis]+ bools <- verifyFakes functions+ (and bools) `shouldBe` True+ it "Marketing" $ do+ let functions :: [Fake Text] = [MA.buzzwords]+ bools <- verifyFakes functions+ (and bools) `shouldBe` True+ it "Measurement" $ do+ let functions :: [Fake Text] =+ [ ME.height,+ ME.length,+ ME.volume,+ ME.weight,+ ME.metricHeight,+ ME.metricLength,+ ME.metricVolume,+ ME.metricWeight+ ]+ bools <- verifyFakes functions+ (and bools) `shouldBe` True+ it "Military" $ do+ let functions :: [Fake Text] =+ [ MI.armyRank,+ MI.marinesRank,+ MI.navyRank,+ MI.airForceRank,+ MI.dodPaygrade+ ]+ bools <- verifyFakes functions+ (and bools) `shouldBe` True+ it "Movie.Departed" $ do+ let functions :: [Fake Text] = [MD.actors, MD.characters, MD.quotes]+ bools <- verifyFakes functions+ (and bools) `shouldBe` True+ it "Movie.BackToTheFuture" $ do+ let functions :: [Fake Text] = [BA.dates, BA.characters, BA.quotes]+ bools <- verifyFakes functions+ (and bools) `shouldBe` True+ it "Movie.Ghostbusters" $ do+ let functions :: [Fake Text] = [GH.actors, GH.characters, GH.quotes]+ bools <- verifyFakes functions+ (and bools) `shouldBe` True+ it "Movie.GratefulDead" $ do+ let functions :: [Fake Text] = [GR.players, GR.songs]+ bools <- verifyFakes functions+ (and bools) `shouldBe` True+ it "Movie.HarryPotter" $ do+ let functions :: [Fake Text] =+ [ HA.characters,+ HA.locations,+ HA.quotes,+ HA.books,+ HA.houses,+ HA.spells+ ]+ bools <- verifyFakes functions+ (and bools) `shouldBe` True+ it "Movie.HitchhikersGuideToTheGalaxy" $ do+ let functions :: [Fake Text] =+ [ HI.characters,+ HI.locations,+ HI.marvinQuote,+ HI.planets,+ HI.quotes,+ HI.species,+ HI.starships+ ]+ bools <- verifyFakes functions+ (and bools) `shouldBe` True+ it "Movie.Hobbit" $ do+ let functions :: [Fake Text] =+ [HO.character, HO.thorinsCompany, HO.quote, HO.location]+ bools <- verifyFakes functions+ (and bools) `shouldBe` True+ it "Movie.Lebowski" $ do+ let functions :: [Fake Text] = [LE.actors, LE.characters, LE.quotes]+ bools <- verifyFakes functions+ (and bools) `shouldBe` True+ it "Movie.LordOfTheRings" $ do+ let functions :: [Fake Text] = [LO.characters, LO.locations, LO.quotes]+ bools <- verifyFakes functions+ (and bools) `shouldBe` True+ it "Movie.PrincessBride" $ do+ let functions :: [Fake Text] = [PR.characters, PR.quotes]+ bools <- verifyFakes functions+ (and bools) `shouldBe` True+ it "Movie.StarWars" $ do+ let functions :: [Fake Text] =+ [ ST.characters,+ ST.callSquadrons,+ ST.droids,+ ST.planets,+ ST.species,+ ST.vehicles,+ ST.wookieeWords,+ ST.callNumbers,+ ST.callSign,+ ST.quotesAdmiralAckbar,+ ST.quotesAhsokaTano,+ ST.quotesAsajjVentress,+ ST.quotesBendu,+ ST.quotesBobaFett,+ ST.quotesC3po,+ ST.quotesCountDooku,+ ST.quotesDarthCaedus,+ ST.quotesDarthVader,+ ST.quotesEmperorPalpatine,+ ST.quotesFinn,+ ST.quotesGrandAdmiralThrawn,+ ST.quotesGrandMoffTarkin,+ ST.quotesGreedo,+ ST.quotesHanSolo,+ ST.quotesJabbaTheHutt,+ ST.quotesJarJarBinks,+ ST.quotesK2so,+ ST.quotesKyloRen,+ ST.quotesLandoCalrissian,+ ST.quotesLeiaOrgana,+ ST.quotesLukeSkywalker,+ ST.quotesMaceWindu,+ ST.quotesMazKanata,+ ST.quotesObiWanKenobi,+ ST.quotesPadmeAmidala,+ ST.quotesQuiGonJinn,+ ST.quotesRey,+ ST.quotesShmiSkywalker,+ ST.quotesYoda,+ ST.alternateCharacterSpellingsAdmiralAckbar,+ ST.alternateCharacterSpellingsAhsokaTano,+ ST.alternateCharacterSpellingsAnakinSkywalker,+ ST.alternateCharacterSpellingsAsajjVentress,+ ST.alternateCharacterSpellingsBendu,+ ST.alternateCharacterSpellingsBobaFett,+ ST.alternateCharacterSpellingsC3po,+ ST.alternateCharacterSpellingsCountDooku,+ ST.alternateCharacterSpellingsDarthCaedus,+ ST.alternateCharacterSpellingsDarthVader,+ ST.alternateCharacterSpellingsEmperorPalpatine,+ ST.alternateCharacterSpellingsFinn,+ ST.alternateCharacterSpellingsGeneralHux,+ ST.alternateCharacterSpellingsGrandAdmiralThrawn,+ ST.alternateCharacterSpellingsGrandMoffTarkin,+ ST.alternateCharacterSpellingsGreedo,+ ST.alternateCharacterSpellingsHanSolo,+ ST.alternateCharacterSpellingsJabbaTheHutt,+ ST.alternateCharacterSpellingsJarJarBinks,+ ST.alternateCharacterSpellingsK2so,+ ST.alternateCharacterSpellingsKyloRen,+ ST.alternateCharacterSpellingsLandoCalrissian,+ ST.alternateCharacterSpellingsLeiaOrgana,+ ST.alternateCharacterSpellingsLukeSkywalker,+ ST.alternateCharacterSpellingsMaceWindu,+ ST.alternateCharacterSpellingsMazKanata,+ ST.alternateCharacterSpellingsObiWanKenobi,+ ST.alternateCharacterSpellingsPadmeAmidala,+ ST.alternateCharacterSpellingsQuiGonJinn,+ ST.alternateCharacterSpellingsRey,+ ST.alternateCharacterSpellingsShmiSkywalker,+ ST.alternateCharacterSpellingsYoda+ ]+ bools <- verifyFakes functions+ (and bools) `shouldBe` True+ it "Movie.VForVendetta" $ do+ let functions :: [Fake Text] = [VF.characters, VF.speeches, VF.quotes]+ bools <- verifyFakes functions+ (and bools) `shouldBe` True+ it "Movie" $ do+ let functions :: [Fake Text] = [MO.quote, MO.title]+ bools <- verifyFakes functions+ (and bools) `shouldBe` True+ it "Music.Opera" $ do+ let functions :: [Fake Text] =+ [ OP.italianByGiuseppeVerdi,+ OP.italianByGioacchinoRossini,+ OP.italianByGaetanoDonizetti,+ OP.italianByVincenzoBellini+ ]+ bools <- verifyFakes functions+ (and bools) `shouldBe` True+ it "Music.PearlJam" $ do+ let functions :: [Fake Text] =+ [ OP.italianByGiuseppeVerdi,+ OP.italianByGioacchinoRossini,+ OP.italianByGaetanoDonizetti,+ OP.italianByVincenzoBellini+ ]+ bools <- verifyFakes functions+ (and bools) `shouldBe` True+ it "Music.Phish" $ do+ let functions :: [Fake Text] = [PH.songs, PH.musicians, PH.albums]+ bools <- verifyFakes functions+ (and bools) `shouldBe` True+ it "Music.RockBand" $ do+ let functions :: [Fake Text] = [RO.name]+ bools <- verifyFakes functions+ (and bools) `shouldBe` True+ it "Music.UmphreysMcgee" $ do+ let functions :: [Fake Text] = [UM.song]+ bools <- verifyFakes functions+ (and bools) `shouldBe` True+ it "Music.Prince" $ do+ let functions :: [Fake Text] =+ [ PC.lyric,+ PC.song,+ PC.album,+ PC.band+ ]+ bools <- verifyFakes functions+ (and bools) `shouldBe` True+ it "Music.Rush" $ do+ let functions :: [Fake Text] =+ [ RU.players,+ RU.albums+ ]+ bools <- verifyFakes functions+ (and bools) `shouldBe` True+ it "Music" $ do+ let functions :: [Fake Text] =+ [MU.instruments, MU.bands, MU.albums, MU.genres]+ bools <- verifyFakes functions+ (and bools) `shouldBe` True+ it "Name" $ do+ let functions :: [Fake Text] =+ [ NA.maleFirstName,+ NA.femaleFirstName,+ NA.prefix,+ NA.suffix,+ NA.lastName,+ NA.name,+ NA.nameWithMiddle,+ NA.firstName+ ]+ bools <- verifyFakes functions+ (and bools) `shouldBe` True+ it "Nation" $ do+ let functions :: [Fake Text] =+ [NA.nationality, NA.language, NA.capitalCity, NA.flagEmoji]+ bools <- verifyFakes functions+ (and bools) `shouldBe` True+ it "NatoPhoneticAlphabet" $ do+ let functions :: [Fake Text] = [NA.codeWord]+ bools <- verifyFakes functions+ (and bools) `shouldBe` True+ it "PhoneNumber" $ do+ let functions :: [Fake Text] =+ [PH.formats, PH.countryCode, PH.cellPhoneFormat]+ bools <- verifyFakes functions+ (and bools) `shouldBe` True+ it "ProgrammingLanguage" $ do+ let functions :: [Fake Text] = [PR.name, PR.creator]+ bools <- verifyFakes functions+ (and bools) `shouldBe` True+ it "Quote.Shakespeare" $ do+ let functions :: [Fake Text] =+ [SH.hamlet, SH.asYouLikeIt, SH.kingRichardIii, SH.romeoAndJuliet]+ bools <- verifyFakes functions+ (and bools) `shouldBe` True+ it "Quote" $ do+ let functions :: [Fake Text] =+ [ QU.famousLastWords,+ QU.matz,+ QU.mostInterestingManInTheWorld,+ QU.robin,+ QU.singularSiegler,+ QU.yoda+ ]+ bools <- verifyFakes functions+ (and bools) `shouldBe` True+ it "Relationship" $ do+ let functions :: [Fake Text] =+ [ RE.inLaw,+ RE.spouse,+ RE.parent,+ RE.sibling,+ RE.familialDirect,+ RE.familialExtended+ ]+ bools <- verifyFakes functions+ (and bools) `shouldBe` True+ it "Restaurant" $ do+ let functions :: [Fake Text] =+ [ RE.nameSuffix,+ RE.type',+ RE.description,+ RE.review,+ RE.namePrefix,+ RE.name+ ]+ bools <- verifyFakes functions+ (and bools) `shouldBe` True+ it "Science" $ do+ let functions :: [Fake Text] =+ [SC.element, SC.elementSymbol, SC.scientist]+ bools <- verifyFakes functions+ (and bools) `shouldBe` True+ it "SlackEmoji" $ do+ let functions :: [Fake Text] =+ [ SL.people,+ SL.nature,+ SL.foodAndDrink,+ SL.celebration,+ SL.activity,+ SL.travelAndPlaces,+ SL.objectsAndSymbols,+ SL.custom,+ SL.emoji+ ]+ bools <- verifyFakes functions+ (and bools) `shouldBe` True+ it "Source" $ do+ let functions :: [Fake Text] =+ [ SO.helloWorldRuby,+ SO.helloWorldJavascript,+ SO.printRuby,+ SO.printJavascript,+ SO.print1To10Ruby,+ SO.print1To10Javascript+ ]+ bools <- verifyFakes functions+ (and bools) `shouldBe` True+ it "Space" $ do+ let functions :: [Fake Text] =+ [ SP.planet,+ SP.moon,+ SP.galaxy,+ SP.nebula,+ SP.starCluster,+ SP.constellation,+ SP.star,+ SP.agency,+ SP.agencyAbv,+ SP.nasaSpaceCraft,+ SP.company,+ SP.distanceMeasurement,+ SP.meteorite,+ SP.launchVehicle+ ]+ bools <- verifyFakes functions+ (and bools) `shouldBe` True+ it "Sport.Basketball" $ do+ let functions :: [Fake Text] =+ [BA.teams, BA.players, BA.coaches, BA.positions]+ bools <- verifyFakes functions+ (and bools) `shouldBe` True+ it "Sport.Football" $ do+ let functions :: [Fake Text] =+ [FO.teams, FO.players, FO.coaches, FO.competitions, FO.positions]+ bools <- verifyFakes functions+ (and bools) `shouldBe` True+ it "Subscription" $ do+ let functions :: [Fake Text] =+ [ SU.plans,+ SU.statuses,+ SU.paymentMethods,+ SU.subscriptionTerms,+ SU.paymentTerms+ ]+ bools <- verifyFakes functions+ (and bools) `shouldBe` True+ it "Superhero" $ do+ let functions :: [Fake Text] =+ [SU.power, SU.prefix, SU.suffix, SU.descriptor, SU.name]+ bools <- verifyFakes functions+ (and bools) `shouldBe` True+ it "Team" $ do+ let functions :: [Fake Text] = [TE.creature, TE.sport, TE.mascot, TE.name]+ bools <- verifyFakes functions+ (and bools) `shouldBe` True+ it "University" $ do+ let functions :: [Fake Text] = [UN.prefix, UN.suffix, UN.name]+ bools <- verifyFakes functions+ (and bools) `shouldBe` True+ it "Vehicle" $ do+ let functions :: [Fake Text] =+ [ VE.manufacture,+ VE.makes,+ VE.colors,+ VE.transmissions,+ VE.driveTypes,+ VE.fuelTypes,+ VE.styles,+ VE.carTypes,+ VE.carOptions,+ VE.standardSpecs,+ VE.licensePlate,+ VE.modelsByMakeBMW,+ VE.modelsByMakeAudi,+ VE.modelsByMakeToyota,+ VE.modelsByMakeChevy,+ VE.modelsByMakeFord,+ VE.modelsByMakeDodge,+ VE.modelsByMakeLincoln,+ VE.modelsByMakeBuick,+ VE.modelsByMakeHonda,+ VE.modelsByMakeNissan+ ]+ bools <- verifyFakes functions+ (and bools) `shouldBe` True+ let ifunctions :: [Fake Int] = [VE.doors, VE.engineSizes]+ bools <- verifyFakeInt ifunctions+ (and bools) `shouldBe` True+ it "Verbs" $ do+ let functions :: [Fake Text] =+ [VE.base, VE.past, VE.pastParticiple, VE.simplePresent, VE.ingForm]+ bools <- verifyFakes functions+ (and bools) `shouldBe` True+ it "WorldCup" $ do+ let functions :: [Fake Text] =+ [ WO.teams,+ WO.stadiums,+ WO.cities,+ WO.groupsGroupA,+ WO.groupsGroupB,+ WO.groupsGroupC,+ WO.groupsGroupD,+ WO.groupsGroupE,+ WO.groupsGroupF,+ WO.groupsGroupG,+ WO.groupsGroupH,+ WO.rostersEgyptCoach,+ WO.rostersEgyptGoalkeepers,+ WO.rostersEgyptDefenders,+ WO.rostersEgyptMidfielders,+ WO.rostersEgyptForwards,+ WO.rostersRussiaCoach,+ WO.rostersRussiaGoalkeepers,+ WO.rostersRussiaDefenders,+ WO.rostersRussiaMidfielders,+ WO.rostersRussiaForwards,+ WO.rostersSaudiArabiaCoach,+ WO.rostersSaudiArabiaGoalkeepers,+ WO.rostersSaudiArabiaDefenders,+ WO.rostersSaudiArabiaMidfielders,+ WO.rostersSaudiArabiaForwards,+ WO.rostersUruguayCoach,+ WO.rostersUruguayGoalkeepers,+ WO.rostersUruguayDefenders,+ WO.rostersUruguayMidfielders,+ WO.rostersUruguayForwards,+ WO.rostersIranCoach,+ WO.rostersIranGoalkeepers,+ WO.rostersIranDefenders,+ WO.rostersIranMidfielders,+ WO.rostersIranForwards,+ WO.rostersMoroccoCoach,+ WO.rostersMoroccoGoalkeepers,+ WO.rostersMoroccoDefenders,+ WO.rostersMoroccoMidfielders,+ WO.rostersMoroccoForwards,+ WO.rostersPortugalCoach,+ WO.rostersPortugalGoalkeepers,+ WO.rostersPortugalDefenders,+ WO.rostersPortugalMidfielders,+ WO.rostersPortugalForwards,+ WO.rostersSpainCoach,+ WO.rostersSpainGoalkeepers,+ WO.rostersSpainDefenders,+ WO.rostersSpainMidfielders,+ WO.rostersSpainForwards,+ WO.rostersAustraliaCoach,+ WO.rostersAustraliaGoalkeepers,+ WO.rostersAustraliaDefenders,+ WO.rostersAustraliaMidfielders,+ WO.rostersAustraliaForwards,+ WO.rostersDenmarkCoach,+ WO.rostersDenmarkGoalkeepers,+ WO.rostersDenmarkDefenders,+ WO.rostersDenmarkMidfielders,+ WO.rostersDenmarkForwards,+ WO.rostersFranceCoach,+ WO.rostersFranceGoalkeepers,+ WO.rostersFranceDefenders,+ WO.rostersFranceMidfielders,+ WO.rostersFranceForwards,+ WO.rostersPeruCoach,+ WO.rostersPeruGoalkeepers,+ WO.rostersPeruDefenders,+ WO.rostersPeruMidfielders,+ WO.rostersPeruForwards,+ WO.rostersArgentinaCoach,+ WO.rostersArgentinaGoalkeepers,+ WO.rostersArgentinaDefenders,+ WO.rostersArgentinaMidfielders,+ WO.rostersArgentinaForwards,+ WO.rostersCroatiaCoach,+ WO.rostersCroatiaGoalkeepers,+ WO.rostersCroatiaDefenders,+ WO.rostersCroatiaMidfielders,+ WO.rostersCroatiaForwards,+ WO.rostersIcelandCoach,+ WO.rostersIcelandGoalkeepers,+ WO.rostersIcelandDefenders,+ WO.rostersIcelandMidfielders,+ WO.rostersIcelandForwards,+ WO.rostersNigeriaCoach,+ WO.rostersNigeriaGoalkeepers,+ WO.rostersNigeriaDefenders,+ WO.rostersNigeriaMidfielders,+ WO.rostersNigeriaForwards,+ WO.rostersBrazilCoach,+ WO.rostersBrazilGoalkeepers,+ WO.rostersBrazilDefenders,+ WO.rostersBrazilMidfielders,+ WO.rostersBrazilForwards,+ WO.rostersCostaRicaCoach,+ WO.rostersCostaRicaGoalkeepers,+ WO.rostersCostaRicaDefenders,+ WO.rostersCostaRicaMidfielders,+ WO.rostersCostaRicaForwards,+ WO.rostersSerbiaCoach,+ WO.rostersSerbiaGoalkeepers,+ WO.rostersSerbiaDefenders,+ WO.rostersSerbiaMidfielders,+ WO.rostersSerbiaForwards,+ WO.rostersSwitzerlandCoach,+ WO.rostersSwitzerlandGoalkeepers,+ WO.rostersSwitzerlandDefenders,+ WO.rostersSwitzerlandMidfielders,+ WO.rostersSwitzerlandForwards,+ WO.rostersGermanyCoach,+ WO.rostersGermanyGoalkeepers,+ WO.rostersGermanyDefenders,+ WO.rostersGermanyMidfielders,+ WO.rostersGermanyForwards,+ WO.rostersMexicoCoach,+ WO.rostersMexicoGoalkeepers,+ WO.rostersMexicoDefenders,+ WO.rostersMexicoMidfielders,+ WO.rostersMexicoForwards,+ WO.rostersSouthKoreaCoach,+ WO.rostersSouthKoreaGoalkeepers,+ WO.rostersSouthKoreaDefenders,+ WO.rostersSouthKoreaMidfielders,+ WO.rostersSouthKoreaForwards,+ WO.rostersSwedenCoach,+ WO.rostersSwedenGoalkeepers,+ WO.rostersSwedenDefenders,+ WO.rostersSwedenMidfielders,+ WO.rostersSwedenForwards,+ WO.rostersBelgiumCoach,+ WO.rostersBelgiumGoalkeepers,+ WO.rostersBelgiumDefenders,+ WO.rostersBelgiumMidfielders,+ WO.rostersBelgiumForwards,+ WO.rostersEnglandCoach,+ WO.rostersEnglandGoalkeepers,+ WO.rostersEnglandDefenders,+ WO.rostersEnglandMidfielders,+ WO.rostersEnglandForwards,+ WO.rostersPanamaCoach,+ WO.rostersPanamaGoalkeepers,+ WO.rostersPanamaDefenders,+ WO.rostersPanamaMidfielders,+ WO.rostersPanamaForwards,+ WO.rostersTunisiaCoach,+ WO.rostersTunisiaGoalkeepers,+ WO.rostersTunisiaDefenders,+ WO.rostersTunisiaMidfielders,+ WO.rostersTunisiaForwards,+ WO.rostersColumbiaCoach,+ WO.rostersColumbiaGoalkeepers,+ WO.rostersColumbiaDefenders,+ WO.rostersColumbiaMidfielders,+ WO.rostersColumbiaForwards,+ WO.rostersJapanCoach,+ WO.rostersJapanGoalkeepers,+ WO.rostersJapanDefenders,+ WO.rostersJapanMidfielders,+ WO.rostersJapanForwards,+ WO.rostersPolandCoach,+ WO.rostersPolandGoalkeepers,+ WO.rostersPolandDefenders,+ WO.rostersPolandMidfielders,+ WO.rostersPolandForwards,+ WO.rostersSenegalCoach,+ WO.rostersSenegalGoalkeepers,+ WO.rostersSenegalDefenders,+ WO.rostersSenegalMidfielders,+ WO.rostersSenegalForwards+ ]+ bools <- verifyFakes functions+ (and bools) `shouldBe` True+ it "Yoda" $ do+ let functions :: [Fake Text] = [YO.quotes]+ bools <- verifyFakes functions+ (and bools) `shouldBe` True+ it "TvShow.AquaTeenHungerForce" $ do+ let functions :: [Fake Text] = [AQ.character, AQ.quote]+ bools <- verifyFakes functions+ (and bools) `shouldBe` True+ it "TvShow.BigBangTheory" $ do+ let functions :: [Fake Text] = [BB.characters, BB.quotes]+ bools <- verifyFakes functions+ (and bools) `shouldBe` True+ it "TvShow.Suits" $ do+ let functions :: [Fake Text] = [SU.characters, SU.quotes]+ bools <- verifyFakes functions+ (and bools) `shouldBe` True+ it "TvShow.BoJackHorseman" $ do+ let functions :: [Fake Text] = [BO.character, BO.quote, BO.tongueTwister]+ bools <- verifyFakes functions+ (and bools) `shouldBe` True+ it "TvShow.BreakingBad" $ do+ let functions :: [Fake Text] = [BR.character, BR.episode]+ bools <- verifyFakes functions+ (and bools) `shouldBe` True+ it "TvShow.Buffy" $ do+ let functions :: [Fake Text] =+ [BU.characters, BU.quotes, BU.celebrities, BU.bigBads, BU.episodes]+ bools <- verifyFakes functions+ (and bools) `shouldBe` True+ it "TvShow.Community" $ do+ let functions :: [Fake Text] = [CO.characters, CO.quotes]+ bools <- verifyFakes functions+ (and bools) `shouldBe` True+ it "TvShow.DrWho" $ do+ let functions :: [Fake Text] =+ [ DR.character,+ DR.theDoctors,+ DR.actors,+ DR.catchPhrases,+ DR.quotes,+ DR.villains,+ DR.species+ ]+ bools <- verifyFakes functions+ (and bools) `shouldBe` True+ it "TvShow.DumbAndDumber" $ do+ let functions :: [Fake Text] = [DD.actors, DD.characters, DD.quotes]+ bools <- verifyFakes functions+ (and bools) `shouldBe` True+ it "TvShow.FamilyGuy" $ do+ let functions :: [Fake Text] = [FA.character, FA.location, FA.quote]+ bools <- verifyFakes functions+ (and bools) `shouldBe` True+ it "TvShow.FreshPrinceOfBelAir" $ do+ let functions :: [Fake Text] = [FR.characters, FR.celebrities, FR.quotes]+ bools <- verifyFakes functions+ (and bools) `shouldBe` True+ it "TvShow.Friends" $ do+ let functions :: [Fake Text] = [FI.characters, FI.locations, FI.quotes]+ bools <- verifyFakes functions+ (and bools) `shouldBe` True+ it "TvShow.Friends" $ do+ let functions :: [Fake Text] = [FI.characters, FI.locations, FI.quotes]+ bools <- verifyFakes functions+ (and bools) `shouldBe` True+ it "TvShow.GameOfThrones" $ do+ let functions :: [Fake Text] =+ [GA.characters, GA.houses, GA.cities, GA.quotes, GA.dragons]+ bools <- verifyFakes functions+ (and bools) `shouldBe` True+ it "TvShow.HeyArnold" $ do+ let functions :: [Fake Text] = [HE.characters, HE.locations, HE.quotes]+ bools <- verifyFakes functions+ (and bools) `shouldBe` True+ it "TvShow.HowIMetYourMother" $ do+ let functions :: [Fake Text] =+ [HI.character, HI.catchPhrase, HI.highFive, HI.quote]+ bools <- verifyFakes functions+ (and bools) `shouldBe` True+ it "TvShow.MichaelScott" $ do+ let functions :: [Fake Text] = [MI.quotes]+ bools <- verifyFakes functions+ (and bools) `shouldBe` True+ it "TvShow.NewGirl" $ do+ let functions :: [Fake Text] = [NE.characters, NE.quotes]+ bools <- verifyFakes functions+ (and bools) `shouldBe` True+ it "TvShow.ParksAndRec" $ do+ let functions :: [Fake Text] = [PA.characters, PA.cities]+ bools <- verifyFakes functions+ (and bools) `shouldBe` True+ it "TvShow.RickAndMorty" $ do+ let functions :: [Fake Text] = [RI.characters, RI.locations, RI.quotes]+ bools <- verifyFakes functions+ (and bools) `shouldBe` True+ it "TvShow.Rupaul" $ do+ let functions :: [Fake Text] = [RU.queens, RU.quotes]+ bools <- verifyFakes functions+ (and bools) `shouldBe` True+ it "TvShow.Seinfeld" $ do+ let functions :: [Fake Text] = [SE.character, SE.quote, SE.business]+ bools <- verifyFakes functions+ (and bools) `shouldBe` True+ it "TvShow.Seinfeld" $ do+ let functions :: [Fake Text] = [SE.character, SE.quote, SE.business]+ bools <- verifyFakes functions+ (and bools) `shouldBe` True+ it "TvShow.SiliconValley" $ do+ let functions :: [Fake Text] =+ [ SI.characters,+ SI.companies,+ SI.quotes,+ SI.apps,+ SI.inventions,+ SI.mottos,+ SI.urls,+ SI.email+ ]+ bools <- verifyFakes functions+ (and bools) `shouldBe` True+ it "TvShow.Simpsons" $ do+ let functions :: [Fake Text] = [SS.characters, SS.locations, SS.quotes, SS.episodeTitles] bools <- verifyFakes functions (and bools) `shouldBe` True it "TvShow.SouthPark" $ do
test/UkTextSpec.hs view
@@ -75,13 +75,13 @@ , FA.city , FA.country , FA.buildingNumber- -- , FA.streetSuffix+ -- , FA.streetSuffix (Data source is empty) , FA.postcode , FA.secondaryAddress , FA.state- -- , FA.stateAbbr- -- , FA.cityPrefix- -- , FA.citySuffix+ -- , FA.stateAbbr (Data source is empty)+ -- , FA.cityPrefix (Data source is empty)+ -- , FA.citySuffix (Data source is empty) , FA.streetName , FA.streetAddress