[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