[Global|Local]ReAlloc don't fail with size 0.

Fixed typos.
This commit is contained in:
Hans Leidekker 2003-12-15 19:51:17 +00:00 committed by Alexandre Julliard
parent 7d7ce505f4
commit 9f12d22657
1 changed files with 17 additions and 7 deletions

View File

@ -46,8 +46,13 @@ START_TEST(heap)
ok(gbl != NULL, "Can't realloc global memory");
size = GlobalSize(gbl);
ok(size >= 10 && size <= 16, "Memory not resized to size 10, instead size=%ld", size);
gbl = GlobalReAlloc(gbl, 0, GMEM_MOVEABLE);
ok(gbl == NULL, "GlobalReAlloc should fail on size 0, instead size=%ld", size);
todo_wine
{
gbl = GlobalReAlloc(gbl, 0, GMEM_MOVEABLE);
ok(gbl != NULL, "GlobalReAlloc should not fail on size 0");
}
size = GlobalSize(gbl);
ok(size == 0, "Memory not resized to size 0, instead size=%ld", size);
ok(GlobalFree(gbl) == NULL, "Memory not freed");
@ -59,14 +64,19 @@ START_TEST(heap)
/* Local*() functions */
gbl = LocalAlloc(GMEM_MOVEABLE, 0);
ok(gbl != NULL, "global memory not allocated for size 0");
ok(gbl != NULL, "local memory not allocated for size 0");
gbl = LocalReAlloc(gbl, 10, GMEM_MOVEABLE);
ok(gbl != NULL, "Can't realloc global memory");
ok(gbl != NULL, "Can't realloc local memory");
size = LocalSize(gbl);
ok(size >= 10 && size <= 16, "Memory not resized to size 10, instead size=%ld", size);
gbl = LocalReAlloc(gbl, 0, GMEM_MOVEABLE);
ok(gbl == NULL, "LocalReAlloc should fail on size 0, instead size=%ld", size);
todo_wine
{
gbl = LocalReAlloc(gbl, 0, GMEM_MOVEABLE);
ok(gbl != NULL, "LocalReAlloc should not fail on size 0");
}
size = LocalSize(gbl);
ok(size == 0, "Memory not resized to size 0, instead size=%ld", size);
ok(LocalFree(gbl) == NULL, "Memory not freed");
@ -74,6 +84,6 @@ START_TEST(heap)
ok(size == 0, "Memory should have been freed, size=%ld", size);
gbl = LocalReAlloc(0, 10, GMEM_MOVEABLE);
ok(gbl == NULL, "global realloc allocated memory");
ok(gbl == NULL, "local realloc allocated memory");
}