Revert "Integer Precision for JSON <-> Protobuf conversions."
This reverts commit df9eacb10fbec7758bde1b05f35661e2e82441f4. Project: http://git-wip-us.apache.org/repos/asf/mesos/repo Commit: http://git-wip-us.apache.org/repos/asf/mesos/commit/fa80dcb5 Tree: http://git-wip-us.apache.org/repos/asf/mesos/tree/fa80dcb5 Diff: http://git-wip-us.apache.org/repos/asf/mesos/diff/fa80dcb5 Branch: refs/heads/master Commit: fa80dcb59d436e5679b093e0bdda2b72b7b644bd Parents: ceb832b Author: Joris Van Remoortere <[email protected]> Authored: Wed Sep 16 18:42:41 2015 -0400 Committer: Joris Van Remoortere <[email protected]> Committed: Wed Sep 16 18:42:41 2015 -0400 ---------------------------------------------------------------------- 3rdparty/libprocess/src/tests/metrics_tests.cpp | 12 +++++------- 1 file changed, 5 insertions(+), 7 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/mesos/blob/fa80dcb5/3rdparty/libprocess/src/tests/metrics_tests.cpp ---------------------------------------------------------------------- diff --git a/3rdparty/libprocess/src/tests/metrics_tests.cpp b/3rdparty/libprocess/src/tests/metrics_tests.cpp index 8f15ee7..29ed033 100644 --- a/3rdparty/libprocess/src/tests/metrics_tests.cpp +++ b/3rdparty/libprocess/src/tests/metrics_tests.cpp @@ -193,10 +193,10 @@ TEST(MetricsTest, Snapshot) map<string, JSON::Value> values = responseJSON.get().values; EXPECT_EQ(1u, values.count("test/counter")); - EXPECT_FLOAT_EQ(0.0, values["test/counter"].as<JSON::Number>().as<double>()); + EXPECT_FLOAT_EQ(0.0, values["test/counter"].as<JSON::Number>().value); EXPECT_EQ(1u, values.count("test/gauge")); - EXPECT_FLOAT_EQ(42.0, values["test/gauge"].as<JSON::Number>().as<double>()); + EXPECT_FLOAT_EQ(42.0, values["test/gauge"].as<JSON::Number>().value); EXPECT_EQ(0u, values.count("test/gauge_fail")); @@ -290,10 +290,10 @@ TEST(MetricsTest, SnapshotTimeout) map<string, JSON::Value> values = responseJSON.get().values; EXPECT_EQ(1u, values.count("test/counter")); - EXPECT_FLOAT_EQ(0.0, values["test/counter"].as<JSON::Number>().as<double>()); + EXPECT_FLOAT_EQ(0.0, values["test/counter"].as<JSON::Number>().value); EXPECT_EQ(1u, values.count("test/gauge")); - EXPECT_FLOAT_EQ(42.0, values["test/gauge"].as<JSON::Number>().as<double>()); + EXPECT_FLOAT_EQ(42.0, values["test/gauge"].as<JSON::Number>().value); EXPECT_EQ(0u, values.count("test/gauge_fail")); EXPECT_EQ(0u, values.count("test/gauge_timeout")); @@ -381,9 +381,7 @@ TEST(MetricsTest, SnapshotStatistics) const JSON::Value& value, responseJSON.get().values) { if (value.is<JSON::Number>()) { - // "test/counter/count" is an integer, everything else is a double. - JSON::Number number = value.as<JSON::Number>(); - responseValues[key] = number.as<double>(); + responseValues[key] = value.as<JSON::Number>().value; } }
