[PATCH] comctl32/tests: Add test for v6 combobox dropdown size
Nikolay Sivov
bunglehead at gmail.com
Wed Jan 31 00:30:24 CST 2018
On 1/31/2018 2:19 AM, Fabian Maurer wrote:
> There seems to be some inconsistency between windows versions, the test
> fails for xp and 2003. Should I just check for windows version and
> adjust the tests accordingly?
If it's not essential to demonstrate new behavior of version 6
implementation, you can as well drop it.
Some comments regarding actual patch.
> +#define COMBO_YBORDERSIZE() 2
> +
Why is it defined like that if it's a constant? Also if it's going to be
used in this new test only you can use actual constant variable in new
test function.
> +static void test_listbox_size(DWORD style)
I think it's better to call it test_combo_* to make it clear what's
being tested.
> + } info_height[] = {
...
> + {80, 10, -1, TRUE, TRUE},
> + {100, 900, -1, TRUE, TRUE},
...
> + {100, 12, 30, TRUE, TRUE},
I'm a bit concerned about somewhat long loops this data will cause. Is
it really necessary to have that many items?
> + hCombo = CreateWindowA("ComboBox", "Combo", WS_VISIBLE | WS_CHILD | style, 5, 5, 100,
> + info_test->height_combo, hMainWnd, (HMENU)COMBO_ID, NULL, 0);
Since it's v6 only test, this could be WC_COMBOBOXA.
> + for(test = 0; test < sizeof(info_height) / sizeof(info_height[0]); test++)
...
> + if(info_test->limit != -1)
...
> + if( expected_height_list < 0)
Please reformat this to use consistent spacing - 1 space after keyword.
More information about the wine-devel
mailing list