Module: wine Branch: master Commit: e9ccee0501b8a9d60a9d24dfdea8c0f37957ca82 URL: http://source.winehq.org/git/wine.git/?a=commit;h=e9ccee0501b8a9d60a9d24dfde... Author: Paul Vriens <paul.vriens.wine(a)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 );