Browse Source

UnitTestRunner: Improved logging on Windows

tags/2021-05-28
tpoole 8 years ago
parent
commit
920c3f24c8
3 changed files with 8 additions and 7 deletions
  1. +4
    -4
      extras/UnitTestRunner/Source/Main.cpp
  2. +3
    -2
      modules/juce_core/text/juce_CharacterFunctions.cpp
  3. +1
    -1
      modules/juce_core/text/juce_CharacterFunctions.h

+ 4
- 4
extras/UnitTestRunner/Source/Main.cpp View File

@@ -32,6 +32,10 @@ class ConsoleLogger : public Logger
void logMessage (const String& message) override
{
std::cout << message << std::endl;
#if JUCE_WINDOWS
Logger::outputDebugString (message);
#endif
}
};
@@ -47,17 +51,13 @@ class ConsoleUnitTestRunner : public UnitTestRunner
//==============================================================================
int main()
{
#if ! JUCE_DEBUG
ConsoleLogger logger;
Logger::setCurrentLogger (&logger);
#endif
ConsoleUnitTestRunner runner;
runner.runAllTests();
#if ! JUCE_DEBUG
Logger::setCurrentLogger (nullptr);
#endif
for (int i = 0; i < runner.getNumResults(); ++i)
if (runner.getResult(i)->failures > 0)


+ 3
- 2
modules/juce_core/text/juce_CharacterFunctions.cpp View File

@@ -241,12 +241,13 @@ public:
STRING_DOUBLE_PAIR_COMBOS (2087.3087e+00006),
STRING_DOUBLE_PAIR_COMBOS (6.0872e-00006),
// Too many sig figs
// Too many sig figs. The parsing routine on MinGW gets the last
// significant figure wrong.
STRING_DOUBLE_PAIR_COMBOS (1.23456789012345678901234567890),
STRING_DOUBLE_PAIR_COMBOS (1.23456789012345678901234567890e-111)
// Limits. DBL_MAX may not exist on Linux.
#if ! JUCE_LINUX
// Limits
, STRING_DOUBLE_PAIR (DBL_MAX),
STRING_DOUBLE_PAIR (-DBL_MAX),
STRING_DOUBLE_PAIR (DBL_MIN)


+ 1
- 1
modules/juce_core/text/juce_CharacterFunctions.h View File

@@ -188,7 +188,7 @@ public:
int exponent = 0, decPointIndex = 0, digit = 0;
int lastDigit = 0, numSignificantDigits = 0;
bool digitsFound = false;
JUCE_CONSTEXPR const int maxSignificantDigits = 15 + 2;
JUCE_CONSTEXPR const int maxSignificantDigits = 17 + 1;
for (;;)
{


Loading…
Cancel
Save