PostGIS  3.4.0dev-r@@SVN_REVISION@@

◆ test_lwpoint_to_latlon_assert_format()

static void test_lwpoint_to_latlon_assert_format ( char *  point_wkt,
const char *  format,
const char *  expected 
)
static

Definition at line 21 of file cu_print.c.

22 {
23  LWPOINT * test_point = (LWPOINT*)lwgeom_from_wkt(point_wkt, LW_PARSER_CHECK_NONE);
24  int num_old_failures, num_new_failures;
25  char * actual;
27  actual = lwpoint_to_latlon(test_point, format);
28  if (0 != strlen(cu_error_msg))
29  {
30  printf("\nAssert failed:\n\tFormat [%s] generated an error: %s\n", format, cu_error_msg);
31  CU_FAIL();
32  }
33  num_old_failures = CU_get_number_of_failures();
34  CU_ASSERT_STRING_EQUAL(actual, expected);
35  num_new_failures = CU_get_number_of_failures();
36  if (num_new_failures > num_old_failures)
37  {
38  printf("\nAssert failed:\n\t%s\t(actual)\n\t%s\t(expected)\n", actual, expected);
39  }
40  lwfree(actual);
41  lwpoint_free(test_point);
42 }
void cu_error_msg_reset()
char cu_error_msg[MAX_CUNIT_ERROR_LENGTH+1]
void lwpoint_free(LWPOINT *pt)
Definition: lwpoint.c:213
#define LW_PARSER_CHECK_NONE
Definition: liblwgeom.h:2114
void lwfree(void *mem)
Definition: lwutil.c:242
char * lwpoint_to_latlon(const LWPOINT *p, const char *format)
Definition: lwprint.c:431
LWGEOM * lwgeom_from_wkt(const char *wkt, const char check)
Definition: lwin_wkt.c:905

References cu_error_msg, cu_error_msg_reset(), LW_PARSER_CHECK_NONE, lwfree(), lwgeom_from_wkt(), lwpoint_free(), and lwpoint_to_latlon().

Referenced by test_lwpoint_to_latlon_default_format(), test_lwpoint_to_latlon_format_orders(), test_lwpoint_to_latlon_oddball_formats(), and test_lwpoint_to_latlon_optional_format().

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