Fix wxString::From[C]Double() unit test for MSVC 14 and later
Since MSVC 14, VC CRT uses standard-conforming 2 digits for the exponent instead of the non-standard 3 used previously.
This commit is contained in:
parent
fcbaf584e3
commit
7122288416
@ -845,10 +845,9 @@ void StringTestCase::FromDouble()
|
||||
} testData[] =
|
||||
{
|
||||
{ 1.23, -1, "1.23" },
|
||||
// NB: there are no standards about the minimum exponent width
|
||||
// and newer MSVC versions use 3 digits as minimum exponent
|
||||
// width while GNU libc uses 2 digits as minimum width...
|
||||
#ifdef wxUSING_VC_CRT_IO
|
||||
// All MSVC versions until MSVC 14 used 3 digits for the exponent
|
||||
// unnecessarily, account for this non-standard behaviour.
|
||||
#if defined(wxUSING_VC_CRT_IO) && !wxCHECK_VISUALC_VERSION(14)
|
||||
{ -3e-10, -1, "-3e-010" },
|
||||
#else
|
||||
{ -3e-10, -1, "-3e-10" },
|
||||
|
Loading…
Reference in New Issue
Block a user