aboutsummaryrefslogtreecommitdiffstats
path: root/tests
diff options
context:
space:
mode:
authorAntony Woods <acron1@gmail.com>2014-11-06 14:10:38 +0000
committerAntony Woods <acron1@gmail.com>2014-11-06 14:10:38 +0000
commit6d24711208e60ad4ef85c2d055bd49af120e8f77 (patch)
tree439b6f75a9214cdb59eed42127d292528ecc99c5 /tests
parent4b3b8070e75ce0fc181e5c012c47da2a1e7a918e (diff)
downloadcrow-6d24711208e60ad4ef85c2d055bd49af120e8f77.tar.gz
crow-6d24711208e60ad4ef85c2d055bd49af120e8f77.zip
Added boolean types to json rvalue (.b()) including tests
Diffstat (limited to 'tests')
-rw-r--r--tests/unittest.cpp8
1 files changed, 8 insertions, 0 deletions
diff --git a/tests/unittest.cpp b/tests/unittest.cpp
index 4dec727..2b6a20a 100644
--- a/tests/unittest.cpp
+++ b/tests/unittest.cpp
@@ -453,6 +453,14 @@ TEST(json_read)
q = y["ints"][2].i();
ASSERT_EQUAL(3, q);
+ std::string s2 = R"({"bools":[true, false], "doubles":[1.2, -3.4]})";
+ auto z = json::load(s2);
+ ASSERT_EQUAL(2, z["bools"].size());
+ ASSERT_EQUAL(2, z["doubles"].size());
+ ASSERT_EQUAL(true, z["bools"][0].b());
+ ASSERT_EQUAL(false, z["bools"][1].b());
+ ASSERT_EQUAL(1.2, z["doubles"][0].d());
+ ASSERT_EQUAL(-3.4, z["doubles"][1].d());
}
TEST(json_read_unescaping)