Example #1
0
static void
test_lookup(){
  simplet_filter_t *filter;
  if(!(filter = simplet_filter_new("SELECT * FROM TEST;")))
    assert(0);
  simplet_filter_add_style(filter, "fill",     "#CCCCCC");
  simplet_filter_add_style(filter, "stroke",   "#CCCCAA");
  simplet_filter_add_style(filter, "line-cap", "round");
  assert(simplet_list_get_length(filter->styles) == 3);
  simplet_filter_free(filter);
}
Example #2
0
void
test_many_queries(){
  simplet_map_t *map;
  assert((map = build_map()));
  assert(simplet_map_is_valid(map));
  simplet_query_t *query = simplet_layer_add_query(
      (simplet_layer_t *) simplet_list_get(map->layers, simplet_list_get_length(map->layers) - 1),
      "SELECT * from 'ne_10m_admin_0_countries' where SOV_A3 = 'US1'");

  simplet_query_add_style(query, "weight", "1");
  simplet_query_add_style(query, "stroke", "#00cc00dd");
  simplet_query_add_style(query, "fill",   "#cc0000");
  simplet_query_add_style(query, "blend",  "multiply");

  simplet_map_render_to_png(map, "./queries.png");
  assert(SIMPLET_OK == simplet_map_get_status(map));

  simplet_map_free(map);
}