Peter Dimov
|
919a92255f
|
Output more information on floating point failure
|
2023-02-08 21:33:27 +02:00 |
|
Peter Dimov
|
ee8a376f82
|
Add missing include
|
2023-02-08 21:26:16 +02:00 |
|
Peter Dimov
|
da25d61248
|
Activate float/double tests in roundtrip.cpp; add stub implementations of from_chars and to_chars to make them pass
|
2023-02-08 21:21:28 +02:00 |
|
Peter Dimov
|
f476f9c39c
|
Update test/roundtrip.cpp
|
2023-02-08 20:57:08 +02:00 |
|
Matt Borland
|
930e0d0dd5
|
Fix warning C4018: '>=': signed/unsigned mismatch
|
2023-02-07 10:01:20 -08:00 |
|
Matt Borland
|
280692cc86
|
Change to function notation for pre C++17
|
2023-02-07 09:42:23 -08:00 |
|
Matt Borland
|
2c4e7966bc
|
Add limits definitions
|
2023-02-07 09:17:21 -08:00 |
|
Matt Borland
|
c9376c89bf
|
Disable random 8-bit int tests on MSVC
|
2023-02-03 09:29:56 -08:00 |
|
Matt Borland
|
c71084d46d
|
Add literal to fix MSVC test errors
|
2023-02-03 09:05:52 -08:00 |
|
Matt Borland
|
aa13c62ce6
|
Fix 8 and 16 bit overflows
|
2023-02-02 11:52:02 -08:00 |
|
Matt Borland
|
6759a4216a
|
Add more fixed width integers
|
2023-02-02 09:35:27 -08:00 |
|
Matt Borland
|
a111b5c2bd
|
Add stress test and used fixed seed on CI random tests
|
2023-02-02 09:21:45 -08:00 |
|
Matt Borland
|
373954a4a8
|
Revert decompose32 mask change
|
2023-02-02 08:54:49 -08:00 |
|
Matt Borland
|
a8991a3c26
|
Add tests with random numbers and fixed bases
|
2023-02-02 08:32:05 -08:00 |
|
Matt Borland
|
d1117666aa
|
Fix jamfile requirements
|
2023-02-01 12:15:37 -08:00 |
|
Matt Borland
|
20af2a7eda
|
Cover more code paths
|
2023-02-01 09:53:51 -08:00 |
|
Matt Borland
|
f85c68f9d2
|
More STL comparisons
|
2023-02-01 09:42:01 -08:00 |
|
Matt Borland
|
f5f0af78e6
|
Add more comparisons against STL
|
2023-01-31 11:21:42 -08:00 |
|
Matt Borland
|
af3b943333
|
Fix location of returned pointer
|
2023-01-31 09:56:28 -08:00 |
|
Matt Borland
|
70472c73d5
|
Add test for generic impl
|
2023-01-31 08:15:16 -08:00 |
|
Matt Borland
|
2fbfe9d93e
|
Add overflow tests
|
2023-01-27 11:36:27 -08:00 |
|
Matt Borland
|
9bc76d8034
|
Fix buffer offset and get rid of memcmp
|
2023-01-27 09:21:08 -08:00 |
|
Matt Borland
|
e00712a6a3
|
Fix handling of all other bases
|
2023-01-27 09:07:52 -08:00 |
|
Matt Borland
|
d7d278bcd5
|
Impl for all other bases
[ci skip]
|
2023-01-26 11:46:32 -08:00 |
|
Matt Borland
|
057df19bf7
|
Check STL handling of signed 0
|
2023-01-26 10:26:10 -08:00 |
|
Matt Borland
|
ff4b840217
|
Fix MSVC casting warnings
|
2023-01-25 13:19:26 -08:00 |
|
Matt Borland
|
6a9eeacafe
|
Add edge case tests
|
2023-01-20 12:27:09 -08:00 |
|
Matt Borland
|
4765f06652
|
Fixes to 64 bit testing
|
2023-01-20 11:23:10 -08:00 |
|
Matt Borland
|
52feaddc9d
|
64bit impl framework
|
2023-01-20 10:41:15 -08:00 |
|
Matt Borland
|
6b41bb6e69
|
Add support for negative numbers
|
2023-01-19 13:33:00 -08:00 |
|
Matt Borland
|
69d09f5d6b
|
Refactor training
|
2023-01-19 11:50:30 -08:00 |
|
Matt Borland
|
9c438e59d3
|
Add boost.assert to cmake
|
2023-01-16 09:27:23 -08:00 |
|
Matt Borland
|
231840d36d
|
Replace cassert with boost.assert
|
2023-01-16 08:45:03 -08:00 |
|
Matt Borland
|
8a7f593bcd
|
Add 128bit int tests
|
2023-01-14 17:11:45 -08:00 |
|
Matt Borland
|
880c4d2068
|
Workaround for non-compliant compilers
|
2023-01-13 12:47:55 -08:00 |
|
Matt Borland
|
2c33b21dc2
|
Add more edge cases to comparison test
|
2023-01-13 11:43:06 -08:00 |
|
Matt Borland
|
1f592c1d4b
|
Add STL comp test and adjust hexadecimal parsing to match
|
2023-01-13 11:33:18 -08:00 |
|
Matt Borland
|
06d17d8827
|
Fix GCC5 workaround
|
2023-01-13 10:39:36 -08:00 |
|
Matt Borland
|
51e3eef6ee
|
Workaround for GCC 5 C++14 constexpr support
|
2023-01-12 12:53:17 -08:00 |
|
Matt Borland
|
1a2a1ad66a
|
Make integer from_chars constexpr
|
2023-01-12 11:36:53 -08:00 |
|
Matt Borland
|
b5baf88e35
|
Add overload for signed char
http://eel.is/c++draft/basic#fundamental
|
2023-01-12 10:18:52 -08:00 |
|
Matt Borland
|
eec32d14e7
|
Add binary test
|
2023-01-12 10:10:05 -08:00 |
|
Matt Borland
|
47689f9ebb
|
Fixes and testing for hexadecimal
|
2023-01-12 10:02:23 -08:00 |
|
Matt Borland
|
d824d46b69
|
Add overflow test
|
2023-01-12 09:33:20 -08:00 |
|
Matt Borland
|
19fc30cc12
|
Add test for parsing a negative number into an unsigned int
|
2023-01-12 09:16:18 -08:00 |
|
Matt Borland
|
99d45ca941
|
Add test for invalid arguments
|
2023-01-11 13:30:18 -08:00 |
|
Matt Borland
|
e4c12ebb70
|
Refactor simple test
|
2023-01-11 07:31:48 -08:00 |
|
Matt Borland
|
c59021c4d0
|
Add operator== and operator!= to from_chars
|
2023-01-09 13:13:21 -08:00 |
|
Matt Borland
|
08e8f3c318
|
Revert ec to int and add tests for operator== and operator!=
|
2023-01-09 12:15:41 -08:00 |
|
Matt Borland
|
3c430119be
|
Refactor to_chars_result to reflect 22.13.2
|
2023-01-09 11:40:26 -08:00 |
|