Commit Graph

33 Commits

Author SHA1 Message Date
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
Matt Borland
403517539d Fix big ints 2023-03-03 10:33:59 -08:00
Matt Borland
acb6720683 Disable tests 2023-03-02 12:20:03 -08:00
Matt Borland
8bab466bcc Fix typo
[ci skip]
2023-03-02 12:05:56 -08:00
Matt Borland
a6a8b589bd Fix exponent code path for decimal point position
[ci skip]
2023-03-02 11:58:19 -08:00
Matt Borland
fe54b41e6f Add additional tests for values not produced in to_chars 2023-03-02 11:10:32 -08:00
Matt Borland
5ad82255b3 Activate only 64-bit long double impls 2023-03-01 11:08:37 -08:00
Matt Borland
a33df00ebe Revert from_chars long double impl 2023-03-01 10:38:29 -08:00
Matt Borland
1ed6b6749f Add 64 and 80 bit long double impls
[ci skip]
2023-02-28 12:20:20 -08:00
Matt Borland
1688710f52 Fix parsing of scientific notation hex values 2023-02-28 10:00:07 -08:00
Matt Borland
6d3187bcf7 Change parser exponent for non-integer significands 2023-02-28 09:35:46 -08:00
Matt Borland
7e011784a7 Replace float and double stub impls with real ones
[ci skip]
2023-02-27 11:44:04 -08:00