PostGIS 3.0.6dev-r@@SVN_REVISION@@
Loading...
Searching...
No Matches

◆ out_svg_test_precision()

static void out_svg_test_precision ( void  )
static

Definition at line 58 of file cu_out_svg.c.

59{
60 /* 0 precision, i.e a round - with Circle point */
62 "POINT(1.1111111111111 1.1111111111111)",
63 "cx=\"1\" cy=\"-1\"",
64 0, 0);
65
66 /* 0 precision, i.e a round - with Point */
68 "POINT(1.1111111111111 1.1111111111111)",
69 "x=\"1\" y=\"-1\"",
70 0, 1);
71
72 /* 0 precision, i.e a round - with PointArray */
74 "LINESTRING(1.1111111111111 1.1111111111111,1.1111111111111 1.1111111111111)",
75 "M 1 -1 L 1 -1",
76 0, 0);
77
78 /* 0 precision, i.e a round - with relative PointArray */
80 "LINESTRING(1.1111111111111 1.1111111111111,1.1111111111111 1.1111111111111)",
81 "M 1 -1 l 0 0",
82 0, 1);
83
84
85 /* 9 digits precision - with Circle point */
87 "POINT(1.2345678901234 1.2345678901234)",
88 "cx=\"1.23456789\" cy=\"-1.23456789\"",
89 9, 0);
90
91 /* 9 digits precision - with Point */
93 "POINT(1.2345678901234 1.2345678901234)",
94 "x=\"1.23456789\" y=\"-1.23456789\"",
95 9, 1);
96
97 /* 9 digits precision - with PointArray */
99 "LINESTRING(1.2345678901234 1.2345678901234,2.3456789012345 2.3456789012345)",
100 "M 1.23456789 -1.23456789 L 2.345678901 -2.345678901",
101 9, 0);
102
103 /* 9 digits precision - with relative PointArray */
105 "LINESTRING(1.2345678901234 1.2345678901234,2.3456789012345 2.3456789012345)",
106 "M 1.23456789 -1.23456789 l 1.111111011 -1.111111011",
107 9, 1);
108
109
110 /* huge data - with Circle point */
112 "POINT(1E300 -1E300)",
113 "cx=\"1e+300\" cy=\"1e+300\"",
114 0, 0);
115
116 /* huge data - with Point */
118 "POINT(1E300 -1E300)",
119 "x=\"1e+300\" y=\"1e+300\"",
120 0, 1);
121
122 /* huge data - with PointArray */
124 "LINESTRING(1E300 -1E300,1E301 -1E301)",
125 "M 1e+300 1e+300 L 1e+301 1e+301",
126 0, 0);
127
128 /* huge data - with relative PointArray */
130 "LINESTRING(1E300 -1E300,1E301 -1E301)",
131 "M 1e+300 1e+300 l 9e+300 9e+300",
132 0, 1);
133}
static void do_svg_test(char *in, char *out, int precision, int relative)
Definition cu_out_svg.c:20

References do_svg_test().

Referenced by out_svg_suite_setup().

Here is the call graph for this function:
Here is the caller graph for this function: