Damjan Jovanovic : qcap/tests: Test SmartTee filter aggregation.

Alexandre Julliard julliard at wine.codeweavers.com
Fri May 29 05:29:48 CDT 2015


Module: wine
Branch: master
Commit: e6307f1a4ba827b5f06fbe9c59013bb60e6cf276
URL:    http://source.winehq.org/git/wine.git/?a=commit;h=e6307f1a4ba827b5f06fbe9c59013bb60e6cf276

Author: Damjan Jovanovic <damjan.jov at gmail.com>
Date:   Thu May 28 19:04:24 2015 +0200

qcap/tests: Test SmartTee filter aggregation.

---

 dlls/qcap/tests/smartteefilter.c | 16 ++++++++++++++++
 1 file changed, 16 insertions(+)

diff --git a/dlls/qcap/tests/smartteefilter.c b/dlls/qcap/tests/smartteefilter.c
index 126d798..83bcff9 100644
--- a/dlls/qcap/tests/smartteefilter.c
+++ b/dlls/qcap/tests/smartteefilter.c
@@ -1532,12 +1532,28 @@ end:
         IEnumMediaTypes_Release(enumMediaTypes);
 }
 
+static void test_smart_tee_filter_aggregation(void)
+{
+    SourceFilter *sourceFilter = create_SourceFilter();
+    if (sourceFilter) {
+        IUnknown *unknown = NULL;
+        HRESULT hr = CoCreateInstance(&CLSID_SmartTee, (IUnknown*)&sourceFilter->IBaseFilter_iface,
+                CLSCTX_INPROC_SERVER, &IID_IUnknown, (void**)&unknown);
+        todo_wine ok(SUCCEEDED(hr), "SmartTee filter doesn't support aggregation, hr=0x%08x\n", hr);
+        if (unknown)
+            IUnknown_Release(unknown);
+        IBaseFilter_Release(&sourceFilter->IBaseFilter_iface);
+    } else
+        ok(0, "out of memory allocating SourceFilter for test\n");
+}
+
 START_TEST(smartteefilter)
 {
     if (SUCCEEDED(CoInitialize(NULL)))
     {
         event = CreateEventW(NULL, FALSE, FALSE, NULL);
         if (event) {
+            test_smart_tee_filter_aggregation();
             test_smart_tee_filter();
             CloseHandle(event);
         } else




More information about the wine-cvs mailing list