".*Yn.*", // test data group
".*", 30000, 30000); // test function
//
+ // Cygwin:
+ //
+ add_expected_result(
+ "GNU.*", // compiler
+ ".*", // stdlib
+ "Cygwin*", // platform
+ largest_type, // test type(s)
+ ".*Yv.*Random.*", // test data group
+ ".*", 400000, 300000); // test function
+ add_expected_result(
+ "GNU.*", // compiler
+ ".*", // stdlib
+ "Cygwin*", // platform
+ largest_type, // test type(s)
+ ".*Y[01v].*", // test data group
+ ".*", 2000, 1000); // test function
+ add_expected_result(
+ "GNU.*", // compiler
+ ".*", // stdlib
+ "Cygwin*", // platform
+ largest_type, // test type(s)
+ ".*Yn.*", // test data group
+ ".*", 30000, 30000); // test function
+ //
// Solaris version of long double has it's own error rates,
// again just a touch higher than msvc's 64-bit double:
//
".*Yv.*", // test data group
".*", 80, 70); // test function
}
+ else if (std::numeric_limits<long double>::digits >= 90)
+ {
+ add_expected_result(
+ ".*", // compiler
+ ".*", // stdlib
+ ".*", // platform
+ "double", // test type(s)
+ ".*Yv.*Mathworld.*", // test data group
+ ".*", 20, 5); // test function
+ }
#endif
//
// defaults are based on MSVC-8 on Win32: