提交 21978563 编写于 作者: A Alex Astashyn

Fixed suffixing .0 and modified the unit tests accordingly

上级 21cae359
......@@ -6520,8 +6520,9 @@ class basic_json
const bool value_is_int_like =
std::find_if(m_buf.begin(), data_end,
[](const char c)
{ return (c >= '0' and c <= '9')
or c == '-'; })
{ return c == '.'
or c == 'e'
or c == 'E'; })
== data_end;
assert(data_end + 2 < m_buf.end());
......
......@@ -6520,8 +6520,9 @@ class basic_json
const bool value_is_int_like =
std::find_if(m_buf.begin(), data_end,
[](const char c)
{ return (c >= '0' and c <= '9')
or c == '-'; })
{ return c == '.'
or c == 'e'
or c == 'E'; })
== data_end;
assert(data_end + 2 < m_buf.end());
......
......@@ -394,9 +394,9 @@ TEST_CASE("regression tests")
//issue #230
//CHECK(j2b.dump() == "23.42");
CHECK(j3a.dump() == "10000");
CHECK(j3b.dump() == "10000");
CHECK(j3c.dump() == "10000");
CHECK(j3a.dump() == "10000.0");
CHECK(j3b.dump() == "10000.0");
CHECK(j3c.dump() == "10000.0");
//CHECK(j3b.dump() == "1E04"); // roundtrip error
//CHECK(j3c.dump() == "1e04"); // roundtrip error
}
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册