diff options
author | Jesús Espino <jespinog@gmail.com> | 2018-01-11 16:57:47 +0100 |
---|---|---|
committer | Joram Wilander <jwawilander@gmail.com> | 2018-01-11 10:57:47 -0500 |
commit | 6990d052d5e95295e729aae28a0d30bfdcb98573 (patch) | |
tree | dc441fdd959997f97cfff298c833a2503cee4a37 /vendor/github.com/icrowley/fake/addresses.go | |
parent | 0a9200c35d4f3c5c0462135f5f6dfe60bfe364e8 (diff) | |
download | chat-6990d052d5e95295e729aae28a0d30bfdcb98573.tar.gz chat-6990d052d5e95295e729aae28a0d30bfdcb98573.tar.bz2 chat-6990d052d5e95295e729aae28a0d30bfdcb98573.zip |
[XYZ-6] Add sampledata platform command (#8027)
* Add fake dependency
* [XYZ-6] Add sampledata platform command
* Creating EMOJI_NAME_MAX_LENGTH as a constant and using it where needed
Diffstat (limited to 'vendor/github.com/icrowley/fake/addresses.go')
-rw-r--r-- | vendor/github.com/icrowley/fake/addresses.go | 69 |
1 files changed, 69 insertions, 0 deletions
diff --git a/vendor/github.com/icrowley/fake/addresses.go b/vendor/github.com/icrowley/fake/addresses.go new file mode 100644 index 000000000..4ef4011e5 --- /dev/null +++ b/vendor/github.com/icrowley/fake/addresses.go @@ -0,0 +1,69 @@ +package fake + +import "strconv" + +// Continent generates random continent +func Continent() string { + return lookup(lang, "continents", true) +} + +// Country generates random country +func Country() string { + return lookup(lang, "countries", true) +} + +// City generates random city +func City() string { + city := lookup(lang, "cities", true) + switch r.Intn(5) { + case 0: + return join(cityPrefix(), city) + case 1: + return join(city, citySuffix()) + default: + return city + } +} + +func cityPrefix() string { + return lookup(lang, "city_prefixes", false) +} + +func citySuffix() string { + return lookup(lang, "city_suffixes", false) +} + +// State generates random state +func State() string { + return lookup(lang, "states", false) +} + +// StateAbbrev generates random state abbreviation +func StateAbbrev() string { + return lookup(lang, "state_abbrevs", false) +} + +// Street generates random street name +func Street() string { + street := lookup(lang, "streets", true) + return join(street, streetSuffix()) +} + +// StreetAddress generates random street name along with building number +func StreetAddress() string { + return join(Street(), strconv.Itoa(r.Intn(100))) +} + +func streetSuffix() string { + return lookup(lang, "street_suffixes", true) +} + +// Zip generates random zip code using one of the formats specifies in zip_format file +func Zip() string { + return generate(lang, "zips", true) +} + +// Phone generates random phone number using one of the formats format specified in phone_format file +func Phone() string { + return generate(lang, "phones", true) +} |