Tim,

Tests for DecimalFormat are not locale-specific. They fail because of
the difference in the default data. I mean those five mentioned in the
other thread (HARMONY-925). There's a problem with using
DecimalFormatSymbols in this class which causes
test_setDecimalFormatSymbolsLjava_text_DecimalFormatSymbols to fail.
(This test is now excluded from running with 'failing' prefix; moreover
the whole test class is excluded.) I logged this issue in HARMONY-965,
and prepared a patch to fix the problem. Could you look at it?

As for failing test ChoiceFormatterTest.test_toPattern(), I've also
attached a patch to HARMONY-925 which fixes the problem.
Later today I'm going to create a patch for DecimalFormatTest. I think
to set the locale to en_US, so that the result of formatting is the same
as expected. What do you think about it?
Still it has several other tests failing, and I can't figure out why.

>-----Original Message-----
>From: Tim Ellison [mailto:[EMAIL PROTECTED]
>Sent: Tuesday, July 25, 2006 7:47 PM
>To: harmony-dev@incubator.apache.org
>Subject: Re: [testing] locale dependent tests
>
>On 25/07/06, Richard Liang <[EMAIL PROTECTED]> wrote:
><snip>
>> Not sure what the "fake" hard-coded locale is. I used to set the
default
>> locale to some particular one, e.g., en_US, but it seems that someone
>> (Tim) does not like the idea. :-)
>
>What I objected to was setting the locale to a specific value that
>made the tests pass even where the logic is locale-specific.  So, for
>example, if an application using the ru_RU locale would experience the
>problem that Alexey is seeing with the DecimalFormat, then the tests
>should use the default locale, and we (Harmony) get the benefit of a
>wide community of hetrogeneous testers.
>
>i.e. don't make all tests run on a uniform machine set-up -- let them
>be realistic.

Do you think we should always use the default locale, take the data from
it, generate the result of formatting using these data, and then compare
the strings?
In my opinion, this will lead to almost unreadable tests? On the other
hand, tests may still use the default locale until they proved to fail
on some of the locales. And then we'll take a decision how to update
test and whether we need an additional test for another locale. I mean,
if necessary, we can create several tests for one method but with
different locales, like en_US, ru_RU. Does it make sense?


Thanks,
Alexey.


--
Alexey A. Ivanov
Intel Middleware Product Division

>
>Regards,
>Tim
>
>--
>
>Tim Ellison ([EMAIL PROTECTED])
>IBM Java technology centre, UK.
>
>---------------------------------------------------------------------
>Terms of use : http://incubator.apache.org/harmony/mailing.html
>To unsubscribe, e-mail: [EMAIL PROTECTED]
>For additional commands, e-mail: [EMAIL PROTECTED]

---------------------------------------------------------------------
Terms of use : http://incubator.apache.org/harmony/mailing.html
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to