Module: wine Branch: master Commit: 524caf26c62b81371f9ab02bc92004004a7c745a URL: http://source.winehq.org/git/wine.git/?a=commit;h=524caf26c62b81371f9ab02bc9...
Author: Marcus Meissner marcus@jet.franken.de Date: Tue Oct 2 11:01:37 2007 +0200
kernel32: Test IsBadReadPtr/ IsBadCodePtr / IsBadWritePtr.
---
dlls/kernel32/tests/virtual.c | 10 ++++++++++ 1 files changed, 10 insertions(+), 0 deletions(-)
diff --git a/dlls/kernel32/tests/virtual.c b/dlls/kernel32/tests/virtual.c index 4970628..712ddf3 100644 --- a/dlls/kernel32/tests/virtual.c +++ b/dlls/kernel32/tests/virtual.c @@ -559,6 +559,15 @@ static void test_NtMapViewOfSection(void) DeleteFileA( testfile ); }
+static void test_BadPtr(void) +{ + void *ptr = (void*)1; + /* We assume address 1 is not mapped. */ + ok(IsBadReadPtr(ptr,1),"IsBadReadPtr(1) failed.\n"); + ok(IsBadWritePtr(ptr,1),"IsBadWritePtr(1) failed.\n"); + ok(IsBadCodePtr(ptr),"IsBadCodePtr(1) failed.\n"); +} + START_TEST(virtual) { int argc; @@ -595,4 +604,5 @@ START_TEST(virtual) test_VirtualAlloc(); test_MapViewOfFile(); test_NtMapViewOfSection(); + test_BadPtr(); }