|
74 | 74 | expected_ = LibGEOS._readgeom("LINESTRING (130 240, 650 240)") |
75 | 75 | output_ = LibGEOS.convexhull(input_) |
76 | 76 | @test !LibGEOS.isEmpty(output_) |
77 | | - @test LibGEOS._writegeom(output_) == LibGEOS._writegeom(expected_) |
| 77 | + @test LibGEOS.equals(output_, expected_) |
78 | 78 | LibGEOS.destroyGeom(input_) |
79 | 79 | LibGEOS.destroyGeom(expected_) |
80 | 80 | LibGEOS.destroyGeom(output_) |
|
161 | 161 | LibGEOS.destroyGeom(geom2_) |
162 | 162 | geom2_ = LibGEOS.delaunayTriangulation(geom1_, 0.0, true) |
163 | 163 | geom3_ = LibGEOS._readgeom("MULTILINESTRING ((5 0, 10 0), (0 0, 5 0))") |
164 | | - @test LibGEOS._writegeom(geom2_) == LibGEOS._writegeom(geom3_) |
| 164 | + @test LibGEOS.equals(geom2_, geom3_) |
165 | 165 | LibGEOS.destroyGeom(geom1_) |
166 | 166 | LibGEOS.destroyGeom(geom2_) |
167 | 167 | LibGEOS.destroyGeom(geom3_) |
168 | 168 |
|
169 | 169 | geom1_ = LibGEOS._readgeom("MULTIPOINT(0 0, 10 0, 10 10, 11 10)") |
170 | 170 | geom2_ = LibGEOS.delaunayTriangulation(geom1_, 2.0, true) |
171 | 171 | geom3_ = LibGEOS._readgeom("MULTILINESTRING ((0 0, 10 10), (0 0, 10 0), (10 0, 10 10))") |
172 | | - @test LibGEOS._writegeom(geom2_) == LibGEOS._writegeom(geom3_) |
| 172 | + @test LibGEOS.equals(geom2_, geom3_) |
173 | 173 | LibGEOS.destroyGeom(geom1_) |
174 | 174 | LibGEOS.destroyGeom(geom2_) |
175 | 175 | LibGEOS.destroyGeom(geom3_) |
|
208 | 208 | geom1_ = LibGEOS._readgeom("POINT(10 0)") |
209 | 209 | geom2_ = LibGEOS.centroid(geom1_) |
210 | 210 | geom3_ = LibGEOS._readgeom("POINT (10 0)") |
211 | | - @test LibGEOS._writegeom(geom2_) == LibGEOS._writegeom(geom3_) |
| 211 | + @test LibGEOS.equals(geom2_, geom3_) |
212 | 212 | LibGEOS.destroyGeom(geom1_) |
213 | 213 | LibGEOS.destroyGeom(geom2_) |
214 | 214 | LibGEOS.destroyGeom(geom3_) |
215 | 215 |
|
216 | 216 | geom1_ = LibGEOS._readgeom("LINESTRING(0 0, 10 0)") |
217 | 217 | geom2_ = LibGEOS.centroid(geom1_) |
218 | 218 | geom3_ = LibGEOS._readgeom("POINT (5 0)") |
219 | | - @test LibGEOS._writegeom(geom2_) == LibGEOS._writegeom(geom3_) |
| 219 | + @test LibGEOS.equals(geom2_, geom3_) |
220 | 220 | LibGEOS.destroyGeom(geom1_) |
221 | 221 | LibGEOS.destroyGeom(geom2_) |
222 | 222 | LibGEOS.destroyGeom(geom3_) |
223 | 223 |
|
224 | 224 | geom1_ = LibGEOS._readgeom("POLYGON((0 0, 10 0, 10 10, 0 10, 0 0))") |
225 | 225 | geom2_ = LibGEOS.centroid(geom1_) |
226 | 226 | geom3_ = LibGEOS._readgeom("POINT (5 5)") |
227 | | - @test LibGEOS._writegeom(geom2_) == LibGEOS._writegeom(geom3_) |
| 227 | + @test LibGEOS.equals(geom2_, geom3_) |
228 | 228 | LibGEOS.destroyGeom(geom1_) |
229 | 229 | LibGEOS.destroyGeom(geom2_) |
230 | 230 | LibGEOS.destroyGeom(geom3_) |
231 | 231 |
|
232 | 232 | geom1_ = LibGEOS._readgeom("LINESTRING EMPTY") |
233 | 233 | geom2_ = LibGEOS.centroid(geom1_) |
234 | 234 | geom3_ = LibGEOS._readgeom("POINT EMPTY") |
235 | | - @test LibGEOS._writegeom(geom2_) == LibGEOS._writegeom(geom3_) |
| 235 | + @test LibGEOS.equals(geom2_, geom3_) |
236 | 236 | LibGEOS.destroyGeom(geom1_) |
237 | 237 | LibGEOS.destroyGeom(geom2_) |
238 | 238 | LibGEOS.destroyGeom(geom3_) |
|
241 | 241 | geom1_ = LibGEOS._readgeom("POLYGON EMPTY") |
242 | 242 | geom2_ = LibGEOS._readgeom("POLYGON EMPTY") |
243 | 243 | geom3_ = LibGEOS.intersection(geom1_, geom2_) |
244 | | - @test LibGEOS._writegeom(geom3_) == "GEOMETRYCOLLECTION EMPTY" |
| 244 | + geom4_ = LibGEOS._readgeom("GEOMETRYCOLLECTION EMPTY") |
| 245 | + @test LibGEOS.equals(geom3_, geom4_) |
245 | 246 | LibGEOS.destroyGeom(geom1_) |
246 | 247 | LibGEOS.destroyGeom(geom2_) |
247 | 248 | LibGEOS.destroyGeom(geom3_) |
| 249 | + LibGEOS.destroyGeom(geom4_) |
248 | 250 |
|
249 | 251 | geom1_ = LibGEOS._readgeom("POLYGON((1 1,1 5,5 5,5 1,1 1))") |
250 | 252 | geom2_ = LibGEOS._readgeom("POINT(2 2)") |
251 | 253 | geom3_ = LibGEOS.intersection(geom1_, geom2_) |
252 | | - @test LibGEOS._writegeom(geom3_) == LibGEOS._writegeom(geom2_) |
| 254 | + @test LibGEOS.equals(geom3_, geom2_) |
253 | 255 | LibGEOS.destroyGeom(geom1_) |
254 | 256 | LibGEOS.destroyGeom(geom2_) |
255 | 257 | LibGEOS.destroyGeom(geom3_) |
|
258 | 260 | geom2_ = LibGEOS._readgeom("POLYGON((-1 1,-1 2,2 2,2 1,-1 1))") |
259 | 261 | geom3_ = LibGEOS.intersection(geom1_, geom2_) |
260 | 262 | geom4_ = LibGEOS._readgeom("POLYGON ((0 1, 0 2, 2 2, 2 1, 0 1))") |
261 | | - @test LibGEOS._writegeom(geom3_) == LibGEOS._writegeom(geom4_) |
| 263 | + @test LibGEOS.equals(geom3_, geom4_) |
262 | 264 | LibGEOS.destroyGeom(geom1_) |
263 | 265 | LibGEOS.destroyGeom(geom2_) |
264 | 266 | LibGEOS.destroyGeom(geom3_) |
|
268 | 270 | geom2_ = LibGEOS._readgeom("POLYGON((0 1,0 2,10 2,10 1,0 1))") |
269 | 271 | geom3_ = LibGEOS.intersection(geom1_, geom2_) |
270 | 272 | geom4_ = LibGEOS._readgeom("GEOMETRYCOLLECTION (LINESTRING (1 2, 2 2), LINESTRING (2 1, 1 1), POLYGON ((0.5 1, 1 2, 1 1, 0.5 1)), POLYGON ((9 2, 9.5 1, 2 1, 2 2, 9 2)))") |
271 | | - @test LibGEOS._writegeom(geom3_) == LibGEOS._writegeom(geom4_) |
| 273 | + @test LibGEOS.equals(geom3_, geom4_) |
272 | 274 | LibGEOS.destroyGeom(geom1_) |
273 | 275 | LibGEOS.destroyGeom(geom2_) |
274 | 276 | LibGEOS.destroyGeom(geom3_) |
|
342 | 344 | geom2_ = LibGEOS.node(geom1_) |
343 | 345 | LibGEOS.normalize!(geom2_) |
344 | 346 | geom3_ = LibGEOS._readgeom("MULTILINESTRING ((5 5, 10 0, 10 10, 5 5), (0 10, 5 5), (0 0, 5 5))") |
345 | | - @test LibGEOS._writegeom(geom2_) == LibGEOS._writegeom(geom3_) |
| 347 | + @test equals(geom2_, geom3_) |
346 | 348 | LibGEOS.destroyGeom(geom1_) |
347 | 349 | LibGEOS.destroyGeom(geom2_) |
348 | 350 | LibGEOS.destroyGeom(geom3_) |
|
351 | 353 | geom2_ = LibGEOS.node(geom1_) |
352 | 354 | LibGEOS.normalize!(geom2_) |
353 | 355 | geom3_ = LibGEOS._readgeom("MULTILINESTRING ((4 0, 5 0), (3 0, 4 0), (2 0, 3 0), (1 0, 2 0), (0 0, 1 0))") |
354 | | - @test LibGEOS._writegeom(geom2_) == LibGEOS._writegeom(geom3_) |
| 356 | + @test LibGEOS.equals(geom2_, geom3_) |
355 | 357 | LibGEOS.destroyGeom(geom1_) |
356 | 358 | LibGEOS.destroyGeom(geom2_) |
357 | 359 | LibGEOS.destroyGeom(geom3_) |
|
360 | 362 | geom2_ = LibGEOS.node(geom1_) |
361 | 363 | LibGEOS.normalize!(geom2_) |
362 | 364 | geom3_ = LibGEOS._readgeom("MULTILINESTRING ((2 0, 4 0), (0 0, 2 0))") |
363 | | - @test LibGEOS._writegeom(geom2_) == LibGEOS._writegeom(geom3_) |
| 365 | + @test LibGEOS.equals(geom2_, geom3_) |
364 | 366 | LibGEOS.destroyGeom(geom1_) |
365 | 367 | LibGEOS.destroyGeom(geom2_) |
366 | 368 | LibGEOS.destroyGeom(geom3_) |
|
369 | 371 | geom1_ = LibGEOS._readgeom("POINT(10 0)") |
370 | 372 | geom2_ = LibGEOS.pointOnSurface(geom1_) |
371 | 373 | geom3_ = LibGEOS._readgeom("POINT (10 0)") |
372 | | - @test LibGEOS._writegeom(geom2_) == LibGEOS._writegeom(geom3_) |
| 374 | + @test LibGEOS.equals(geom2_, geom3_) |
373 | 375 | LibGEOS.destroyGeom(geom1_) |
374 | 376 | LibGEOS.destroyGeom(geom2_) |
375 | 377 | LibGEOS.destroyGeom(geom3_) |
376 | 378 |
|
377 | 379 | geom1_ = LibGEOS._readgeom("LINESTRING(0 0, 5 0, 10 0)") |
378 | 380 | geom2_ = LibGEOS.pointOnSurface(geom1_) |
379 | 381 | geom3_ = LibGEOS._readgeom("POINT (5 0)") |
380 | | - @test LibGEOS._writegeom(geom2_) == LibGEOS._writegeom(geom3_) |
| 382 | + @test LibGEOS.equals(geom2_, geom3_) |
381 | 383 | LibGEOS.destroyGeom(geom1_) |
382 | 384 | LibGEOS.destroyGeom(geom2_) |
383 | 385 | LibGEOS.destroyGeom(geom3_) |
384 | 386 |
|
385 | 387 | geom1_ = LibGEOS._readgeom("POLYGON((0 0, 10 0, 10 10, 0 10, 0 0))") |
386 | 388 | geom2_ = LibGEOS.pointOnSurface(geom1_) |
387 | 389 | geom3_ = LibGEOS._readgeom("POINT (5 5)") |
388 | | - @test LibGEOS._writegeom(geom2_) == LibGEOS._writegeom(geom3_) |
| 390 | + @test LibGEOS.equals(geom2_, geom3_) |
389 | 391 | LibGEOS.destroyGeom(geom1_) |
390 | 392 | LibGEOS.destroyGeom(geom2_) |
391 | 393 | LibGEOS.destroyGeom(geom3_) |
|
403 | 405 |
|
404 | 406 | geom1_ = LibGEOS._readgeom("LINESTRING EMPTY") |
405 | 407 | geom2_ = LibGEOS.pointOnSurface(geom1_) |
406 | | - @test LibGEOS._writegeom(geom2_) == "POINT EMPTY" |
| 408 | + geom3_ = LibGEOS._readgeom("POINT EMPTY") |
| 409 | + @test LibGEOS.equals(geom2_, geom3_) |
| 410 | + LibGEOS.destroyGeom(geom1_) |
| 411 | + LibGEOS.destroyGeom(geom2_) |
| 412 | + LibGEOS.destroyGeom(geom3_) |
407 | 413 |
|
408 | 414 | geom1_ = LibGEOS._readgeom("LINESTRING(0 0, 0 0)") |
409 | 415 | geom2_ = LibGEOS.pointOnSurface(geom1_) |
410 | 416 | geom3_ = LibGEOS._readgeom("POINT (0 0)") |
411 | | - @test LibGEOS._writegeom(geom2_) == LibGEOS._writegeom(geom3_) |
| 417 | + @test LibGEOS.equals(geom2_, geom3_) |
412 | 418 | LibGEOS.destroyGeom(geom1_) |
413 | 419 | LibGEOS.destroyGeom(geom2_) |
414 | 420 | LibGEOS.destroyGeom(geom3_) |
|
465 | 471 | geom2_ = LibGEOS._readgeom("LINESTRING (-29 -20, 50 60, 50 70, 51 0)") |
466 | 472 | geom3_ = LibGEOS.sharedPaths(geom1_, geom2_) |
467 | 473 | geom4_ = LibGEOS._readgeom("GEOMETRYCOLLECTION (MULTILINESTRING ((50 60, 50 70)), MULTILINESTRING EMPTY)") |
468 | | - @test LibGEOS._writegeom(geom3_) == LibGEOS._writegeom(geom4_) |
| 474 | + @test LibGEOS.equals(geom3_, geom4_) |
469 | 475 | LibGEOS.destroyGeom(geom1_) |
470 | 476 | LibGEOS.destroyGeom(geom2_) |
471 | 477 | LibGEOS.destroyGeom(geom3_) |
|
501 | 507 | geom2_ = LibGEOS._readgeom("POINT(0.5 0)") |
502 | 508 | geom3_ = LibGEOS.snap(geom1_, geom2_, 1.0) |
503 | 509 | geom4_ = LibGEOS._readgeom("POLYGON ((0.5 0, 10 0, 10 10, 0 10, 0.5 0))") |
504 | | - @test LibGEOS._writegeom(geom3_) == LibGEOS._writegeom(geom4_) |
| 510 | + @test LibGEOS.equals(geom3_, geom4_) |
505 | 511 | LibGEOS.destroyGeom(geom1_) |
506 | 512 | LibGEOS.destroyGeom(geom2_) |
507 | 513 | LibGEOS.destroyGeom(geom3_) |
|
511 | 517 | geom2_ = LibGEOS._readgeom("LINESTRING (-29 -20, 40 60, 51 0)") |
512 | 518 | geom3_ = LibGEOS.snap(geom1_, geom2_, 2.0) |
513 | 519 | geom4_ = LibGEOS._readgeom("LINESTRING (-29 -20, 50 60, 51 0)") |
514 | | - @test LibGEOS._writegeom(geom3_) == LibGEOS._writegeom(geom4_) |
| 520 | + @test LibGEOS.equals(geom3_, geom4_) |
515 | 521 | LibGEOS.destroyGeom(geom1_) |
516 | 522 | LibGEOS.destroyGeom(geom2_) |
517 | 523 | LibGEOS.destroyGeom(geom3_) |
|
521 | 527 | geom2_ = LibGEOS._readgeom("LINESTRING (-10 -9, 40 20, 80 79)") |
522 | 528 | geom3_ = LibGEOS.snap(geom1_, geom2_, 2.0) |
523 | 529 | geom4_ = LibGEOS._readgeom("LINESTRING (-20 -20, -10 -9, 50 50, 80 79, 100 100)") |
524 | | - @test LibGEOS._writegeom(geom3_) == LibGEOS._writegeom(geom4_) |
| 530 | + @test LibGEOS.equals(geom3_, geom4_) |
525 | 531 | LibGEOS.destroyGeom(geom1_) |
526 | 532 | LibGEOS.destroyGeom(geom2_) |
527 | 533 | LibGEOS.destroyGeom(geom3_) |
|
530 | 536 | geom1_ = LibGEOS._readgeom("LINESTRING(0 0, 10 0)") |
531 | 537 | geom2_ = LibGEOS._readgeom("LINESTRING(0 0, 9 0)") |
532 | 538 | geom3_ = LibGEOS.snap(geom1_, geom2_, 2.0) |
533 | | - @test LibGEOS._writegeom(geom3_) == LibGEOS._writegeom(geom2_) |
| 539 | + @test LibGEOS.equals(geom3_, geom2_) |
534 | 540 | LibGEOS.destroyGeom(geom1_) |
535 | 541 | LibGEOS.destroyGeom(geom2_) |
536 | 542 | LibGEOS.destroyGeom(geom3_) |
537 | 543 |
|
538 | 544 | geom1_ = LibGEOS._readgeom("LINESTRING(0 0, 10 0)") |
539 | 545 | geom2_ = LibGEOS._readgeom("LINESTRING(0 0, 9 0, 10 0, 11 0)") |
540 | 546 | geom3_ = LibGEOS.snap(geom1_, geom2_, 2.0) |
541 | | - @test LibGEOS._writegeom(geom3_) == LibGEOS._writegeom(geom2_) |
| 547 | + @test LibGEOS.equals(geom3_, geom2_) |
542 | 548 | LibGEOS.destroyGeom(geom1_) |
543 | 549 | LibGEOS.destroyGeom(geom2_) |
544 | 550 | LibGEOS.destroyGeom(geom3_) |
|
547 | 553 | geom2_ = LibGEOS._readgeom("MULTIPOINT(5 0,4 1)") |
548 | 554 | geom3_ = LibGEOS.snap(geom1_, geom2_, 2.0) |
549 | 555 | geom4_ = LibGEOS._readgeom("LINESTRING (0 3, 4 1, 5 0, 0 1)") |
550 | | - @test LibGEOS._writegeom(geom3_) == LibGEOS._writegeom(geom4_) |
| 556 | + @test LibGEOS.equals(geom3_, geom4_) |
551 | 557 | LibGEOS.destroyGeom(geom1_) |
552 | 558 | LibGEOS.destroyGeom(geom2_) |
553 | 559 | LibGEOS.destroyGeom(geom3_) |
|
557 | 563 | geom2_ = LibGEOS._readgeom("MULTIPOINT(4 1,5 0)") |
558 | 564 | geom3_ = LibGEOS.snap(geom1_, geom2_, 2.0) |
559 | 565 | geom4_ = LibGEOS._readgeom("LINESTRING (0 3, 4 1, 5 0, 0 1)") |
560 | | - @test LibGEOS._writegeom(geom3_) == LibGEOS._writegeom(geom4_) |
| 566 | + @test LibGEOS.equals(geom3_, geom4_) |
561 | 567 | LibGEOS.destroyGeom(geom1_) |
562 | 568 | LibGEOS.destroyGeom(geom2_) |
563 | 569 | LibGEOS.destroyGeom(geom3_) |
|
567 | 573 | geom2_ = LibGEOS._readgeom("MULTIPOINT(0 0,-1 0)") |
568 | 574 | geom3_ = LibGEOS.snap(geom1_, geom2_, 3.0) |
569 | 575 | geom4_ = LibGEOS._readgeom("LINESTRING (-1 0, 0 0, 10 0, 10 10, 0 10, -1 0)") |
570 | | - @test LibGEOS._writegeom(geom3_) == LibGEOS._writegeom(geom4_) |
| 576 | + @test LibGEOS.equals(geom3_, geom4_) |
571 | 577 | LibGEOS.destroyGeom(geom1_) |
572 | 578 | LibGEOS.destroyGeom(geom2_) |
573 | 579 | LibGEOS.destroyGeom(geom3_) |
|
577 | 583 | geom2_ = LibGEOS._readgeom("POINT(5 0)") |
578 | 584 | geom3_ = LibGEOS.snap(geom1_, geom2_, 3.0) |
579 | 585 | geom4_ = LibGEOS._readgeom("LINESTRING (0 2, 5 2, 9 2, 5 0)") |
580 | | - @test LibGEOS._writegeom(geom3_) == LibGEOS._writegeom(geom4_) |
| 586 | + @test LibGEOS.equals(geom3_, geom4_) |
581 | 587 | LibGEOS.destroyGeom(geom1_) |
582 | 588 | LibGEOS.destroyGeom(geom2_) |
583 | 589 | LibGEOS.destroyGeom(geom3_) |
|
587 | 593 | geom2_ = LibGEOS._readgeom("MULTIPOINT(-71.1261 42.2703,-71.1257 42.2703,-71.1261 42.2702)") |
588 | 594 | geom3_ = LibGEOS.snap(geom1_, geom2_, 0.5) |
589 | 595 | geom4_ = LibGEOS._readgeom("LINESTRING (-71.1257 42.2703, -71.1261 42.2703, -71.1261 42.2702, -71.1317 42.2509)") |
590 | | - @test LibGEOS._writegeom(geom3_) == LibGEOS._writegeom(geom4_) |
| 596 | + @test LibGEOS.equals(geom3_, geom4_) |
591 | 597 | LibGEOS.destroyGeom(geom1_) |
592 | 598 | LibGEOS.destroyGeom(geom2_) |
593 | 599 | LibGEOS.destroyGeom(geom3_) |
|
596 | 602 | # GEOSUnaryUnionTest |
597 | 603 | geom1_ = LibGEOS._readgeom("POINT EMPTY") |
598 | 604 | geom2_ = LibGEOS.unaryUnion(geom1_) |
599 | | - @test LibGEOS._writegeom(geom2_) == "POINT EMPTY" |
| 605 | + geom3_ = LibGEOS._readgeom("POINT EMPTY") |
| 606 | + @test LibGEOS.equals(geom2_, geom3_) |
600 | 607 | LibGEOS.destroyGeom(geom1_) |
601 | 608 | LibGEOS.destroyGeom(geom2_) |
| 609 | + LibGEOS.destroyGeom(geom3_) |
602 | 610 |
|
603 | 611 | geom1_ = LibGEOS._readgeom("POINT (6 3)") |
604 | 612 | geom2_ = LibGEOS.unaryUnion(geom1_) |
605 | 613 | geom3_ = LibGEOS._readgeom("POINT (6 3)") |
606 | | - @test LibGEOS._writegeom(geom2_) == LibGEOS._writegeom(geom3_) |
| 614 | + @test LibGEOS.equals(geom2_, geom3_) |
607 | 615 | LibGEOS.destroyGeom(geom1_) |
608 | 616 | LibGEOS.destroyGeom(geom2_) |
609 | 617 | LibGEOS.destroyGeom(geom3_) |
610 | 618 |
|
611 | 619 | geom1_ = LibGEOS._readgeom("POINT (4 5 6)") |
612 | 620 | geom2_ = LibGEOS.unaryUnion(geom1_) |
613 | 621 | geom3_ = LibGEOS._readgeom("POINT Z (4 5 6)") |
614 | | - @test LibGEOS._writegeom(geom2_) == LibGEOS._writegeom(geom3_) |
| 622 | + @test LibGEOS.equals(geom2_, geom3_) |
615 | 623 | LibGEOS.destroyGeom(geom1_) |
616 | 624 | LibGEOS.destroyGeom(geom2_) |
617 | 625 | LibGEOS.destroyGeom(geom3_) |
618 | 626 |
|
619 | 627 | geom1_ = LibGEOS._readgeom("MULTIPOINT (4 5, 6 7, 4 5, 6 5, 6 7)") |
620 | 628 | geom2_ = LibGEOS.unaryUnion(geom1_) |
621 | 629 | geom3_ = LibGEOS._readgeom("MULTIPOINT (4 5, 6 5, 6 7)") |
622 | | - @test LibGEOS._writegeom(geom2_) == LibGEOS._writegeom(geom3_) |
| 630 | + @test LibGEOS.equals(geom2_, geom3_) |
623 | 631 | LibGEOS.destroyGeom(geom1_) |
624 | 632 | LibGEOS.destroyGeom(geom2_) |
625 | 633 | LibGEOS.destroyGeom(geom3_) |
626 | 634 |
|
627 | 635 | geom1_ = LibGEOS._readgeom("GEOMETRYCOLLECTION (POINT(4 5), MULTIPOINT(6 7, 6 5, 6 7), LINESTRING(0 5, 10 5), LINESTRING(4 -10, 4 10))") |
628 | 636 | geom2_ = LibGEOS.unaryUnion(geom1_) |
629 | 637 | geom3_ = LibGEOS._readgeom("GEOMETRYCOLLECTION (POINT (6 7), LINESTRING (0 5, 4 5), LINESTRING (4 5, 10 5), LINESTRING (4 -10, 4 5), LINESTRING (4 5, 4 10))") |
630 | | - @test LibGEOS._writegeom(geom2_) == LibGEOS._writegeom(geom3_) |
| 638 | + @test LibGEOS.equals(geom2_, geom3_) |
631 | 639 | LibGEOS.destroyGeom(geom1_) |
632 | 640 | LibGEOS.destroyGeom(geom2_) |
633 | 641 | LibGEOS.destroyGeom(geom3_) |
634 | 642 |
|
635 | 643 | geom1_ = LibGEOS._readgeom("GEOMETRYCOLLECTION (POINT(4 5), MULTIPOINT(6 7, 6 5, 6 7), POLYGON((0 0, 10 0, 10 10, 0 10, 0 0),(5 6, 7 6, 7 8, 5 8, 5 6)))") |
636 | 644 | geom2_ = LibGEOS.unaryUnion(geom1_) |
637 | 645 | geom3_ = LibGEOS._readgeom("GEOMETRYCOLLECTION (POINT (6 7), POLYGON ((0 0, 10 0, 10 10, 0 10, 0 0), (5 6, 7 6, 7 8, 5 8, 5 6)))") |
638 | | - @test LibGEOS._writegeom(geom2_) == LibGEOS._writegeom(geom3_) |
| 646 | + @test LibGEOS.equals(geom2_, geom3_) |
639 | 647 | LibGEOS.destroyGeom(geom1_) |
640 | 648 | LibGEOS.destroyGeom(geom2_) |
641 | 649 | LibGEOS.destroyGeom(geom3_) |
642 | 650 |
|
643 | 651 | geom1_ = LibGEOS._readgeom("GEOMETRYCOLLECTION (MULTILINESTRING((5 7, 12 7), (4 5, 6 5), (5.5 7.5, 6.5 7.5)), POLYGON((0 0, 10 0, 10 10, 0 10, 0 0),(5 6, 7 6, 7 8, 5 8, 5 6)))") |
644 | 652 | geom2_ = LibGEOS.unaryUnion(geom1_) |
645 | 653 | geom3_ = LibGEOS._readgeom("GEOMETRYCOLLECTION (LINESTRING (5 7, 7 7), LINESTRING (10 7, 12 7), LINESTRING (5.5 7.5, 6.5 7.5), POLYGON ((10 7, 10 0, 0 0, 0 10, 10 10, 10 7), (5 6, 7 6, 7 7, 7 8, 5 8, 5 7, 5 6)))") |
646 | | - @test LibGEOS._writegeom(geom2_) == LibGEOS._writegeom(geom3_) |
| 654 | + @test LibGEOS.equals(geom2_, geom3_) |
647 | 655 | LibGEOS.destroyGeom(geom1_) |
648 | 656 | LibGEOS.destroyGeom(geom2_) |
649 | 657 | LibGEOS.destroyGeom(geom3_) |
650 | 658 |
|
651 | 659 | geom1_ = LibGEOS._readgeom("GEOMETRYCOLLECTION (MULTILINESTRING((5 7, 12 7), (4 5, 6 5), (5.5 7.5, 6.5 7.5)), POLYGON((0 0, 10 0, 10 10, 0 10, 0 0),(5 6, 7 6, 7 8, 5 8, 5 6)), MULTIPOINT(6 6.5, 6 1, 12 2, 6 1))") |
652 | 660 | geom2_ = LibGEOS.unaryUnion(geom1_) |
653 | 661 | geom3_ = LibGEOS._readgeom("GEOMETRYCOLLECTION (POINT (6 6.5), POINT (12 2), LINESTRING (5 7, 7 7), LINESTRING (10 7, 12 7), LINESTRING (5.5 7.5, 6.5 7.5), POLYGON ((10 7, 10 0, 0 0, 0 10, 10 10, 10 7), (5 6, 7 6, 7 7, 7 8, 5 8, 5 7, 5 6)))") |
654 | | - @test LibGEOS._writegeom(geom2_) == LibGEOS._writegeom(geom3_) |
| 662 | + @test LibGEOS.equals(geom2_, geom3_) |
655 | 663 | LibGEOS.destroyGeom(geom1_) |
656 | 664 | LibGEOS.destroyGeom(geom2_) |
657 | 665 | LibGEOS.destroyGeom(geom3_) |
|
725 | 733 | geom3_ = setPrecision(geom1_, 5.0, flags = LibGEOS.GEOS_PREC_KEEP_COLLAPSED) |
726 | 734 | # @test equals(geom3_, readgeom("LINESTRING (0 0, 0 0)")) # false ?? |
727 | 735 | @test writegeom(geom3_) == "LINESTRING (0 0, 0 0)" |
728 | | - |
| 736 | + |
729 | 737 | LibGEOS.destroyGeom(geom1_) |
730 | 738 | LibGEOS.destroyGeom(geom2_) |
731 | 739 | LibGEOS.destroyGeom(geom3_) |
|
735 | 743 | input_ = readgeom("POLYGON ((1 6, 6 11, 11 6, 6 1, 1 6))") |
736 | 744 | output_ = minimumRotatedRectangle(input_) |
737 | 745 | expected_ = readgeom("POLYGON ((6 1, 11 6, 6 11, 1 6, 6 1))") |
738 | | - @test writegeom(output_) == writegeom(expected_) |
| 746 | + @test LibGEOS.equals(output_, expected_) |
739 | 747 | LibGEOS.destroyGeom(input_) |
740 | 748 | LibGEOS.destroyGeom(output_) |
741 | 749 | LibGEOS.destroyGeom(expected_) |
|
0 commit comments