[ros-diffs] [greatlrd] 27076: adding allot more testcase for Test_GetAvailableVidMem it is not complete but we testing allot more now

greatlrd at svn.reactos.org greatlrd at svn.reactos.org
Fri Jun 8 21:17:47 CEST 2007


Author: greatlrd
Date: Fri Jun  8 23:17:46 2007
New Revision: 27076

URL: http://svn.reactos.org/svn/reactos?rev=27076&view=rev
Log:
adding allot more testcase for Test_GetAvailableVidMem it is not complete but we testing allot more now

Modified:
    trunk/rostests/dxtest/ddraw/tests/CreateDDraw.cpp

Modified: trunk/rostests/dxtest/ddraw/tests/CreateDDraw.cpp
URL: http://svn.reactos.org/svn/reactos/trunk/rostests/dxtest/ddraw/tests/CreateDDraw.cpp?rev=27076&r1=27075&r2=27076&view=diff
==============================================================================
--- trunk/rostests/dxtest/ddraw/tests/CreateDDraw.cpp (original)
+++ trunk/rostests/dxtest/ddraw/tests/CreateDDraw.cpp Fri Jun  8 23:17:46 2007
@@ -93,89 +93,259 @@
 	/* Here we go */
 	DWORD Total, Free;
 	DDSCAPS2 Caps = { 0 };
+
 	TEST (DirectDraw->GetAvailableVidMem(&Caps, NULL, NULL) == DDERR_INVALIDPARAMS);
 	TEST (DirectDraw->GetAvailableVidMem(NULL, &Total, &Free) == DDERR_INVALIDPARAMS);
 	TEST (DirectDraw->GetAvailableVidMem(&Caps, &Total, &Free) == DD_OK);
 
 
     /* testing caps */
+	memset(&Caps,0,sizeof(DDSCAPS2));
 	Caps.dwCaps = DDSCAPS_RESERVED1;
 	TEST (DirectDraw->GetAvailableVidMem(&Caps, &Total, &Free) == DD_OK );
+
+	memset(&Caps,0,sizeof(DDSCAPS2));
 	Caps.dwCaps = DDSCAPS_ALPHA;
 	TEST (DirectDraw->GetAvailableVidMem(&Caps, &Total, &Free) == DD_OK );
+
+	memset(&Caps,0,sizeof(DDSCAPS2));
 	Caps.dwCaps = DDSCAPS_BACKBUFFER;
 	TEST (DirectDraw->GetAvailableVidMem(&Caps, &Total, &Free) == DDERR_INVALIDPARAMS );
+
+	memset(&Caps,0,sizeof(DDSCAPS2));
 	Caps.dwCaps = DDSCAPS_COMPLEX;
 	TEST (DirectDraw->GetAvailableVidMem(&Caps, &Total, &Free) == DDERR_INVALIDPARAMS );
+
+	memset(&Caps,0,sizeof(DDSCAPS2));
 	Caps.dwCaps = DDSCAPS_FLIP;
 	TEST (DirectDraw->GetAvailableVidMem(&Caps, &Total, &Free) == DDERR_INVALIDPARAMS );
+
+	memset(&Caps,0,sizeof(DDSCAPS2));
 	Caps.dwCaps = DDSCAPS_FRONTBUFFER;
 	TEST (DirectDraw->GetAvailableVidMem(&Caps, &Total, &Free) == DDERR_INVALIDPARAMS );
+
+	memset(&Caps,0,sizeof(DDSCAPS2));
 	Caps.dwCaps = DDSCAPS_OFFSCREENPLAIN;
 	TEST (DirectDraw->GetAvailableVidMem(&Caps, &Total, &Free) == DD_OK );
+
+	memset(&Caps,0,sizeof(DDSCAPS2));
 	Caps.dwCaps = DDSCAPS_OVERLAY;
 	TEST (DirectDraw->GetAvailableVidMem(&Caps, &Total, &Free) == DD_OK );
+
+	memset(&Caps,0,sizeof(DDSCAPS2));
 	Caps.dwCaps = DDSCAPS_PALETTE;
 	TEST (DirectDraw->GetAvailableVidMem(&Caps, &Total, &Free) == DDERR_INVALIDPARAMS );
+
+	memset(&Caps,0,sizeof(DDSCAPS2));
 	Caps.dwCaps = DDSCAPS_PRIMARYSURFACE;
 	TEST (DirectDraw->GetAvailableVidMem(&Caps, &Total, &Free) == DD_OK );
+
+	memset(&Caps,0,sizeof(DDSCAPS2));
 	Caps.dwCaps = DDSCAPS_RESERVED3;
 	TEST (DirectDraw->GetAvailableVidMem(&Caps, &Total, &Free) == DD_OK );
