diff options
Diffstat (limited to 'lib')
| -rw-r--r-- | lib/address.js | 30 | ||||
| -rw-r--r-- | lib/helpers.js | 12 |
2 files changed, 34 insertions, 8 deletions
diff --git a/lib/address.js b/lib/address.js index cae5e449..9f9a5082 100644 --- a/lib/address.js +++ b/lib/address.js @@ -12,25 +12,35 @@ var address = { }, city: function () { + var result; switch (Faker.random.number(4)) { case 0: - return Faker.random.city_prefix() + " " + Faker.random.first_name() + Faker.random.city_suffix(); + result = Faker.random.city_prefix() + " " + Faker.random.first_name() + Faker.random.city_suffix(); + break; case 1: - return Faker.random.city_prefix() + " " + Faker.random.first_name(); + result = Faker.random.city_prefix() + " " + Faker.random.first_name(); + break; case 2: - return Faker.random.first_name() + Faker.random.city_suffix(); + result = Faker.random.first_name() + Faker.random.city_suffix(); + break; case 3: - return Faker.random.last_name() + Faker.random.city_suffix(); + result = Faker.random.last_name() + Faker.random.city_suffix(); + break; } + return result; }, streetName: function () { + var result; switch (Faker.random.number(2)) { case 0: - return Faker.random.last_name() + " " + Faker.random.street_suffix(); + result = Faker.random.last_name() + " " + Faker.random.street_suffix(); + break; case 1: - return Faker.random.first_name() + " " + Faker.random.street_suffix(); + result = Faker.random.first_name() + " " + Faker.random.street_suffix(); + break; } + return result; }, // @@ -76,6 +86,14 @@ var address = { usState: function (useAbbr) { return useAbbr ? Faker.random.us_state_abbr() : Faker.random.us_state(); + }, + + latitude: function () { + return (Faker.random.number(180 * 10000) / 10000.0 - 90.0).toFixed(4); + }, + + longitude: function () { + return (Faker.random.number(360 * 10000) / 10000.0 - 180.0).toFixed(4); } }; diff --git a/lib/helpers.js b/lib/helpers.js index 750155c5..78aeab75 100644 --- a/lib/helpers.js +++ b/lib/helpers.js @@ -52,7 +52,11 @@ exports.createCard = function () { "city": Faker.Address.city(), "ukCounty": Faker.Address.ukCounty(), "ukCountry": Faker.Address.ukCountry(), - "zipcode": Faker.Address.zipCode() + "zipcode": Faker.Address.zipCode(), + "geo": { + "lat": Faker.Address.latitude(), + "lng": Faker.Address.longitude() + } }, "phone": Faker.PhoneNumber.phoneNumber(), "website": Faker.Internet.domainName(), @@ -94,7 +98,11 @@ exports.userCard = function () { "street": Faker.Address.streetName(true), "suite": Faker.Address.secondaryAddress(), "city": Faker.Address.city(), - "zipcode": Faker.Address.zipCode() + "zipcode": Faker.Address.zipCode(), + "geo": { + "lat": Faker.Address.latitude(), + "lng": Faker.Address.longitude() + } }, "phone": Faker.PhoneNumber.phoneNumber(), "website": Faker.Internet.domainName(), |
