[PATCH 1/2] comctl32/tests: test toolbar separator with uninitialized iString

Paul Vriens paul.vriens.wine at gmail.com
Thu Apr 23 07:07:00 CDT 2009


Giuseppe Bilotta wrote:
> 2009/4/23 Mikołaj Zalewski <mikolaj at zalewski.pl>:
>>  Hi,
>>  I think it would be interesting to test what TB_GETBUTTONINFO returns as
>> iString for such a separator. That way we will know if the value is simply
>> ignored, or it's something more complicated.
> 
> You're definitely on to something here. Indeed, trying to get the TEXT
> button info causes a crash in Windows XP and Vista. Of course, during
> normal usage nobody is going to have a look at the iString of a
> separator.
> 
>>> +static void test_deadbeef(void)
>>>
>>  I think you should find a better name. Maybe test_addbuttons would be
>> better - some more tests for this message could be added later?
> 
> As per your suggestion, I named it test_invalidstring
> 
>>  Tests with #if 0 are discouraged - usually after some time and changes in
>> the surrounding, the code doesn't compile anymore. Probably leaving only the
>> comment would be appropriate in this case.
> 
> On #wine-devel it was suggested that #if 0 is the appropriate choice
> for tests that (can) crash on Windows. I think that having the code
> around, ready for testing, would be appropriate, at the very least
> until we decide what the Wine behaviour in these cases should be.
> 

if (0) would be better in that case as code will still be compiled.

-- 
Cheers,

Paul.



More information about the wine-devel mailing list