PostGIS  2.1.10dev-r@@SVN_REVISION@@
static void test_lwgeom_flip_coordinates ( void  )
static

Definition at line 542 of file cu_libgeom.c.

References do_lwgeom_flip_coordinates().

Referenced by libgeom_suite_setup().

543 {
544  /*
545  * 2D geometries types
546  */
548  "POINT(1 2)",
549  "POINT(2 1)"
550  );
551 
553  "LINESTRING(1 2,3 4)",
554  "LINESTRING(2 1,4 3)"
555  );
556 
558  "POLYGON((1 2,3 4,5 6,1 2))",
559  "POLYGON((2 1,4 3,6 5,2 1))"
560  );
561 
563  "POLYGON((1 2,3 4,5 6,1 2),(7 8,9 10,11 12,7 8))",
564  "POLYGON((2 1,4 3,6 5,2 1),(8 7,10 9,12 11,8 7))"
565  );
566 
568  "MULTIPOINT(1 2,3 4)",
569  "MULTIPOINT(2 1,4 3)"
570  );
571 
573  "MULTILINESTRING((1 2,3 4),(5 6,7 8))",
574  "MULTILINESTRING((2 1,4 3),(6 5,8 7))"
575  );
576 
578  "MULTIPOLYGON(((1 2,3 4,5 6,7 8)),((9 10,11 12,13 14,10 9)))",
579  "MULTIPOLYGON(((2 1,4 3,6 5,8 7)),((10 9,12 11,14 13,9 10)))"
580  );
581 
583  "GEOMETRYCOLLECTION EMPTY",
584  "GEOMETRYCOLLECTION EMPTY"
585  );
586 
588  "GEOMETRYCOLLECTION(POINT(1 2),LINESTRING(3 4,5 6))",
589  "GEOMETRYCOLLECTION(POINT(2 1),LINESTRING(4 3,6 5))"
590  );
591 
593  "GEOMETRYCOLLECTION(POINT(1 2),GEOMETRYCOLLECTION(LINESTRING(3 4,5 6)))",
594  "GEOMETRYCOLLECTION(POINT(2 1),GEOMETRYCOLLECTION(LINESTRING(4 3,6 5)))"
595  );
596 
598  "CIRCULARSTRING(-2 0,0 2,2 0,0 2,2 4)",
599  "CIRCULARSTRING(0 -2,2 0,0 2,2 0,4 2)"
600  );
601 
603  "COMPOUNDCURVE(CIRCULARSTRING(0 1,1 1,1 0),(1 0,0 1))",
604  "COMPOUNDCURVE(CIRCULARSTRING(1 0,1 1,0 1),(0 1,1 0))"
605  );
606 
608  "CURVEPOLYGON(CIRCULARSTRING(-2 0,-1 -1,0 0,1 -1,2 0,0 2,-2 0),(-1 0,0 0.5,1 0,0 1,-1 0))",
609  "CURVEPOLYGON(CIRCULARSTRING(0 -2,-1 -1,0 0,-1 1,0 2,2 0,0 -2),(0 -1,0.5 0,0 1,1 0,0 -1))"
610  );
611 
613  "MULTICURVE((5 5,3 5,3 3,0 3),CIRCULARSTRING(0 0,2 1,2 3))",
614  "MULTICURVE((5 5,5 3,3 3,3 0),CIRCULARSTRING(0 0,1 2,3 2))"
615  );
616 
618  "MULTISURFACE(CURVEPOLYGON(CIRCULARSTRING(-2 0,-1 -1,0 0,1 -1,2 0,0 2,-2 0),(-1 0,0 0.5,1 0,0 1,-1 0)),((7 8,10 10,6 14,4 11,7 8)))",
619  "MULTISURFACE(CURVEPOLYGON(CIRCULARSTRING(0 -2,-1 -1,0 0,-1 1,0 2,2 0,0 -2),(0 -1,0.5 0,0 1,1 0,0 -1)),((8 7,10 10,14 6,11 4,8 7)))"
620  );
621 
622 
623  /*
624  * Ndims
625  */
626 
628  "POINT(1 2 3)",
629  "POINT(2 1 3)"
630  );
631 
633  "POINTM(1 2 3)",
634  "POINTM(2 1 3)"
635  );
636 
638  "POINT(1 2 3 4)",
639  "POINT(2 1 3 4)"
640  );
641 
642 
643  /*
644  * Srid
645  */
646 
648  "SRID=4326;POINT(1 2)",
649  "SRID=4326;POINT(2 1)"
650  );
651 
653  "SRID=0;POINT(1 2)",
654  "POINT(2 1)"
655  );
656 }
static void do_lwgeom_flip_coordinates(char *in, char *out)
Definition: cu_libgeom.c:506

Here is the call graph for this function:

Here is the caller graph for this function: