diff options
| author | Mikhail Fedosov <[email protected]> | 2013-03-16 02:46:24 +0400 |
|---|---|---|
| committer | Mikhail Fedosov <[email protected]> | 2013-03-16 02:46:24 +0400 |
| commit | b9978821b6efdfcf0816969bfa9c44a3fe91dde0 (patch) | |
| tree | 4413b19a01afb38cb7b94b5b32d6bb7b08a6b7d9 /test | |
| parent | 87c6bc947423d03a9aadffe4b8bb4b7257f764fd (diff) | |
| download | faker-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.js | 31 |
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(); + } + }); + }); + }); |
