[Kmymoney-devel] new plugin test failing

Alvaro Soliverez asoliverez at kde.org
Tue Sep 14 02:06:41 CEST 2010


On Mon, Sep 13, 2010 at 8:46 PM, allan <aganderson at ukonline.co.uk> wrote:
> On 13/09/10 17:46, Carlos Eduardo da Silva wrote:
>> Hello,
>>
>> On 13-09-2010 02:04, Alvaro Soliverez wrote:
>>> the test of the new plugin is failing in my build.
>>
>> The test is also failing in my build.
>>
>> The failed test is testDateConvert in the csvdatetest.cpp file, more
>> specifically, when it tries to convert "25-December-2000".
>>
>> Regards,
>> Carlos
>
> I now have all tests working in my new sandbox, and specifically
> csvdatetest.cpp runs without error.
>
> That source line is :-
>
>  QVERIFY(m_convert->convertDate(i18n("25-December-2000")) ==
>          QDate::fromString("25/12/2000", format));//e = "25-December-2000"
>
> I'm expecting the alphanumeric month to have been translated into the
> local equivalent.  Then,
> QDate::fromString(dat, dateFormat);
> converts the string 'dat' into a QDate() according to 'dateFormat'.
>
> To me, this suggests the translators have not yet become involved, which
> perhaps is not surprising.  Or, am I missing something?
>
> To Alvaro
> Should I disable that sub-test, and others with an alpha month, for the
> time being?  I'm ignorant about timescales for translation.
>
Hello Allan,
That string should be constructed with the QDate methods, and not rely
on translators. Unless absolutely necessary, tests should not have
i18n calls.

Use QDate::longMonthName to build the string.

Regards,
Alvaro


More information about the KMyMoney-devel mailing list