Commit Graph

228 Commits

Author SHA1 Message Date
Matt Borland
730c99791c Add test values reported on slack 2023-05-30 16:30:41 +02:00
Matt Borland
a40d634cbe Include pointer location in spot_value test 2023-05-30 16:23:06 +02:00
Matt Borland
2ac4291559 Add macro for BOOST_CXX14_CONSTEXPR without inline expansion in C++11 2023-05-26 17:01:45 +02:00
Matt Borland
4ba827c182 Fix merge conflict 2023-05-24 16:29:50 +02:00
Matt Borland
8b313782a7 Add sub-normal value tests 2023-05-24 14:27:48 +02:00
Matt Borland
d02ee9684e Add tests for delimited values in different forms 2023-05-24 11:31:29 +02:00
Matt Borland
0b0d0b6718 Add test value 2023-05-23 17:32:47 +02:00
Matt Borland
df421ae3d8 Add round tripping of consecutive extreme values 2023-05-23 15:27:18 +02:00
Matt Borland
6d39c28957 Add values where RapidJSON uses bigints 2023-05-23 14:31:51 +02:00
Matt Borland
9728cf26c9 Add table 2 and hardest 17 digit number 2023-05-23 10:23:17 +02:00
Matt Borland
f8d200ecd4 Add stress inputs from test base
https://www.icir.org/vern/papers/testbase-report.pdf
2023-05-22 17:23:31 +02:00
Matt Borland
78cd508448 Remove test value initialization 2023-05-22 11:17:39 +02:00
Matt Borland
4894a34472 Improve issue 45 testing 2023-05-22 11:17:39 +02:00
Matt Borland
044242dbce Add fallback routine with dynamic memory allocation 2023-05-22 11:17:39 +02:00
Matt Borland
dd862f8679 Fix incorrect test value 2023-05-22 11:17:39 +02:00
Matt Borland
e6e12051cd Add test cases 2023-05-22 11:17:39 +02:00
Peter Dimov
7d8d3449eb Use snprintf instead of sprintf to avoid security deprecation warnings 2023-05-19 18:55:04 +03:00
Peter Dimov
6618b989b3 Add zero extension tests for float and double 2023-05-19 18:43:06 +03:00
Matt Borland
554d7a0c3e Ignore GCC 9, 10, and 12 -Wmaybe-uninitialized 2023-05-18 12:43:11 +02:00
Matt Borland
94830e29de Update docs 2023-05-18 10:56:14 +02:00
Matt Borland
f027ead7a0 Convert to_chars to use std::errc instead of errno 2023-05-18 10:20:50 +02:00
Matt Borland
3d211434b4 Convert from_chars to use std::errc instead of errno 2023-05-18 10:20:44 +02:00
Matt Borland
809dc65dd5 Fix starting value of V and test operator 2023-05-17 16:13:09 +02:00
Matt Borland
686c515c0c Add long double subnormal range for conversion to +/- 0 2023-05-17 10:35:18 +02:00
Matt Borland
9a98e90adc Fix long double testing 2023-05-17 09:22:46 +02:00
Matt Borland
72a62c91d5 Fix handling for floats 2023-05-17 08:59:50 +02:00
Matt Borland
99e54aa603 Add long double test case 2023-05-17 08:49:41 +02:00
Matt Borland
3a00fa7f30 Add handling for doubles 2023-05-17 08:44:24 +02:00
Matt Borland
ebede617c9 Add test cases 2023-05-17 08:44:24 +02:00
Matt Borland
f0d0388898 Add handling for 64-bit long doubles 2023-05-16 11:00:44 +02:00
Matt Borland
ccfc40d78f Add long double testing 2023-05-16 08:27:18 +02:00
Matt Borland
10ca6f1346 Suppress warning C4244 from BOOST_IF_CONSTEXPR expansion 2023-05-15 15:55:41 +02:00
Matt Borland
3c46a4c918 Add full testing on floats 2023-05-15 15:24:27 +02:00
Matt Borland
14190f4acb Add full check ULP test suite 2023-05-15 13:48:36 +02:00
Matt Borland
ed761823cd Add test values from issue 2023-05-15 13:48:36 +02:00
Matt Borland
60c16b7767 Fix 64-bit and MSVC long double handling 2023-05-15 12:38:57 +02:00
Matt Borland
956369309d Add tests for invalid values from leading plus sign 2023-05-12 13:45:23 +02:00
Matt Borland
e4ab9c5b57 Add value without significand handling and test 2023-05-12 12:56:29 +02:00
Matt Borland
e776e41361 Add test values reported in issue 2023-05-12 12:18:55 +02:00
Matt Borland
84450fea91 Merge pull request #24 from mborland/float_to_chars
Float to chars
2023-05-09 14:41:42 +02:00
Matt Borland
c7f56dea0d Add tests from Boost.JSON stream_parser 2023-05-08 15:46:15 +02:00
Matt Borland
b0d318ad6b Change handling of 0 depending on chars_format 2023-05-08 15:14:16 +02:00
Matt Borland
62c56f9dbb Disable warning C4127 2023-05-05 16:13:51 +02:00
Matt Borland
246d9e0d96 Enable long doubles on 64-bit platforms 2023-05-05 15:54:27 +02:00
Matt Borland
5ee466ca4b Fix scientific notation handling of 0 power 2023-05-05 13:29:17 +02:00
Matt Borland
1f0e692ea9 Test every power of double 2023-05-05 13:25:17 +02:00
Matt Borland
1376e9d2ce Test every power of double 2023-05-05 11:57:49 +02:00
Matt Borland
c203f1609f Add Boost.JSON grind_double tests 2023-05-04 14:51:44 +02:00
Matt Borland
8058863041 Re-enable boost.json values testing 2023-05-04 14:25:13 +02:00
Matt Borland
672dc6f684 Fix merge conflicts 2023-05-04 13:32:23 +02:00