Commit Graph

61 Commits

Author SHA1 Message Date
Matt Borland
1b2d3b566d Revert "Merge pull request #111 from cppalliance/110"
This reverts commit 59b61b1b1a, reversing
changes made to 1927ac946d.
2024-01-17 10:06:22 +01:00
Matt Borland
6eef3c20ba Add test and handling for -nan(ind) 2024-01-09 06:37:04 +01:00
Matt Borland
a33728fe78 Cover invalid arguments paths 2024-01-08 12:06:56 +01:00
Matt Borland
99dd0b051d Increase comprehensiveness of test set 2024-01-08 10:46:57 +01:00
Matt Borland
fbc800a2f3 Fix LCOV_EXCL_LINE 2024-01-08 09:47:50 +01:00
Matt Borland
871e309d25 Fix test ADL error 2024-01-08 08:19:54 +01:00
Matt Borland
fb8dce7106 Add tests for signaling nan 2024-01-08 08:11:22 +01:00
Matt Borland
286cda823e Add additional non-finite value testing 2024-01-08 07:26:35 +01:00
Matt Borland
8fd47a4e8c Add test set for issue #114 2024-01-08 07:16:40 +01:00
Matt Borland
d685ae0a54 Contextually change issue 37 testing 2024-01-04 13:43:02 +01:00
Matt Borland
92be98df76 More clang fixes 2023-10-26 09:40:54 +02:00
Matt Borland
693d742033 Enable additional testing 2023-08-02 13:16:32 -04:00
Matt Borland
805b0ad74e Disable GCC13 excess precision 2023-06-06 17:35:20 +02:00
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
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
Matt Borland
94830e29de Update docs 2023-05-18 10:56:14 +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
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
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
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
1a893dcf47 Fix case where the power is equal to the number of leading zeros 2023-05-04 09:36:27 +02:00
Matt Borland
4fb8d92e76 Fix parsing large significand with fractional component 2023-05-04 09:06:12 +02:00
Matt Borland
d96646ec92 Refactor to reduce code duplication 2023-05-04 08:31:27 +02:00
Matt Borland
6e0b501dd4 Add all remaining boost.json tests 2023-05-03 17:10:41 +02:00
Matt Borland
b54f9dfc6c Fix case with leading zeros in integer and fraction e.g. 0.0001 2023-05-03 16:56:22 +02:00
Matt Borland
4bda4e78cc Add more boost.json values 2023-05-03 16:41:52 +02:00
Matt Borland
8cd2f9c646 Add test for failing value from boost.json tests 2023-05-03 15:56:27 +02:00
Matt Borland
08e7b2f06c Fix from_chars float handling of signed zeros 2023-04-19 15:52:20 +02:00
Matt Borland
b4bfe101c3 Ignore leading zeros in exponent 2023-03-03 11:02:30 -08:00