[PATCH 4/7] windows.gaming.input: Add stub dll.
Rémi Bernon
rbernon at codeweavers.com
Wed Mar 17 09:05:01 CDT 2021
On 3/17/21 2:52 PM, Jacek Caban wrote:
> On 17.03.2021 14:33, Rémi Bernon wrote:
>>> +
>>> + size = 0xdeadbeef;
>>> + hr = IVectorView_Gamepad_get_Size(gamepads, &size);
>>> + ok(SUCCEEDED(hr), "IVectorView_Gamepad_QueryInterface failed, hr
>>> %#x\n", hr);
>>> + todo_wine ok(size != 0xdeadbeef, "IVectorView_Gamepad_get_Size
>>> returned %u\n", size);
>>> +
>>> + rc = IVectorView_Gamepad_Release(gamepads);
>>> + todo_wine ok(rc == 1, "IVectorView_Gamepad_Release returned
>>> unexpected refcount %d\n", rc);
>>> +
>>
>> There's a typo in the message here and the refcount test could
>> probably be dropped as I dropped the others. Compared to
>> windows.media.speechsynthesis tests, refcount for these classes isn't
>> always the same on the testbot Windows VMs, so it didn't seem very
>> relevant to keep the tests.
>
>
> Yes, tests for exact ref count values are very rarely interesting and it
> would be better to drop them.
>
>
>> However, I've got more tests to send with GamepadAdded/Removed event
>> handlers as well as RawGameController runtimeclass, so unless there's
>> some other changes to make elsewhere I'd rather not resend this series
>> just for that.
>
>
> There are some things that I would find nice to change. I didn't want to
> reject speech patches just for that, but since it's becoming a template,
> it's worth mentioning:
>
> - Testing for the exact (usually S_OK) value instead of SUCCEED() in
> ok() macros is generally better. It's more strict and catches cases
> where we should return things like S_FALSE instead.
>
> - I would call tests something like input.c instead. We will never have
> more test files for most of those DLLs, so if we need some 'non-statics'
> tests in the future, it would be good if they fit the existing file.
>
>
> Thanks,
>
> Jacek
>
Right, works for me. If the widl and include changes are good, I can
resend the last 4 patches later with the test changes (and clean the
speech tests accordingly to make them consistent).
--
Rémi Bernon <rbernon at codeweavers.com>
More information about the wine-devel
mailing list