static void test_filter(){ simplet_filter_t *filter; const char *query = "SELECT * FROM TEST"; if(!(filter = simplet_filter_new(query))) assert(0); assert(!strcmp(query, filter->ogrsql)); simplet_filter_add_style(filter, "fill", "#CCCCCC"); simplet_style_t *style; style = simplet_list_tail(filter->styles); assert(!strcmp(style->key, "fill")); assert(!strcmp(style->arg, "#CCCCCC")); simplet_filter_free(filter); }
void test_holes(){ simplet_map_t *map; assert((map = simplet_map_new())); simplet_map_set_srs(map, "+proj=longlat +ellps=GRS80 +datum=NAD83 +no_defs"); simplet_map_set_size(map, 256, 256); simplet_map_set_bounds(map, -92.889433, 42.491912,-86.763988, 47.080772); simplet_map_add_layer(map, "./data/tl_2010_55_cd108.shp"); simplet_query_t *query = simplet_layer_add_query( (simplet_layer_t *) simplet_list_tail(map->layers), "SELECT * from 'tl_2010_55_cd108'"); simplet_query_add_style(query, "line-cap", "square"); simplet_query_add_style(query, "line-join", "round"); simplet_query_add_style(query, "fill", "#061F3799"); simplet_query_add_style(query, "stroke", "#ffffff99"); simplet_query_add_style(query, "weight", "0.1"); simplet_map_render_to_png(map, "./holes.png"); assert(SIMPLET_OK == simplet_map_get_status(map)); simplet_map_free(map); }