diff options
| author | Shinigami <[email protected]> | 2023-01-02 15:32:13 +0100 |
|---|---|---|
| committer | GitHub <[email protected]> | 2023-01-02 14:32:13 +0000 |
| commit | 496c40bb241ca79a10372a6345dd1bf0c1f0dfd0 (patch) | |
| tree | 16113d2cb523586072ab286ca5008d64ef3a2979 /test | |
| parent | 59824e66ad1e14be2d61b8425e8f8e9547863565 (diff) | |
| download | faker-496c40bb241ca79a10372a6345dd1bf0c1f0dfd0.tar.xz faker-496c40bb241ca79a10372a6345dd1bf0c1f0dfd0.zip | |
refactor(location): nearbyGPSCoordinate options (#1682)
Co-authored-by: ST-DDT <[email protected]>
Diffstat (limited to 'test')
| -rw-r--r-- | test/__snapshots__/location.spec.ts.snap | 126 | ||||
| -rw-r--r-- | test/location.spec.ts | 21 |
2 files changed, 142 insertions, 5 deletions
diff --git a/test/__snapshots__/location.spec.ts.snap b/test/__snapshots__/location.spec.ts.snap index ffe73ffd..5f67809a 100644 --- a/test/__snapshots__/location.spec.ts.snap +++ b/test/__snapshots__/location.spec.ts.snap @@ -46,6 +46,48 @@ exports[`location > 42 > nearbyGPSCoordinate > noArgs 1`] = ` ] `; +exports[`location > 42 > nearbyGPSCoordinate > only isMetric 1`] = ` +[ + -22.5828, + 106.7555, +] +`; + +exports[`location > 42 > nearbyGPSCoordinate > only radius 1`] = ` +[ + -22.5828, + 106.7555, +] +`; + +exports[`location > 42 > nearbyGPSCoordinate > with origin and isMetric 1`] = ` +[ + 37.05058762889859, + -13.05029562250138, +] +`; + +exports[`location > 42 > nearbyGPSCoordinate > with origin and radius 1`] = ` +[ + 37.122112668351875, + -13.121407798779614, +] +`; + +exports[`location > 42 > nearbyGPSCoordinate > with origin, radius and isMetric 1`] = ` +[ + 37.075875092904894, + -13.075437119965613, +] +`; + +exports[`location > 42 > nearbyGPSCoordinate > with radius and isMetric 1`] = ` +[ + -22.5828, + 106.7555, +] +`; + exports[`location > 42 > ordinalDirection > noArgs 1`] = `"Northwest"`; exports[`location > 42 > ordinalDirection > with abbr = false 1`] = `"Northwest"`; @@ -124,6 +166,48 @@ exports[`location > 1211 > nearbyGPSCoordinate > noArgs 1`] = ` ] `; +exports[`location > 1211 > nearbyGPSCoordinate > only isMetric 1`] = ` +[ + 77.1337, + -14.7545, +] +`; + +exports[`location > 1211 > nearbyGPSCoordinate > only radius 1`] = ` +[ + 77.1337, + -14.7545, +] +`; + +exports[`location > 1211 > nearbyGPSCoordinate > with origin and isMetric 1`] = ` +[ + 36.98215379643012, + -12.962972893442156, +] +`; + +exports[`location > 1211 > nearbyGPSCoordinate > with origin and radius 1`] = ` +[ + 36.95691638741659, + -12.910610595257708, +] +`; + +exports[`location > 1211 > nearbyGPSCoordinate > with origin, radius and isMetric 1`] = ` +[ + 36.97323069464518, + -12.944459340163235, +] +`; + +exports[`location > 1211 > nearbyGPSCoordinate > with radius and isMetric 1`] = ` +[ + 77.1337, + -14.7545, +] +`; + exports[`location > 1211 > ordinalDirection > noArgs 1`] = `"Southwest"`; exports[`location > 1211 > ordinalDirection > with abbr = false 1`] = `"Southwest"`; @@ -202,6 +286,48 @@ exports[`location > 1337 > nearbyGPSCoordinate > noArgs 1`] = ` ] `; +exports[`location > 1337 > nearbyGPSCoordinate > only isMetric 1`] = ` +[ + -42.8356, + 21.7907, +] +`; + +exports[`location > 1337 > nearbyGPSCoordinate > only radius 1`] = ` +[ + -42.8356, + 21.7907, +] +`; + +exports[`location > 1337 > nearbyGPSCoordinate > with origin and isMetric 1`] = ` +[ + 37.05004958398222, + -13.003788641630877, +] +`; + +exports[`location > 1337 > nearbyGPSCoordinate > with origin and radius 1`] = ` +[ + 37.12082442834317, + -13.009146139144832, +] +`; + +exports[`location > 1337 > nearbyGPSCoordinate > with origin, radius and isMetric 1`] = ` +[ + 37.07507884069983, + -13.00568330041608, +] +`; + +exports[`location > 1337 > nearbyGPSCoordinate > with radius and isMetric 1`] = ` +[ + -42.8356, + 21.7907, +] +`; + exports[`location > 1337 > ordinalDirection > noArgs 1`] = `"Northwest"`; exports[`location > 1337 > ordinalDirection > with abbr = false 1`] = `"Northwest"`; diff --git a/test/location.spec.ts b/test/location.spec.ts index 567ec148..3a7d958d 100644 --- a/test/location.spec.ts +++ b/test/location.spec.ts @@ -72,7 +72,18 @@ describe('location', () => { }); t.describe('nearbyGPSCoordinate', (t) => { - t.it('noArgs').it('near origin', [0, 0]); + t.it('noArgs') + .it('near origin', { origin: [0, 0] }) + .it('with origin and radius', { origin: [37, -13], radius: 15 }) + .it('with origin, radius and isMetric', { + origin: [37, -13], + radius: 15, + isMetric: true, + }) + .it('with origin and isMetric', { origin: [37, -13], isMetric: true }) + .it('with radius and isMetric', { radius: 15, isMetric: true }) + .it('only radius', { radius: 12 }) + .it('only isMetric', { isMetric: true }); }); t.it('state').it('stateAbbr'); @@ -286,11 +297,11 @@ describe('location', () => { const latitude1 = +faker.location.latitude(); const longitude1 = +faker.location.longitude(); - const coordinate = faker.location.nearbyGPSCoordinate( - [latitude1, longitude1], + const coordinate = faker.location.nearbyGPSCoordinate({ + origin: [latitude1, longitude1], radius, - isMetric - ); + isMetric, + }); expect(coordinate.length).toBe(2); expect(coordinate[0]).toBeTypeOf('number'); |