+
+	memset(&Caps,0,sizeof(DDSCAPS2));
 	Caps.dwCaps = DDSCAPS_SYSTEMMEMORY;
 	TEST (DirectDraw->GetAvailableVidMem(&Caps, &Total, &Free) == DDERR_INVALIDPARAMS );
+
+	memset(&Caps,0,sizeof(DDSCAPS2));
 	Caps.dwCaps = DDSCAPS_TEXTURE;
 	TEST (DirectDraw->GetAvailableVidMem(&Caps, &Total, &Free) == DD_OK );
+
+	memset(&Caps,0,sizeof(DDSCAPS2));
 	Caps.dwCaps = DDSCAPS_3DDEVICE;
 	TEST (DirectDraw->GetAvailableVidMem(&Caps, &Total, &Free) == DD_OK );
+
+	memset(&Caps,0,sizeof(DDSCAPS2));
 	Caps.dwCaps = DDSCAPS_VIDEOMEMORY;
 	TEST (DirectDraw->GetAvailableVidMem(&Caps, &Total, &Free) == DD_OK );
+
+	memset(&Caps,0,sizeof(DDSCAPS2));
 	Caps.dwCaps = DDSCAPS_VISIBLE;
 	TEST (DirectDraw->GetAvailableVidMem(&Caps, &Total, &Free) == DDERR_INVALIDPARAMS );
+
+	memset(&Caps,0,sizeof(DDSCAPS2));
 	Caps.dwCaps = DDSCAPS_WRITEONLY;
 	TEST (DirectDraw->GetAvailableVidMem(&Caps, &Total, &Free) == DDERR_INVALIDPARAMS );
+
+	memset(&Caps,0,sizeof(DDSCAPS2));
 	Caps.dwCaps = DDSCAPS_ZBUFFER;
 	TEST (DirectDraw->GetAvailableVidMem(&Caps, &Total, &Free) == DD_OK );
+
+	memset(&Caps,0,sizeof(DDSCAPS2));
 	Caps.dwCaps = DDSCAPS_OWNDC;
 	TEST (DirectDraw->GetAvailableVidMem(&Caps, &Total, &Free) == DDERR_INVALIDPARAMS );
+
+	memset(&Caps,0,sizeof(DDSCAPS2));
 	Caps.dwCaps = DDSCAPS_LIVEVIDEO;
 	TEST (DirectDraw->GetAvailableVidMem(&Caps, &Total, &Free) == DD_OK );
+
+	memset(&Caps,0,sizeof(DDSCAPS2));
 	Caps.dwCaps = DDSCAPS_HWCODEC;
 	TEST (DirectDraw->GetAvailableVidMem(&Caps, &Total, &Free) == DD_OK );
+
+	memset(&Caps,0,sizeof(DDSCAPS2));
 	Caps.dwCaps = DDSCAPS_MODEX;
 	TEST (DirectDraw->GetAvailableVidMem(&Caps, &Total, &Free) == DD_OK );
+
+	memset(&Caps,0,sizeof(DDSCAPS2));
 	Caps.dwCaps = DDSCAPS_MIPMAP;
 	TEST (DirectDraw->GetAvailableVidMem(&Caps, &Total, &Free) == DD_OK );
+
+	memset(&Caps,0,sizeof(DDSCAPS2));
 	Caps.dwCaps = DDSCAPS_RESERVED2;
 	TEST (DirectDraw->GetAvailableVidMem(&Caps, &Total, &Free) == DD_OK );
+
+	memset(&Caps,0,sizeof(DDSCAPS2));
 	Caps.dwCaps = DDSCAPS_ALLOCONLOAD;
 	TEST (DirectDraw->GetAvailableVidMem(&Caps, &Total, &Free) == DD_OK );
+
+	memset(&Caps,0,sizeof(DDSCAPS2));
 	Caps.dwCaps = DDSCAPS_VIDEOPORT;
 	TEST (DirectDraw->GetAvailableVidMem(&Caps, &Total, &Free) == DD_OK );
+
+	memset(&Caps,0,sizeof(DDSCAPS2));
 	Caps.dwCaps = DDSCAPS_LOCALVIDMEM;
 	TEST (DirectDraw->GetAvailableVidMem(&Caps, &Total, &Free) == DD_OK);
+
+	memset(&Caps,0,sizeof(DDSCAPS2));
 	Caps.dwCaps = DDSCAPS_NONLOCALVIDMEM;
 	TEST (DirectDraw->GetAvailableVidMem(&Caps, &Total, &Free) == DD_OK);
 
