Paul Vriens : gdi32/tests: Skip functions that are available but not implemented.

Alexandre Julliard julliard at winehq.org
Wed Feb 27 08:03:04 CST 2008


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

Author: Paul Vriens <paul.vriens.wine at gmail.com>
Date:   Tue Feb 26 17:00:33 2008 +0100

gdi32/tests: Skip functions that are available but not implemented.

---

 dlls/gdi32/tests/icm.c |   19 +++++++++++++++++++
 1 files changed, 19 insertions(+), 0 deletions(-)

diff --git a/dlls/gdi32/tests/icm.c b/dlls/gdi32/tests/icm.c
index bbd5574..5cd4bcf 100644
--- a/dlls/gdi32/tests/icm.c
+++ b/dlls/gdi32/tests/icm.c
@@ -35,7 +35,13 @@ static void test_GetICMProfileA( HDC dc )
     DWORD size, error;
     char filename[MAX_PATH];
 
+    SetLastError( 0xdeadbeef );
     ret = GetICMProfileA( NULL, NULL, NULL );
+    if ( !ret && ( GetLastError() == ERROR_CALL_NOT_IMPLEMENTED ) )
+    {
+        skip( "GetICMProfileA is not implemented\n" );
+        return;
+    }
     ok( !ret, "GetICMProfileA succeeded\n" );
 
     ret = GetICMProfileA( dc, NULL, NULL );
@@ -73,7 +79,13 @@ static void test_GetICMProfileW( HDC dc )
     DWORD size, error;
     WCHAR filename[MAX_PATH];
 
+    SetLastError( 0xdeadbeef );
     ret = GetICMProfileW( NULL, NULL, NULL );
+    if ( !ret && ( GetLastError() == ERROR_CALL_NOT_IMPLEMENTED ) )
+    {
+        skip( "GetICMProfileW is not implemented\n" );
+        return;
+    }
     ok( !ret, "GetICMProfileW succeeded\n" );
 
     ret = GetICMProfileW( dc, NULL, NULL );
@@ -107,6 +119,7 @@ static void test_SetICMMode( HDC dc )
 {
     INT ret, knob, save;
 
+    SetLastError( 0xdeadbeef );
     ret = SetICMMode( NULL, 0 );
     ok( !ret, "SetICMMode succeeded (%d)\n", GetLastError() );
 
@@ -127,7 +140,13 @@ static void test_SetICMMode( HDC dc )
     ret = SetICMMode( dc, save );
     ok( ret, "SetICMMode failed (%d)\n", GetLastError() );
 
+    SetLastError( 0xdeadbeef );
     dc = CreateDCW( displayW, NULL, NULL, NULL );
+    if ( !dc && ( GetLastError() == ERROR_CALL_NOT_IMPLEMENTED ) )
+    {
+        skip( "CreateDCW is not implemented\n" );
+        return;
+    }
     ok( dc != NULL, "CreateDCW failed (%d)\n", GetLastError() );
 
     ret = SetICMMode( dc, ICM_QUERY );




More information about the wine-cvs mailing list