Robert Shearman : ole32: Add a storage test for reading and writing of streams that have
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(a)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");
participants (1)
-
Alexandre Julliard