d3drm/tests: Add tests for IDirect3DRMFrameArray_GetElement.
This commit is contained in:
parent
c76743631d
commit
f5dfa21115
|
@ -1,5 +1,6 @@
|
||||||
/*
|
/*
|
||||||
* Copyright 2010 Christian Costa
|
* Copyright 2010 Christian Costa
|
||||||
|
* Copyright 2012 André Hentschel
|
||||||
*
|
*
|
||||||
* This library is free software; you can redistribute it and/or
|
* This library is free software; you can redistribute it and/or
|
||||||
* modify it under the terms of the GNU Lesser General Public
|
* modify it under the terms of the GNU Lesser General Public
|
||||||
|
@ -268,6 +269,9 @@ static void test_Frame(void)
|
||||||
{
|
{
|
||||||
count = IDirect3DRMFrameArray_GetSize(pArray);
|
count = IDirect3DRMFrameArray_GetSize(pArray);
|
||||||
ok(count == 0, "count = %u\n", count);
|
ok(count == 0, "count = %u\n", count);
|
||||||
|
hr = IDirect3DRMFrameArray_GetElement(pArray, 0, &pFrameTmp);
|
||||||
|
ok(hr == D3DRMERR_BADVALUE, "Should have returned D3DRMERR_BADVALUE (hr = %x)\n", hr);
|
||||||
|
ok(pFrameTmp == NULL, "pFrameTmp = %p\n", pFrameTmp);
|
||||||
IDirect3DRMFrameArray_Release(pArray);
|
IDirect3DRMFrameArray_Release(pArray);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -301,6 +305,10 @@ static void test_Frame(void)
|
||||||
{
|
{
|
||||||
count = IDirect3DRMFrameArray_GetSize(pArray);
|
count = IDirect3DRMFrameArray_GetSize(pArray);
|
||||||
ok(count == 1, "count = %u\n", count);
|
ok(count == 1, "count = %u\n", count);
|
||||||
|
hr = IDirect3DRMFrameArray_GetElement(pArray, 0, &pFrameTmp);
|
||||||
|
ok(hr == D3DRM_OK, "Cannot get element (hr = %x)\n", hr);
|
||||||
|
ok(pFrameTmp == pFrameC, "pFrameTmp = %p\n", pFrameTmp);
|
||||||
|
IDirect3DRMFrame_Release(pFrameTmp);
|
||||||
IDirect3DRMFrameArray_Release(pArray);
|
IDirect3DRMFrameArray_Release(pArray);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -325,6 +333,10 @@ static void test_Frame(void)
|
||||||
{
|
{
|
||||||
count = IDirect3DRMFrameArray_GetSize(pArray);
|
count = IDirect3DRMFrameArray_GetSize(pArray);
|
||||||
ok(count == 1, "count = %u\n", count);
|
ok(count == 1, "count = %u\n", count);
|
||||||
|
hr = IDirect3DRMFrameArray_GetElement(pArray, 0, &pFrameTmp);
|
||||||
|
ok(hr == D3DRM_OK, "Cannot get element (hr = %x)\n", hr);
|
||||||
|
ok(pFrameTmp == pFrameC, "pFrameTmp = %p\n", pFrameTmp);
|
||||||
|
IDirect3DRMFrame_Release(pFrameTmp);
|
||||||
IDirect3DRMFrameArray_Release(pArray);
|
IDirect3DRMFrameArray_Release(pArray);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -335,6 +347,9 @@ static void test_Frame(void)
|
||||||
{
|
{
|
||||||
count = IDirect3DRMFrameArray_GetSize(pArray);
|
count = IDirect3DRMFrameArray_GetSize(pArray);
|
||||||
ok(count == 0, "count = %u\n", count);
|
ok(count == 0, "count = %u\n", count);
|
||||||
|
hr = IDirect3DRMFrameArray_GetElement(pArray, 0, &pFrameTmp);
|
||||||
|
ok(hr == D3DRMERR_BADVALUE, "Should have returned D3DRMERR_BADVALUE (hr = %x)\n", hr);
|
||||||
|
ok(pFrameTmp == NULL, "pFrameTmp = %p\n", pFrameTmp);
|
||||||
IDirect3DRMFrameArray_Release(pArray);
|
IDirect3DRMFrameArray_Release(pArray);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -357,6 +372,10 @@ static void test_Frame(void)
|
||||||
{
|
{
|
||||||
count = IDirect3DRMFrameArray_GetSize(pArray);
|
count = IDirect3DRMFrameArray_GetSize(pArray);
|
||||||
ok(count == 1, "count = %u\n", count);
|
ok(count == 1, "count = %u\n", count);
|
||||||
|
hr = IDirect3DRMFrameArray_GetElement(pArray, 0, &pFrameTmp);
|
||||||
|
ok(hr == D3DRM_OK, "Cannot get element (hr = %x)\n", hr);
|
||||||
|
ok(pFrameTmp == pFrameC, "pFrameTmp = %p\n", pFrameTmp);
|
||||||
|
IDirect3DRMFrame_Release(pFrameTmp);
|
||||||
IDirect3DRMFrameArray_Release(pArray);
|
IDirect3DRMFrameArray_Release(pArray);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -372,6 +391,9 @@ static void test_Frame(void)
|
||||||
{
|
{
|
||||||
count = IDirect3DRMFrameArray_GetSize(pArray);
|
count = IDirect3DRMFrameArray_GetSize(pArray);
|
||||||
ok(count == 0, "count = %u\n", count);
|
ok(count == 0, "count = %u\n", count);
|
||||||
|
hr = IDirect3DRMFrameArray_GetElement(pArray, 0, &pFrameTmp);
|
||||||
|
ok(hr == D3DRMERR_BADVALUE, "Should have returned D3DRMERR_BADVALUE (hr = %x)\n", hr);
|
||||||
|
ok(pFrameTmp == NULL, "pFrameTmp = %p\n", pFrameTmp);
|
||||||
IDirect3DRMFrameArray_Release(pArray);
|
IDirect3DRMFrameArray_Release(pArray);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -396,6 +418,14 @@ static void test_Frame(void)
|
||||||
{
|
{
|
||||||
count = IDirect3DRMFrameArray_GetSize(pArray);
|
count = IDirect3DRMFrameArray_GetSize(pArray);
|
||||||
ok(count == 2, "count = %u\n", count);
|
ok(count == 2, "count = %u\n", count);
|
||||||
|
hr = IDirect3DRMFrameArray_GetElement(pArray, 0, &pFrameTmp);
|
||||||
|
ok(hr == D3DRM_OK, "Cannot get element (hr = %x)\n", hr);
|
||||||
|
ok(pFrameTmp == pFrameC, "pFrameTmp = %p\n", pFrameTmp);
|
||||||
|
IDirect3DRMFrame_Release(pFrameTmp);
|
||||||
|
hr = IDirect3DRMFrameArray_GetElement(pArray, 1, &pFrameTmp);
|
||||||
|
ok(hr == D3DRM_OK, "Cannot get element (hr = %x)\n", hr);
|
||||||
|
ok(pFrameTmp == pFrameP1, "pFrameTmp = %p\n", pFrameTmp);
|
||||||
|
IDirect3DRMFrame_Release(pFrameTmp);
|
||||||
IDirect3DRMFrameArray_Release(pArray);
|
IDirect3DRMFrameArray_Release(pArray);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue