Commit Graph

128 Commits

Author SHA1 Message Date
Matt Borland
f0be262fdc Add multiple formatting options
[ci skip]
2023-03-22 11:27:50 -07: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
5fc998665e Remove duplicate overflow check from the parser 2023-02-28 09:12:23 -08:00
Matt Borland
7e011784a7 Replace float and double stub impls with real ones
[ci skip]
2023-02-27 11:44:04 -08:00
Matt Borland
36f23705e4 Fix count of exponent on integers 2023-02-27 11:31:54 -08:00
Matt Borland
c22389e8dc Disable long double testing on several platforms 2023-02-27 10:53:15 -08:00
Matt Borland
289b17c293 Add trivial functioning long double impl 2023-02-27 10:30:53 -08:00
Matt Borland
532a25ce1c Add support for uppercase exponents 2023-02-24 11:59:56 -08:00
Matt Borland
ae2d93e6ff Add hex scientific notation tests 2023-02-24 11:50:12 -08:00
Matt Borland
eb7e7d6eb6 Add tests for over/underflow 2023-02-24 11:42:26 -08:00
Matt Borland
70d4c7ae82 Add hex tests and shift responsibility for significand to computeXX 2023-02-24 11:23:02 -08:00
Matt Borland
b08344d002 Add scientific notation tests 2023-02-24 10:29:03 -08:00
Matt Borland
7cde179d59 Fix GCC 4.9 maybe uninitialized variable warning 2023-02-24 10:28:42 -08:00
Matt Borland
034c05598f Add int->float parser test 2023-02-24 09:23:55 -08:00
Matt Borland
1a29f507da Add function to compute float 2023-02-23 08:45:59 -08:00
Matt Borland
a055bce3ee Add simple test for compute_float64 2023-02-22 11:53:23 -08:00
Matt Borland
4ff073e5f6 Remove all leading zero files 2023-02-21 12:03:58 -08:00
Matt Borland
7bee6b4d12 Merge remote-tracking branch 'origin/develop' into float_from_chars 2023-02-21 11:00:44 -08:00
Matt Borland
fe6a62ffed Disable floating point tests on platforms with known failures 2023-02-21 10:28:40 -08:00
Matt Borland
861bcf7f62 Add test for leading zero count 2023-02-20 14:44:27 -08:00
Matt Borland
686c5881b9 Merge remote-tracking branch 'CPPAlliance/feature/drone' into float_from_chars 2023-02-20 14:09:28 -08:00
Peter Dimov
842d0593cd Update -Woverflow condition 2023-02-17 19:52:26 +02:00
Matt Borland
4996646f0a Add emulation test 2023-02-16 11:47:36 -08:00
Matt Borland
513a96a25f Add 128-bit emulation 2023-02-16 11:21:54 -08:00
Matt Borland
7c9e7263fb Remove assertions in to_chars 2023-02-16 08:24:31 -08:00
Matt Borland
8f7131ea37 Remove assertion in from_chars 2023-02-16 08:17:04 -08:00
Peter Dimov
61607750c4 Update test/to_chars_sprintf.cpp 2023-02-16 03:21:58 +02:00
Peter Dimov
aa95e8a890 Update test/limits_link_x.cpp 2023-02-16 02:53:58 +02:00
Matt Borland
0182c638f2 Fix merge conflict 2023-02-15 16:39:37 -08:00
Peter Dimov
d53c9555e5 Add test/limits_link_x.cpp 2023-02-16 02:16:43 +02:00
Matt Borland
b15dd75acb Add guard macro to test 2023-02-15 12:19:53 -08:00
Matt Borland
e009bd95a2 Fix u128 integer search tree 2023-02-15 11:58:21 -08:00
Peter Dimov
b66dbdb5ea Add test/to_chars_sprintf.cpp 2023-02-15 02:45:27 +02:00
Peter Dimov
4584978d5e Do not initialize buffers in roundtrip.cpp 2023-02-14 22:15:51 +02:00
Peter Dimov
e359d18124 Revert buffer initialization in quick.cpp 2023-02-14 22:05:23 +02:00
Matt Borland
51c145111a Initialize buffer 2023-02-13 11:58:06 -08:00
Matt Borland
ce01ff3f41 Remove dummy test that fails on old compilers 2023-02-13 11:33:18 -08:00
Matt Borland
de4060f5c7 Revert testing removal 2023-02-13 11:28:20 -08:00
Matt Borland
6f9833be59 Add more diagnostics
[ci skip]
2023-02-13 11:08:36 -08:00
Matt Borland
4d1ffb8829 Change test so we can see the failed value
[ci skip]
2023-02-13 10:45:44 -08:00