Author: akhaldi Date: Fri Oct 11 18:10:20 2013 New Revision: 60614
URL: http://svn.reactos.org/svn/reactos?rev=60614&view=rev Log: [WINDOWSCODECSEXT_WINETEST] * Import from Wine 1.7.1. CORE-7469
Added: trunk/rostests/winetests/windowscodecsext/ trunk/rostests/winetests/windowscodecsext/CMakeLists.txt (with props) trunk/rostests/winetests/windowscodecsext/testlist.c (with props) trunk/rostests/winetests/windowscodecsext/transform.c (with props) Modified: trunk/rostests/winetests/CMakeLists.txt
Modified: trunk/rostests/winetests/CMakeLists.txt URL: http://svn.reactos.org/svn/reactos/trunk/rostests/winetests/CMakeLists.txt?r... ============================================================================== --- trunk/rostests/winetests/CMakeLists.txt [iso-8859-1] (original) +++ trunk/rostests/winetests/CMakeLists.txt [iso-8859-1] Fri Oct 11 18:10:20 2013 @@ -101,6 +101,7 @@ add_subdirectory(version) add_subdirectory(wbemprox) add_subdirectory(windowscodecs) +add_subdirectory(windowscodecsext) add_subdirectory(winhttp) add_subdirectory(wininet) add_subdirectory(winmm)
Added: trunk/rostests/winetests/windowscodecsext/CMakeLists.txt URL: http://svn.reactos.org/svn/reactos/trunk/rostests/winetests/windowscodecsext... ============================================================================== --- trunk/rostests/winetests/windowscodecsext/CMakeLists.txt (added) +++ trunk/rostests/winetests/windowscodecsext/CMakeLists.txt [iso-8859-1] Fri Oct 11 18:10:20 2013 @@ -0,0 +1,9 @@ + +list(APPEND SOURCE + transform.c + testlist.c) + +add_executable(windowscodecsext_winetest ${SOURCE}) +set_module_type(windowscodecsext_winetest win32cui) +add_importlibs(windowscodecsext_winetest ole32 windowscodecsext msvcrt kernel32) +add_cd_file(TARGET windowscodecsext_winetest DESTINATION reactos/bin FOR all)
Propchange: trunk/rostests/winetests/windowscodecsext/CMakeLists.txt ------------------------------------------------------------------------------ svn:eol-style = native
Added: trunk/rostests/winetests/windowscodecsext/testlist.c URL: http://svn.reactos.org/svn/reactos/trunk/rostests/winetests/windowscodecsext... ============================================================================== --- trunk/rostests/winetests/windowscodecsext/testlist.c (added) +++ trunk/rostests/winetests/windowscodecsext/testlist.c [iso-8859-1] Fri Oct 11 18:10:20 2013 @@ -0,0 +1,12 @@ +/* Automatically generated file; DO NOT EDIT!! */ + +#define STANDALONE +#include <wine/test.h> + +extern void func_transform(void); + +const struct test winetest_testlist[] = +{ + { "transform", func_transform }, + { 0, 0 } +};
Propchange: trunk/rostests/winetests/windowscodecsext/testlist.c ------------------------------------------------------------------------------ svn:eol-style = native
Added: trunk/rostests/winetests/windowscodecsext/transform.c URL: http://svn.reactos.org/svn/reactos/trunk/rostests/winetests/windowscodecsext... ============================================================================== --- trunk/rostests/winetests/windowscodecsext/transform.c (added) +++ trunk/rostests/winetests/windowscodecsext/transform.c [iso-8859-1] Fri Oct 11 18:10:20 2013 @@ -0,0 +1,64 @@ +/* + * Copyright 2013 Hans Leidekker for CodeWeavers + * + * This library is free software; you can redistribute it and/or + * modify it under the terms of the GNU Lesser General Public + * License as published by the Free Software Foundation; either + * version 2.1 of the License, or (at your option) any later version. + * + * This library is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * Lesser General Public License for more details. + * + * You should have received a copy of the GNU Lesser General Public + * License along with this library; if not, write to the Free Software + * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA + */ + +#define COBJMACROS + +#include <stdio.h> +#include "windows.h" +#include "objbase.h" +#include "wincodec.h" +#include "wine/test.h" + +HRESULT WINAPI WICCreateColorTransform_Proxy(IWICColorTransform**); + +static void test_WICCreateColorTransform_Proxy(void) +{ + HRESULT hr; + IWICColorTransform *transform; + + hr = WICCreateColorTransform_Proxy( NULL ); + ok( hr == E_INVALIDARG, "got %08x\n", hr ); + + transform = NULL; + hr = WICCreateColorTransform_Proxy( &transform ); + ok( hr == S_OK, "got %08x\n", hr ); + if (transform) IWICColorTransform_Release( transform ); + + hr = CoInitializeEx( NULL, COINIT_APARTMENTTHREADED ); + ok( hr == S_OK, "got %08x\n", hr ); + + transform = NULL; + hr = WICCreateColorTransform_Proxy( &transform ); + ok( hr == S_OK, "got %08x\n", hr ); + if (transform) IWICColorTransform_Release( transform ); + CoUninitialize(); + + hr = CoInitializeEx( NULL, COINIT_MULTITHREADED ); + ok( hr == S_OK, "got %08x\n", hr ); + + transform = NULL; + hr = WICCreateColorTransform_Proxy( &transform ); + ok( hr == S_OK, "got %08x\n", hr ); + if (transform) IWICColorTransform_Release( transform ); + CoUninitialize(); +} + +START_TEST(transform) +{ + test_WICCreateColorTransform_Proxy(); +}
Propchange: trunk/rostests/winetests/windowscodecsext/transform.c ------------------------------------------------------------------------------ svn:eol-style = native