Module: wine Branch: refs/heads/master Commit: 8d30c1d08ea8e8106a2a7f9856ba014376af67d7 URL: http://source.winehq.org/git/?p=wine.git;a=commit;h=8d30c1d08ea8e8106a2a7f98...
Author: Robert Shearman rob@codeweavers.com Date: Wed May 3 14:47:09 2006 +0100
ole32: Add a storage test for reading and writing of streams that have had their parent storage released.
---
dlls/ole32/tests/storage32.c | 7 +++++++ 1 files changed, 7 insertions(+), 0 deletions(-)
diff --git a/dlls/ole32/tests/storage32.c b/dlls/ole32/tests/storage32.c index e1f40f2..e2f9d8a 100644 --- a/dlls/ole32/tests/storage32.c +++ b/dlls/ole32/tests/storage32.c @@ -634,6 +634,7 @@ static void test_storage_refcount(void) LARGE_INTEGER pos; ULARGE_INTEGER upos; STATSTG stat; + char buffer[10];
if(!GetTempFileNameW(szDot, szPrefix, 0, filename)) return; @@ -659,6 +660,12 @@ static void test_storage_refcount(void) r = IStream_Stat( stm, &stat, STATFLAG_DEFAULT ); ok (r == STG_E_REVERTED, "stat should fail\n");
+ r = IStream_Write( stm, "Test string", strlen("Test string"), NULL); + ok (r == STG_E_REVERTED, "IStream_Write should return STG_E_REVERTED instead of 0x%08lx\n", r); + + r = IStream_Read( stm, buffer, sizeof(buffer), NULL); + ok (r == STG_E_REVERTED, "IStream_Read should return STG_E_REVERTED instead of 0x%08lx\n", r); + r = IStream_Release(stm); ok (r == 0, "stream not released\n");