-	Caps.dwCaps = 0;
+	memset(&Caps,0,sizeof(DDSCAPS2));
+	Caps.dwCaps2 = 0x01;
+	TEST (DirectDraw->GetAvailableVidMem(&Caps, &Total, &Free) == DDERR_INVALIDCAPS);
+
+	memset(&Caps,0,sizeof(DDSCAPS2));
+	Caps.dwCaps2 = DDSCAPS2_RESERVED4;
+	TEST (DirectDraw->GetAvailableVidMem(&Caps, &Total, &Free) == DD_OK);
+
+	memset(&Caps,0,sizeof(DDSCAPS2));
+	Caps.dwCaps2 = DDSCAPS2_HINTDYNAMIC;
+	TEST (DirectDraw->GetAvailableVidMem(&Caps, &Total, &Free) == DD_OK);
+
+	memset(&Caps,0,sizeof(DDSCAPS2));
+	Caps.dwCaps2 = DDSCAPS2_HINTSTATIC;
+	TEST (DirectDraw->GetAvailableVidMem(&Caps, &Total, &Free) == DD_OK);
+
+	memset(&Caps,0,sizeof(DDSCAPS2));
+	Caps.dwCaps2 = DDSCAPS2_TEXTUREMANAGE;
+	TEST (DirectDraw->GetAvailableVidMem(&Caps, &Total, &Free) == DD_OK);
+
+	memset(&Caps,0,sizeof(DDSCAPS2));
+	Caps.dwCaps2 = DDSCAPS2_RESERVED1;
+	TEST (DirectDraw->GetAvailableVidMem(&Caps, &Total, &Free) == DD_OK);
+
+	memset(&Caps,0,sizeof(DDSCAPS2));
+	Caps.dwCaps2 = DDSCAPS2_RESERVED2;
+	TEST (DirectDraw->GetAvailableVidMem(&Caps, &Total, &Free) == DD_OK);
+
+	memset(&Caps,0,sizeof(DDSCAPS2));
+	Caps.dwCaps2 = DDSCAPS2_OPAQUE;
+	TEST (DirectDraw->GetAvailableVidMem(&Caps, &Total, &Free) == DD_OK);
+
+	memset(&Caps,0,sizeof(DDSCAPS2));
+	Caps.dwCaps2 = DDSCAPS2_HINTANTIALIASING;
+	TEST (DirectDraw->GetAvailableVidMem(&Caps, &Total, &Free) == DD_OK);
+
+	memset(&Caps,0,sizeof(DDSCAPS2));
+	Caps.dwCaps2 = DDSCAPS2_CUBEMAP;
+	TEST (DirectDraw->GetAvailableVidMem(&Caps, &Total, &Free) == DD_OK);
+
+	memset(&Caps,0,sizeof(DDSCAPS2));
+	Caps.dwCaps2 = DDSCAPS2_CUBEMAP_POSITIVEX;
+	TEST (DirectDraw->GetAvailableVidMem(&Caps, &Total, &Free) == DD_OK);
+
+	memset(&Caps,0,sizeof(DDSCAPS2));
+	Caps.dwCaps2 = DDSCAPS2_CUBEMAP_NEGATIVEX;
+	TEST (DirectDraw->GetAvailableVidMem(&Caps, &Total, &Free) == DD_OK);
+
+	memset(&Caps,0,sizeof(DDSCAPS2));
+	Caps.dwCaps2 = DDSCAPS2_CUBEMAP_POSITIVEY;
+	TEST (DirectDraw->GetAvailableVidMem(&Caps, &Total, &Free) == DD_OK);
+
+	memset(&Caps,0,sizeof(DDSCAPS2));
+	Caps.dwCaps2 = DDSCAPS2_CUBEMAP_NEGATIVEY;
+	TEST (DirectDraw->GetAvailableVidMem(&Caps, &Total, &Free) == DD_OK);
+
+	memset(&Caps,0,sizeof(DDSCAPS2));
+	Caps.dwCaps2 = DDSCAPS2_CUBEMAP_POSITIVEZ;
+	TEST (DirectDraw->GetAvailableVidMem(&Caps, &Total, &Free) == DD_OK);
+
+	memset(&Caps,0,sizeof(DDSCAPS2));
+	Caps.dwCaps2 = DDSCAPS2_CUBEMAP_NEGATIVEZ;
+	TEST (DirectDraw->GetAvailableVidMem(&Caps, &Total, &Free) == DD_OK);
+
+	memset(&Caps,0,sizeof(DDSCAPS2));
+	Caps.dwCaps2 = DDSCAPS2_MIPMAPSUBLEVEL;
+	TEST (DirectDraw->GetAvailableVidMem(&Caps, &Total, &Free) == DD_OK);
+
+	memset(&Caps,0,sizeof(DDSCAPS2));
+	Caps.dwCaps2 = DDSCAPS2_D3DTEXTUREMANAGE;
+	TEST (DirectDraw->GetAvailableVidMem(&Caps, &Total, &Free) == DD_OK);
+
+	memset(&Caps,0,sizeof(DDSCAPS2));
+	Caps.dwCaps2 = DDSCAPS2_DONOTPERSIST;
+	TEST (DirectDraw->GetAvailableVidMem(&Caps, &Total, &Free) == DD_OK);
+
+	memset(&Caps,0,sizeof(DDSCAPS2));
+	Caps.dwCaps2 = DDSCAPS2_STEREOSURFACELEFT;
+	TEST (DirectDraw->GetAvailableVidMem(&Caps, &Total, &Free) == DD_OK);
+
+	memset(&Caps,0,sizeof(DDSCAPS2));
+	Caps.dwCaps2 = DDSCAPS2_VOLUME;
+	TEST (DirectDraw->GetAvailableVidMem(&Caps, &Total, &Free) == DD_OK);
+
+	memset(&Caps,0,sizeof(DDSCAPS2));
+	Caps.dwCaps2 = DDSCAPS2_NOTUSERLOCKABLE;
+	TEST (DirectDraw->GetAvailableVidMem(&Caps, &Total, &Free) == DD_OK);
+
+	memset(&Caps,0,sizeof(DDSCAPS2));
+	Caps.dwCaps2 = DDSCAPS2_POINTS;
+	TEST (DirectDraw->GetAvailableVidMem(&Caps, &Total, &Free) == DD_OK);
+
+	memset(&Caps,0,sizeof(DDSCAPS2));
+	Caps.dwCaps2 =  DDSCAPS2_RTPATCHES;
+	TEST (DirectDraw->GetAvailableVidMem(&Caps, &Total, &Free) == DD_OK);
+
+	memset(&Caps,0,sizeof(DDSCAPS2));
+	Caps.dwCaps2 = DDSCAPS2_NPATCHES;
+	TEST (DirectDraw->GetAvailableVidMem(&Caps, &Total, &Free) == DD_OK);
+
+	memset(&Caps,0,sizeof(DDSCAPS2));
+	Caps.dwCaps2 = DDSCAPS2_RESERVED3;
+	TEST (DirectDraw->GetAvailableVidMem(&Caps, &Total, &Free) == DD_OK);
+
+	memset(&Caps,0,sizeof(DDSCAPS2));
+	Caps.dwCaps2 = DDSCAPS2_DISCARDBACKBUFFER;
+	TEST (DirectDraw->GetAvailableVidMem(&Caps, &Total, &Free) == DD_OK);
+
+	memset(&Caps,0,sizeof(DDSCAPS2));
+	Caps.dwCaps2 = DDSCAPS2_ENABLEALPHACHANNEL;
+	TEST (DirectDraw->GetAvailableVidMem(&Caps, &Total, &Free) == DD_OK);
+
+	memset(&Caps,0,sizeof(DDSCAPS2));
+	Caps.dwCaps2 = DDSCAPS2_EXTENDEDFORMATPRIMARY;
+	TEST (DirectDraw->GetAvailableVidMem(&Caps, &Total, &Free) == DD_OK);
+
+	memset(&Caps,0,sizeof(DDSCAPS2));
+	Caps.dwCaps2 = DDSCAPS2_ADDITIONALPRIMARY;
+	TEST (DirectDraw->GetAvailableVidMem(&Caps, &Total, &Free) == DD_OK);
+
 
 	// FIXME 
