@@ -106,16 +106,16 @@ describe('geo.util.polyops', function () {
106106 a : [ [ 0 , 0 ] , [ 10 , 0 ] , [ 10 , 10 ] , [ 0 , 10 ] ] ,
107107 b : [ [ 4 , 4 ] , [ 6 , 4 ] , [ 6 , 6 ] , [ 4 , 6 ] ] ,
108108 union : { out : [ [ 0 , 10 ] , [ 0 , 0 ] , [ 10 , 0 ] , [ 10 , 10 ] ] , ca : [ [ 0 ] ] , cb : [ undefined ] } ,
109- difference : { out : [ [ [ 0 , 10 ] , [ 0 , 0 ] , [ 10 , 0 ] , [ 10 , 10 ] ] , [ [ 6 , 6 ] , [ 6 , 4 ] , [ 4 , 4 ] , [ 4 , 6 ] ] ] , ca : [ [ 0 ] ] , cb : [ [ 0 ] ] } ,
109+ difference : { out : [ [ [ 0 , 10 ] , [ 0 , 0 ] , [ 10 , 0 ] , [ 10 , 10 ] ] , [ [ 4 , 4 ] , [ 6 , 4 ] , [ 6 , 6 ] , [ 4 , 6 ] ] ] , ca : [ [ 0 ] ] , cb : [ [ 0 ] ] } ,
110110 intersect : { out : [ [ 4 , 6 ] , [ 4 , 4 ] , [ 6 , 4 ] , [ 6 , 6 ] ] , ca : [ undefined ] , cb : [ [ 0 ] ] } ,
111- xor : { out : [ [ [ 0 , 10 ] , [ 0 , 0 ] , [ 10 , 0 ] , [ 10 , 10 ] ] , [ [ 6 , 6 ] , [ 6 , 4 ] , [ 4 , 4 ] , [ 4 , 6 ] ] ] , ca : [ [ 0 ] ] , cb : [ [ 0 ] ] }
111+ xor : { out : [ [ [ 0 , 10 ] , [ 0 , 0 ] , [ 10 , 0 ] , [ 10 , 10 ] ] , [ [ 4 , 4 ] , [ 6 , 4 ] , [ 6 , 6 ] , [ 4 , 6 ] ] ] , ca : [ [ 0 ] ] , cb : [ [ 0 ] ] }
112112 } , {
113113 a : [ [ 0 , 0 ] , [ 10 , 0 ] , [ 10 , 10 ] , [ 0 , 10 ] ] ,
114114 b : [ [ - 2 , - 2 ] , [ 12 , - 2 ] , [ 12 , 12 ] , [ - 2 , 12 ] ] ,
115115 union : { out : [ [ - 2 , 12 ] , [ - 2 , - 2 ] , [ 12 , - 2 ] , [ 12 , 12 ] ] , ca : [ undefined ] , cb : [ [ 0 ] ] } ,
116116 difference : { out : undefined , ca : [ undefined ] , cb : [ undefined ] } ,
117117 intersect : { out : [ [ 0 , 10 ] , [ 0 , 0 ] , [ 10 , 0 ] , [ 10 , 10 ] ] , ca : [ [ 0 ] ] , cb : [ undefined ] } ,
118- xor : { out : [ [ [ - 2 , 12 ] , [ - 2 , - 2 ] , [ 12 , - 2 ] , [ 12 , 12 ] ] , [ [ 10 , 10 ] , [ 10 , 0 ] , [ 0 , 0 ] , [ 0 , 10 ] ] ] , ca : [ [ 0 ] ] , cb : [ [ 0 ] ] }
118+ xor : { out : [ [ [ - 2 , 12 ] , [ - 2 , - 2 ] , [ 12 , - 2 ] , [ 12 , 12 ] ] , [ [ 0 , 0 ] , [ 10 , 0 ] , [ 10 , 10 ] , [ 0 , 10 ] ] ] , ca : [ [ 0 ] ] , cb : [ [ 0 ] ] }
119119 } ] ;
120120
121121 describe ( 'general operations' , function ( ) {
@@ -129,6 +129,7 @@ describe('geo.util.polyops', function () {
129129 expect ( opts . correspond . poly1 ) . toEqual ( test [ op ] . ca ) ;
130130 expect ( opts . correspond . poly2 ) . toEqual ( test [ op ] . cb ) ;
131131
132+ opts . correspond = { } ;
132133 opts . poly1 = test . a ;
133134 opts . poly2 = test . b ;
134135 out = geo . util . polyops [ op ] ( opts ) ;
0 commit comments