From 1c5043e73d65ec198d3da918e1e9d23ffa29b6f5 Mon Sep 17 00:00:00 2001 From: Paul Vriens Date: Sun, 21 Sep 2008 12:41:36 +0200 Subject: [PATCH] kernel32/tests: Add extra tests for SetCurrentDirectory. --- dlls/kernel32/tests/path.c | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/dlls/kernel32/tests/path.c b/dlls/kernel32/tests/path.c index d158df1dbcc..e8e6c1e1ce1 100644 --- a/dlls/kernel32/tests/path.c +++ b/dlls/kernel32/tests/path.c @@ -465,6 +465,14 @@ static void test_CurrentDirectoryA(CHAR *origdir, CHAR *newdir) /* starting with a '.' */ sprintf(tmpstr,".\\%s",LONGDIR); test_setdir(newdir,tmpstr,tmpstr1,1,"check 9"); +/* change to root without a trailing backslash. The function call succeeds + but the directory is not changed. +*/ + strcpy(tmpstr,"C:"); + test_setdir(newdir,tmpstr,newdir,1,"check 10"); +/* works however with a trailing backslash */ + strcpy(tmpstr,"C:\\"); + test_setdir(newdir,tmpstr,NULL,1,"check 11"); } /* Cleanup the mess we made while executing these tests */