-	Caps.dwCaps2 = 0;
-	TEST (DirectDraw->GetAvailableVidMem(&Caps, &Total, &Free) == DD_OK);
-
-	Caps.dwCaps = 0;
-	Caps.dwCaps2 = 0;
-
-	// FIXME 
+	memset(&Caps,0,sizeof(DDSCAPS2));
 	Caps.dwCaps3 = 0;
 	TEST (DirectDraw->GetAvailableVidMem(&Caps, &Total, &Free) == DD_OK);
 
-	Caps.dwCaps = 0;
-	Caps.dwCaps2 = 0;
-	Caps.dwCaps3 = 0;
-
-	// FIXME 
-	Caps.dwCaps4 = 0;
-	TEST (DirectDraw->GetAvailableVidMem(&Caps, &Total, &Free) == DD_OK);
+
+	/* dwCaps does not accpect any input param */
+	memset(&Caps,0,sizeof(DDSCAPS2));
+	TEST (DirectDraw->GetAvailableVidMem(&Caps, &Total, &Free) == DD_OK);
+
+	memset(&Caps,0,sizeof(DDSCAPS2));
+	Caps.dwCaps4 = 1;
+	TEST (DirectDraw->GetAvailableVidMem(&Caps, &Total, &Free) == DDERR_INVALIDCAPS );
 
 
 	DirectDraw->Release();




More information about the Ros-diffs mailing list