Explicitly set "C" locale for the tests using decimal point.

Ensure that the tests expecting the results with a point as decimal separator
really are done in C locale.

This should help the tests pass in (French) locale used by the MSW build bot
slaves.

git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@66727 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
This commit is contained in:
Vadim Zeitlin
2011-01-20 15:06:17 +00:00
parent d8d9844b29
commit c9ed413ab4

View File

@@ -135,6 +135,9 @@ void NumValidatorTestCase::TransferUnsigned()
void NumValidatorTestCase::TransferFloat() void NumValidatorTestCase::TransferFloat()
{ {
// We need a locale with point as decimal separator.
CLocaleSetter cloc;
float value = 0; float value = 0;
wxFloatingPointValidator<float> valFloat(3, &value); wxFloatingPointValidator<float> valFloat(3, &value);
valFloat.SetWindow(m_text); valFloat.SetWindow(m_text);
@@ -180,6 +183,9 @@ void NumValidatorTestCase::ZeroAsBlank()
void NumValidatorTestCase::NoTrailingZeroes() void NumValidatorTestCase::NoTrailingZeroes()
{ {
// We need a locale with point as decimal separator.
CLocaleSetter cloc;
double value = 1.2; double value = 1.2;
m_text->SetValidator( m_text->SetValidator(
wxMakeFloatingPointValidator(3, &value, wxNUM_VAL_NO_TRAILING_ZEROES)); wxMakeFloatingPointValidator(3, &value, wxNUM_VAL_NO_TRAILING_ZEROES));