unit test - check values stored as expected types in mapnik::value
This commit is contained in:
parent
6aca4b17f8
commit
a2975c0d23
1 changed files with 14 additions and 0 deletions
|
@ -11,6 +11,10 @@ TEST_CASE("comparison")
|
||||||
mapnik::value v1 = 1.001; // mapnik::value_double
|
mapnik::value v1 = 1.001; // mapnik::value_double
|
||||||
mapnik::value v2 = true; // mapnik::value_boolean
|
mapnik::value v2 = true; // mapnik::value_boolean
|
||||||
|
|
||||||
|
CHECK(v0.is<mapnik::value_integer>());
|
||||||
|
CHECK(v1.is<mapnik::value_double>());
|
||||||
|
CHECK(v2.is<mapnik::value_bool>());
|
||||||
|
|
||||||
REQUIRE(!(v0 == v1));
|
REQUIRE(!(v0 == v1));
|
||||||
REQUIRE(!(v1 == v0));
|
REQUIRE(!(v1 == v0));
|
||||||
|
|
||||||
|
@ -28,6 +32,11 @@ TEST_CASE("comparison")
|
||||||
mapnik::value v2 = true; // mapnik::value_boolean
|
mapnik::value v2 = true; // mapnik::value_boolean
|
||||||
mapnik::value v3 = mapnik::value_null(); //
|
mapnik::value v3 = mapnik::value_null(); //
|
||||||
|
|
||||||
|
CHECK(v0.is<mapnik::value_integer>());
|
||||||
|
CHECK(v1.is<mapnik::value_double>());
|
||||||
|
CHECK(v2.is<mapnik::value_bool>());
|
||||||
|
CHECK(v3.is<mapnik::value_null>());
|
||||||
|
|
||||||
REQUIRE(v0 != v1);
|
REQUIRE(v0 != v1);
|
||||||
REQUIRE(v1 != v0);
|
REQUIRE(v1 != v0);
|
||||||
|
|
||||||
|
@ -51,6 +60,11 @@ TEST_CASE("comparison")
|
||||||
mapnik::value v1 = 1.01;
|
mapnik::value v1 = 1.01;
|
||||||
mapnik::value v2 = true;
|
mapnik::value v2 = true;
|
||||||
mapnik::value v3 = 2;
|
mapnik::value v3 = 2;
|
||||||
|
|
||||||
|
CHECK(v0.is<mapnik::value_integer>());
|
||||||
|
CHECK(v1.is<mapnik::value_double>());
|
||||||
|
CHECK(v2.is<mapnik::value_bool>());
|
||||||
|
CHECK(v3.is<mapnik::value_integer>());
|
||||||
// value_integer | value_double
|
// value_integer | value_double
|
||||||
// 1 < 1.01 => true
|
// 1 < 1.01 => true
|
||||||
// 1.01 > 1 => true
|
// 1.01 > 1 => true
|
||||||
|
|
Loading…
Reference in a new issue