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

Definition at line 550 of file cu_libgeom.c.

References do_lwgeom_flip_coordinates().

Referenced by libgeom_suite_setup().

551 {
552  /*
553  * 2D geometries types
554  */
556  "POINT(1 2)",
557  "POINT(2 1)"
558  );
559 
561  "LINESTRING(1 2,3 4)",
562  "LINESTRING(2 1,4 3)"
563  );
564 
566  "POLYGON((1 2,3 4,5 6,1 2))",
567  "POLYGON((2 1,4 3,6 5,2 1))"
568  );
569 
571  "POLYGON((1 2,3 4,5 6,1 2),(7 8,9 10,11 12,7 8))",
572  "POLYGON((2 1,4 3,6 5,2 1),(8 7,10 9,12 11,8 7))"
573  );
574 
576  "MULTIPOINT(1 2,3 4)",
577  "MULTIPOINT(2 1,4 3)"
578  );
579 
581  "MULTILINESTRING((1 2,3 4),(5 6,7 8))",
582  "MULTILINESTRING((2 1,4 3),(6 5,8 7))"
583  );
584 
586  "MULTIPOLYGON(((1 2,3 4,5 6,7 8)),((9 10,11 12,13 14,10 9)))",
587  "MULTIPOLYGON(((2 1,4 3,6 5,8 7)),((10 9,12 11,14 13,9 10)))"
588  );
589 
591  "GEOMETRYCOLLECTION EMPTY",
592  "GEOMETRYCOLLECTION EMPTY"
593  );
594 
596  "GEOMETRYCOLLECTION(POINT(1 2),LINESTRING(3 4,5 6))",
597  "GEOMETRYCOLLECTION(POINT(2 1),LINESTRING(4 3,6 5))"
598  );
599 
601  "GEOMETRYCOLLECTION(POINT(1 2),GEOMETRYCOLLECTION(LINESTRING(3 4,5 6)))",
602  "GEOMETRYCOLLECTION(POINT(2 1),GEOMETRYCOLLECTION(LINESTRING(4 3,6 5)))"
603  );
604 
606  "CIRCULARSTRING(-2 0,0 2,2 0,0 2,2 4)",
607  "CIRCULARSTRING(0 -2,2 0,0 2,2 0,4 2)"
608  );
609 
611  "COMPOUNDCURVE(CIRCULARSTRING(0 1,1 1,1 0),(1 0,0 1))",
612  "COMPOUNDCURVE(CIRCULARSTRING(1 0,1 1,0 1),(0 1,1 0))"
613  );
614 
616  "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))",
617  "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))"
618  );
619 
621  "MULTICURVE((5 5,3 5,3 3,0 3),CIRCULARSTRING(0 0,2 1,2 3))",
622  "MULTICURVE((5 5,5 3,3 3,3 0),CIRCULARSTRING(0 0,1 2,3 2))"
623  );
624 
626  "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)))",
627  "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)))"
628  );
629 
630 
631  /*
632  * Ndims
633  */
634 
636  "POINT(1 2 3)",
637  "POINT(2 1 3)"
638  );
639 
641  "POINTM(1 2 3)",
642  "POINTM(2 1 3)"
643  );
644 
646  "POINT(1 2 3 4)",
647  "POINT(2 1 3 4)"
648  );
649 
650 
651  /*
652  * Srid
653  */
654 
656  "SRID=4326;POINT(1 2)",
657  "SRID=4326;POINT(2 1)"
658  );
659 
661  "SRID=0;POINT(1 2)",
662  "POINT(2 1)"
663  );
664 }
static void do_lwgeom_flip_coordinates(char *in, char *out)
Definition: cu_libgeom.c:514

Here is the call graph for this function:

Here is the caller graph for this function: