Skip to content

Commit

Permalink
adds tests for different latitudes
Browse files Browse the repository at this point in the history
  • Loading branch information
stebogit committed Apr 30, 2017
1 parent 2263a80 commit 3bcd573
Show file tree
Hide file tree
Showing 15 changed files with 154 additions and 15 deletions.
21 changes: 11 additions & 10 deletions packages/turf-distance/test.js
Original file line number Diff line number Diff line change
Expand Up @@ -28,18 +28,19 @@ test('distance', t => {
const radians = distance(pt1, pt2, 'radians');
const degrees = distance(pt1, pt2, 'degrees');

const result = {
"miles": miles,
"nauticalmiles": nauticalmiles,
"kilometers": kilometers,
"radians": radians,
"degrees": degrees
};

if (process.env.REGEN) {
write.sync(directories.out + name + '-miles.json', miles);
write.sync(directories.out + name + '-nauticalmiles.json', nauticalmiles);
write.sync(directories.out + name + '-kilometers.json', kilometers);
write.sync(directories.out + name + '-radians.json', radians);
write.sync(directories.out + name + '-degrees.json', degrees);
write.sync(directories.out + name + '.json', result);
}
t.deepEqual(miles, load.sync(directories.out + name + '-miles.json'), name + '-miles');
t.deepEqual(nauticalmiles, load.sync(directories.out + name + '-nauticalmiles.json'), name + '-nauticalmiles');
t.deepEqual(kilometers, load.sync(directories.out + name + '-kilometers.json'), name + '-kilometers');
t.deepEqual(radians, load.sync(directories.out + name + '-radians.json'), name + '-radians');
t.deepEqual(degrees, load.sync(directories.out + name + '-degrees.json'), name + '-degrees');
t.deepEqual(result, load.sync(directories.out + name + '.json'), name + ' distance');

t.throws(() => {
distance(pt1, pt2, 'blah');
}, 'unknown option given to units');
Expand Down
27 changes: 27 additions & 0 deletions packages/turf-distance/test/in/points-1degEastApart-0-lat.geojson
Original file line number Diff line number Diff line change
@@ -0,0 +1,27 @@
{
"type": "FeatureCollection",
"features": [
{
"type": "Feature",
"properties": {},
"geometry": {
"type": "Point",
"coordinates": [
-79,
0
]
}
},
{
"type": "Feature",
"properties": {},
"geometry": {
"type": "Point",
"coordinates": [
-78,
0
]
}
}
]
}
27 changes: 27 additions & 0 deletions packages/turf-distance/test/in/points-1degEastApart-80-lat.geojson
Original file line number Diff line number Diff line change
@@ -0,0 +1,27 @@
{
"type": "FeatureCollection",
"features": [
{
"type": "Feature",
"properties": {},
"geometry": {
"type": "Point",
"coordinates": [
-79,
80
]
}
},
{
"type": "Feature",
"properties": {},
"geometry": {
"type": "Point",
"coordinates": [
-78,
80
]
}
}
]
}
27 changes: 27 additions & 0 deletions packages/turf-distance/test/in/points-1degNorthApart-0-lat.geojson
Original file line number Diff line number Diff line change
@@ -0,0 +1,27 @@
{
"type": "FeatureCollection",
"features": [
{
"type": "Feature",
"properties": {},
"geometry": {
"type": "Point",
"coordinates": [
0,
-0.5
]
}
},
{
"type": "Feature",
"properties": {},
"geometry": {
"type": "Point",
"coordinates": [
0,
0.5
]
}
}
]
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,27 @@
{
"type": "FeatureCollection",
"features": [
{
"type": "Feature",
"properties": {},
"geometry": {
"type": "Point",
"coordinates": [
-20,
64.5
]
}
},
{
"type": "Feature",
"properties": {},
"geometry": {
"type": "Point",
"coordinates": [
-20,
65.5
]
}
}
]
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
{
"miles": 69.11503837897546,
"nauticalmiles": 60.059310288540274,
"kilometers": 111.22983322959863,
"radians": 0.017453292519943295,
"degrees": 0.9999999997716704
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
{
"miles": 12.001552727326441,
"nauticalmiles": 10.429061404009026,
"kilometers": 19.314620083649345,
"radians": 0.0030306951331632425,
"degrees": 0.1736460400814443
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
{
"miles": 69.11503837897546,
"nauticalmiles": 60.059310288540274,
"kilometers": 111.22983322959863,
"radians": 0.017453292519943295,
"degrees": 0.9999999997716704
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
{
"miles": 69.11503837897546,
"nauticalmiles": 60.059310288540274,
"kilometers": 111.22983322959863,
"radians": 0.017453292519943295,
"degrees": 0.9999999997716704
}
1 change: 0 additions & 1 deletion packages/turf-distance/test/out/points-degrees.json

This file was deleted.

1 change: 0 additions & 1 deletion packages/turf-distance/test/out/points-kilometers.json

This file was deleted.

1 change: 0 additions & 1 deletion packages/turf-distance/test/out/points-miles.json

This file was deleted.

1 change: 0 additions & 1 deletion packages/turf-distance/test/out/points-nauticalmiles.json

This file was deleted.

1 change: 0 additions & 1 deletion packages/turf-distance/test/out/points-radians.json

This file was deleted.

7 changes: 7 additions & 0 deletions packages/turf-distance/test/out/points.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
{
"miles": 60.37218405837491,
"nauticalmiles": 52.461979624130436,
"kilometers": 97.15957803131901,
"radians": 0.015245501024842149,
"degrees": 0.8735028650863799
}

1 comment on commit 3bcd573

@DenisCarriere
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

👍 I like how you grouped all the units of measurements in one .json file.

Please sign in to comment.