@@ -8,28 +8,38 @@ var water2 = require('./fixtures/water2.json');
88
99test ( 'finds pole of inaccessibility for water1 and precision 1' , function ( t ) {
1010 var p = polylabel ( water1 , 1 ) ;
11- t . same ( p , [ 3865.85009765625 , 2124.87841796875 ] ) ;
11+ t . same ( p , Object . assign ( [ 3865.85009765625 , 2124.87841796875 ] , {
12+ distance : 288.8493574779127
13+ } ) ) ;
1214 t . end ( ) ;
1315} ) ;
1416
1517test ( 'finds pole of inaccessibility for water1 and precision 50' , function ( t ) {
1618 var p = polylabel ( water1 , 50 ) ;
17- t . same ( p , [ 3854.296875 , 2123.828125 ] ) ;
19+ t . same ( p , Object . assign ( [ 3854.296875 , 2123.828125 ] , {
20+ distance : 278.5795872381558
21+ } ) ) ;
1822 t . end ( ) ;
1923} ) ;
2024
2125test ( 'finds pole of inaccessibility for water2 and default precision 1' , function ( t ) {
2226 var p = polylabel ( water2 ) ;
23- t . same ( p , [ 3263.5 , 3263.5 ] ) ;
27+ t . same ( p , Object . assign ( [ 3263.5 , 3263.5 ] , {
28+ distance : 960.5
29+ } ) ) ;
2430 t . end ( ) ;
2531} ) ;
2632
2733test ( 'works on degenerate polygons' , function ( t ) {
2834 var p = polylabel ( [ [ [ 0 , 0 ] , [ 1 , 0 ] , [ 2 , 0 ] , [ 0 , 0 ] ] ] ) ;
29- t . same ( p , [ 0 , 0 ] ) ;
35+ t . same ( p , Object . assign ( [ 0 , 0 ] , {
36+ distance : 0
37+ } ) ) ;
3038
3139 p = polylabel ( [ [ [ 0 , 0 ] , [ 1 , 0 ] , [ 1 , 1 ] , [ 1 , 0 ] , [ 0 , 0 ] ] ] ) ;
32- t . same ( p , [ 0 , 0 ] ) ;
40+ t . same ( p , Object . assign ( [ 0 , 0 ] , {
41+ distance : 0
42+ } ) ) ;
3343
3444 t . end ( ) ;
3545} ) ;
0 commit comments