43 Commits

Author SHA1 Message Date
Matt Borland
e52759e589 Fix boost min/max guidelines violations 2025-01-03 13:26:14 -05:00
Matt Borland
bc347a5bcd Add comprehensive fixed testing 2024-06-20 14:21:59 -04:00
Matt Borland
8511677a1f Fix macro name 2024-04-17 09:32:27 +02:00
Matt Borland
27ed2a7634 Disable tests with unsupported long double layouts 2024-04-17 09:19:13 +02:00
Matt Borland
4e6e2b55e8 Adjust calculation of remaining digits 2024-02-14 11:24:22 +01:00
Matt Borland
8ce2c8ca46 Fix call to abs for old compilers 2024-02-12 10:59:32 +01:00
Matt Borland
45cdda8369 Consolidate testing 2024-02-12 10:51:11 +01:00
Matt Borland
1827cde493 Exclude coverage of debug statements on test failure 2024-01-09 09:20:22 +01:00
Matt Borland
d586351860 Cast rng 2023-10-24 12:05:06 +02:00
Matt Borland
60760eb203 Fix conversion warnings in tests 2023-08-14 13:22:03 -04:00
Matt Borland
800db63b33 Add cmake testing macro 2023-06-21 09:51:31 +02:00
Matt Borland
dfb483dcf2 Add olegth of 0 code path 2023-06-20 16:29:20 +02:00
Matt Borland
b534710233 Fix ASAN errors 2023-06-20 15:20:30 +02:00
Matt Borland
8f23cb8f02 Add debug info 2023-06-20 14:42:07 +02:00
Matt Borland
0689eca432 Add bounds checking 2023-06-20 13:31:03 +02:00
Matt Borland
ee5d2f4785 Implement fixed precision for long doubles 2023-06-20 12:31:32 +02:00
Matt Borland
a76c85252c Implement precision arguments for long doubles 2023-06-20 11:26:11 +02:00
Matt Borland
35cae5d3d8 Add hex testing 2023-06-12 14:36:30 +02:00
Matt Borland
d7b09c825e Test fixed formating 2023-06-12 14:02:57 +02:00
Matt Borland
7b0a1f5748 Fix range of invalid values 2023-06-07 16:32:59 +02:00
Matt Borland
9fbaf88227 Fix 32-bit precision arguments 2023-06-07 15:25:04 +02:00
Matt Borland
fde2825aee Add testing for general and scientific formats 2023-06-07 11:26:07 +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
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
8dbdf1935e Refactor front end for floats 2023-04-20 13:24:51 +02:00
Matt Borland
40879aa975 Fix warnings C4305 and C4127 2023-04-18 14:23:08 +02:00
Matt Borland
f28dfee580 Improve testing diagnostics and ranges 2023-04-18 13:54:21 +02:00
Matt Borland
96bb503485 Switch on precision rather than format
[ci skip]
2023-04-12 14:46:48 +02:00
Matt Borland
9c704d69ce Fix macro for incorrect tests on Windows Platforms 2023-04-05 17:54:32 +02:00
Matt Borland
3c5ff8e600 Fix sign of exponent 2023-04-05 17:28:33 +02:00
Matt Borland
27f250a16d Disable tests on platforms where std:::hexfloat performs incorrectly 2023-04-05 17:28:20 +02:00
Matt Borland
0791ba8cdf Fix memcpy length 2023-04-05 16:04:47 +02:00
Matt Borland
acbc912c83 Don't print trailing zeros with unspecified precision 2023-04-05 15:15:43 +02:00
Matt Borland
9fb09e77af Disable use of std::hexfloat on GCC 4.X 2023-04-04 16:08:54 +02:00
Matt Borland
c09f117431 Fix warning C4244 for float type 2023-03-31 18:12:08 +02:00
Matt Borland
3a1286330c Implement to_chars for floats 2023-03-31 17:48:27 +02:00
Matt Borland
64a2359461 Fix clang implicit conversion warning 2023-03-31 17:11:29 +02:00
Matt Borland
17d778078a Add fixed formatting 2023-03-31 16:11:38 +02:00
Matt Borland
5667df7f07 Add testing with string stream 2023-03-30 18:37:33 +02:00
Matt Borland
f0be262fdc Add multiple formatting options
[ci skip]
2023-03-22 11:27:50 -07:00
Peter Dimov
61607750c4 Update test/to_chars_sprintf.cpp 2023-02-16 03:21:58 +02:00
Peter Dimov
b66dbdb5ea Add test/to_chars_sprintf.cpp 2023-02-15 02:45:27 +02:00