comparison UnitTestsSources/LuaTests.cpp @ 1966:8c506670f3cd

fix unit tests for recent JsonCpp releases
author Sebastien Jodogne <s.jodogne@gmail.com>
date Mon, 11 Apr 2016 11:41:51 +0200
parents b1291df2f780
children 8b51b133bb8b
comparison
equal deleted inserted replaced
1965:877713b3a91c 1966:8c506670f3cd
257 f.ExecuteToJson(v, true); 257 f.ExecuteToJson(v, true);
258 ASSERT_EQ("World", v["Hello"].asString()); 258 ASSERT_EQ("World", v["Hello"].asString());
259 ASSERT_EQ(Json::stringValue, v["List"][0]["a"].type()); 259 ASSERT_EQ(Json::stringValue, v["List"][0]["a"].type());
260 ASSERT_EQ(Json::stringValue, v["List"][0]["b"].type()); 260 ASSERT_EQ(Json::stringValue, v["List"][0]["b"].type());
261 ASSERT_EQ(Json::stringValue, v["List"][0]["c"].type()); 261 ASSERT_EQ(Json::stringValue, v["List"][0]["c"].type());
262 ASSERT_EQ("42", v["List"][0]["a"].asString()); 262 ASSERT_FLOAT_EQ(42.0f, boost::lexical_cast<float>(v["List"][0]["a"].asString()));
263 ASSERT_EQ("44.37", v["List"][0]["b"].asString()); 263 ASSERT_FLOAT_EQ(44.37f, boost::lexical_cast<float>(v["List"][0]["b"].asString()));
264 ASSERT_EQ("-43", v["List"][0]["c"].asString()); 264 ASSERT_FLOAT_EQ(-43.0f, boost::lexical_cast<float>(v["List"][0]["c"].asString()));
265 ASSERT_EQ("test3", v["List"][1][0].asString()); 265 ASSERT_EQ("test3", v["List"][1][0].asString());
266 ASSERT_EQ("test1", v["List"][1][1].asString()); 266 ASSERT_EQ("test1", v["List"][1][1].asString());
267 ASSERT_EQ("test2", v["List"][1][2].asString()); 267 ASSERT_EQ("test2", v["List"][1][2].asString());
268 } 268 }
269 269