Skip to content

Commit 603bfdc

Browse files
committed
Add test that non-preserved quantum returns the same as regular sci
1 parent eea70b4 commit 603bfdc

File tree

1 file changed

+13
-0
lines changed

1 file changed

+13
-0
lines changed

test/test_to_chars_quantum.cpp

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -38,6 +38,19 @@ void test_to_chars_scientific()
3838
BOOST_TEST(r);
3939
BOOST_TEST_CSTR_EQ(buffer, strings[i]);
4040
}
41+
42+
for (std::size_t i {}; i < decimals.size(); ++i)
43+
{
44+
char quantum_buffer[64] {};
45+
const auto r_quantum {to_chars(quantum_buffer, quantum_buffer + sizeof(quantum_buffer), decimals[i], chars_format::scientific, quantum_preservation::off)};
46+
BOOST_TEST(r_quantum);
47+
48+
char buffer[64] {};
49+
const auto r {to_chars(buffer, buffer + sizeof(buffer), decimals[i], chars_format::scientific)};
50+
BOOST_TEST(r);
51+
52+
BOOST_TEST_CSTR_EQ(quantum_buffer, buffer);
53+
}
4154
}
4255

4356
int main()

0 commit comments

Comments
 (0)