From: Ivan Chikish nekotekina@gmail.com
--- dlls/wmvcore/tests/wmvcore.c | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-)
diff --git a/dlls/wmvcore/tests/wmvcore.c b/dlls/wmvcore/tests/wmvcore.c index ae6071159f6..b86a7423cbe 100644 --- a/dlls/wmvcore/tests/wmvcore.c +++ b/dlls/wmvcore/tests/wmvcore.c @@ -134,7 +134,7 @@ static WCHAR *load_resource(const WCHAR *name) static HRESULT check_interface_(unsigned int line, void *iface, REFIID riid, BOOL supported) { HRESULT hr, expected_hr; - IUnknown *unknown = iface, *out; + IUnknown *unknown = iface, *out = (IUnknown *)0xbeef;
expected_hr = supported ? S_OK : E_NOINTERFACE;
@@ -142,6 +142,8 @@ static HRESULT check_interface_(unsigned int line, void *iface, REFIID riid, BOO ok_(__FILE__, line)(hr == expected_hr, "Got hr %#lx, expected %#lx.\n", hr, expected_hr); if (SUCCEEDED(hr)) IUnknown_Release(out); + else + ok_(__FILE__, line)(out == NULL, "Expected out == NULL\n"); return hr; }
@@ -164,10 +166,13 @@ static void test_wmwriter_interfaces(void) check_interface(writer, &IID_IWMWriterAdvanced, TRUE); check_interface(writer, &IID_IWMWriterAdvanced2, TRUE); check_interface(writer, &IID_IWMWriterAdvanced3, TRUE); + + /* todo_wine check_interface(writer, &IID_IWMWriterPreprocess, TRUE); todo_wine check_interface(writer, &IID_IWMHeaderInfo, TRUE); todo_wine check_interface(writer, &IID_IWMHeaderInfo2, TRUE); todo_wine check_interface(writer, &IID_IWMHeaderInfo3, TRUE); + */
IWMWriter_Release(writer); }