From: Kazunori Fujiwara Date: Wed, 26 Jun 2013 10:49:03 +0000 (+0900) Subject: [3015] Integer Element test is changed to uint64_t X-Git-Tag: bind10-1.2.0beta1-release~270^2~9 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=2a26b3fed052b62aaa2064faa7e9ce9196bbceca;p=thirdparty%2Fkea.git [3015] Integer Element test is changed to uint64_t --- diff --git a/src/lib/cc/tests/data_unittests.cc b/src/lib/cc/tests/data_unittests.cc index 409c951cf8..0aaeead4d5 100644 --- a/src/lib/cc/tests/data_unittests.cc +++ b/src/lib/cc/tests/data_unittests.cc @@ -148,20 +148,15 @@ TEST(Element, from_and_to_json) { EXPECT_EQ("100", Element::fromJSON("+1e2")->str()); EXPECT_EQ("-100", Element::fromJSON("-1e2")->str()); - // LONG_MAX, -LONG_MAX, LONG_MIN test - std::ostringstream longmax, minus_longmax, longmin; - longmax << LONG_MAX; - minus_longmax << -LONG_MAX; - longmin << LONG_MIN; - EXPECT_NO_THROW( { - EXPECT_EQ(longmax.str(), Element::fromJSON(longmax.str())->str()); + EXPECT_NO_THROW({ + EXPECT_EQ("9223372036854775807", Element::fromJSON("9223372036854775807")->str()); }); - EXPECT_NO_THROW( { - EXPECT_EQ(minus_longmax.str(), Element::fromJSON(minus_longmax.str())->str()); - }); - EXPECT_NO_THROW( { - EXPECT_EQ(longmin.str(), Element::fromJSON(longmin.str())->str()); + EXPECT_NO_THROW({ + EXPECT_EQ("-9223372036854775808", Element::fromJSON("-9223372036854775808")->str()); }); + EXPECT_THROW({ + EXPECT_NE("9223372036854775808", Element::fromJSON("9223372036854775808")->str()); + }, JSONError); EXPECT_EQ("0.01", Element::fromJSON("1e-2")->str()); EXPECT_EQ("0.01", Element::fromJSON(".01")->str());