File: symbolizer_test.cpp

package info (click to toggle)
mapnik 3.1.0%2Bds-3
  • links: PTS, VCS
  • area: main
  • in suites: bookworm
  • size: 20,208 kB
  • sloc: cpp: 144,467; python: 30,152; sh: 797; makefile: 166; xml: 140; lisp: 13
file content (29 lines) | stat: -rw-r--r-- 759 bytes parent folder | download | duplicates (4)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29

#include "catch.hpp"

#include <iostream>
#include <mapnik/symbolizer.hpp>

using namespace mapnik;

TEST_CASE("symbolizer") {

SECTION("enums") {

    try {
        marker_multi_policy_enum policy_in = MARKER_WHOLE_MULTI;
        REQUIRE(policy_in == MARKER_WHOLE_MULTI);
        markers_symbolizer sym;
        put(sym, keys::markers_multipolicy, policy_in);
        REQUIRE(sym.properties.count(keys::markers_multipolicy) == static_cast<unsigned long>(1));
        marker_multi_policy_enum policy_out = get<mapnik::marker_multi_policy_enum>(sym, keys::markers_multipolicy);
        REQUIRE(policy_out == MARKER_WHOLE_MULTI);
    }
    catch (std::exception const & ex)
    {
        std::clog << ex.what() << std::endl;
        REQUIRE(false);
    }

}
}