comctl32/ipaddress: Use ok() test instead of assert()
Paul Vriens
paul.vriens.wine at gmail.com
Wed May 27 06:25:38 CDT 2009
Nikolay Sivov wrote:
> Paul Vriens wrote:
>> Paul Vriens wrote:
>>> Nikolay Sivov wrote:
>>>> This test fails to create window sometimes on Win95,
>>>> let's turn it into general failure.
>>>>
>>>> Changelog:
>>>> - replace assert() with ok() test
>>>>
>>>>> From b63fc6defb497505ecaab4921449327e875ab252 Mon Sep 17 00:00:00 2001
>>>> From: Nikolay Sivov <bunglehead at gmail.com>
>>>> Date: Wed, 27 May 2009 14:26:37 +0400
>>>> Subject: Use ok() test instead of assert()
>>>>
>>>> ---
>>>> dlls/comctl32/tests/ipaddress.c | 3 +--
>>>> 1 files changed, 1 insertions(+), 2 deletions(-)
>>>>
>>>> diff --git a/dlls/comctl32/tests/ipaddress.c
>>>> b/dlls/comctl32/tests/ipaddress.c
>>>> index d04223c..b8f30e4 100644
>>>> --- a/dlls/comctl32/tests/ipaddress.c
>>>> +++ b/dlls/comctl32/tests/ipaddress.c
>>>> @@ -33,8 +33,6 @@ static HWND create_ipaddress_control (void)
>>>> handle = CreateWindowEx(0, WC_IPADDRESS, NULL,
>>>> WS_BORDER|WS_VISIBLE, 0, 0, 0, 0,
>>>> NULL, NULL, NULL, NULL);
>>>> - assert(handle);
>>>> -
>>>> return handle;
>>>> }
>>>>
>>>> @@ -45,6 +43,7 @@ static void test_get_set_text(void)
>>>> INT r;
>>>>
>>>> hwnd = create_ipaddress_control();
>>>> + ok(hwnd != NULL, "Expected window to be created\n");
>>>>
>>>
>>> Shouldn't you insert a return here when hwnd is NULL. The following
>>> tests will fail as well I guess.
>>>
>> Just had a look and it seems that only one box actually has this
>> failure. Maybe a win_skip() would be 'better'?
>>
>> hwnd = create_ipaddress_control();
>> if (!hwnd)
>> {
>> win_skip();
>> return;
>> }
>>
>> Maybe even printing the last error in that win_skip() ?
>>
>> Especially as MSDN states:
>>
>> The IP address control is implemented in version 4.71 and later of
>> Comctl32.dll.
>>
>> And this box has 4.70.0.1146.
>>
> Maybe it's true. But what about two others boxes:
> http://test.winehq.org/data/bf353f180d622cbf8508af7dbc9590e33293a6ab/95_gvg-w95/version.html
>
> http://test.winehq.org/data/bf353f180d622cbf8508af7dbc9590e33293a6ab/95_fg-win95/version.html
>
>
> Version reported as 4.0, so it's pure Win95 - tests pass on it.
>
Not really, all tests are skipped on these two boxes ;).
--
Cheers,
Paul.
More information about the wine-devel
mailing list