]> git.ipfire.org Git - thirdparty/kea.git/commitdiff
[3015] Integer Element test is changed to uint64_t
authorKazunori Fujiwara <fujiwara@wide.ad.jp>
Wed, 26 Jun 2013 10:49:03 +0000 (19:49 +0900)
committerKazunori Fujiwara <fujiwara@wide.ad.jp>
Wed, 26 Jun 2013 10:49:03 +0000 (19:49 +0900)
src/lib/cc/tests/data_unittests.cc

index 409c951cf8a1d92f2c5d39990bb7d0b1edb2fe36..0aaeead4d59a55ad8d10f3c43c0cfd5623163679 100644 (file)
@@ -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());