Added extended file seek tests.
authorArmin Novak <armin.novak@thincast.com>
Thu, 10 Dec 2015 09:40:14 +0000 (10:40 +0100)
committerArmin Novak <armin.novak@thincast.com>
Thu, 10 Dec 2015 09:40:14 +0000 (10:40 +0100)
winpr/libwinpr/file/test/TestFileCreateFile.c

index 9628106..547d322 100644 (file)
@@ -3,6 +3,7 @@
 #include <winpr/crt.h>
 #include <winpr/file.h>
 #include <winpr/path.h>
+#include <winpr/handle.h>
 #include <winpr/windows.h>
 
 int TestFileCreateFile(int argc, char* argv[])
@@ -42,7 +43,17 @@ int TestFileCreateFile(int argc, char* argv[])
        if (written != sizeof(buffer))
                rc = -1;
 
-       written = SetFilePointer(handle, 0, NULL, FILE_BEGIN);
+       written = SetFilePointer(handle, 5, NULL, FILE_BEGIN);
+
+       if (written != 5)
+               rc = -1;
+
+       written = SetFilePointer(handle, 0, NULL, FILE_CURRENT);
+
+       if (written != 5)
+               rc = -1;
+
+       written = SetFilePointer(handle, -5, NULL, FILE_CURRENT);
 
        if (written != 0)
                rc = -1;