aboutsummaryrefslogtreecommitdiff
path: root/test
diff options
context:
space:
mode:
authorMikhail Fedosov <[email protected]>2013-03-16 02:46:24 +0400
committerMikhail Fedosov <[email protected]>2013-03-16 02:46:24 +0400
commitb9978821b6efdfcf0816969bfa9c44a3fe91dde0 (patch)
tree4413b19a01afb38cb7b94b5b32d6bb7b08a6b7d9 /test
parent87c6bc947423d03a9aadffe4b8bb4b7257f764fd (diff)
downloadfaker-b9978821b6efdfcf0816969bfa9c44a3fe91dde0.tar.xz
faker-b9978821b6efdfcf0816969bfa9c44a3fe91dde0.zip
fix #35: Add latitude/longitude fields (address.geo.[lat/lng])
Diffstat (limited to 'test')
-rw-r--r--test/address.unit.js31
1 files changed, 31 insertions, 0 deletions
diff --git a/test/address.unit.js b/test/address.unit.js
index 5c515a5c..a6e33c0b 100644
--- a/test/address.unit.js
+++ b/test/address.unit.js
@@ -259,4 +259,35 @@ describe("address.js", function () {
});
});
});
+
+ describe("latitude()", function () {
+ it("returns random latitude", function () {
+ for (var i = 0; i < 100; i++) {
+ sinon.spy(Faker.random, 'number');
+ var latitude = Faker.Address.latitude();
+ assert.ok(typeof latitude === 'string');
+ var latitude_float = parseFloat(latitude);
+ assert.ok(latitude_float >= -90.0);
+ assert.ok(latitude_float <= 90.0);
+ assert.ok(Faker.random.number.called);
+ Faker.random.number.restore();
+ }
+ });
+ });
+
+ describe("longitude()", function () {
+ it("returns random longitude", function () {
+ for (var i = 0; i < 100; i++) {
+ sinon.spy(Faker.random, 'number');
+ var longitude = Faker.Address.longitude();
+ assert.ok(typeof longitude === 'string');
+ var longitude_float = parseFloat(longitude);
+ assert.ok(longitude_float >= -180.0);
+ assert.ok(longitude_float <= 180.0);
+ assert.ok(Faker.random.number.called);
+ Faker.random.number.restore();
+ }
+ });
+ });
+
});