[PATCH v2 1/2] scrrun: Add test for GetTempName.

Robert Wilhelm robert.wilhelm at gmx.net
Mon Jan 24 14:41:13 CST 2022


Signed-off-by: Robert Wilhelm <robert.wilhelm at gmx.net>
---
v2: Warning fix as suggested by Nikolay.
---
 dlls/scrrun/tests/filesystem.c | 15 +++++++++++++++
 1 file changed, 15 insertions(+)

diff --git a/dlls/scrrun/tests/filesystem.c b/dlls/scrrun/tests/filesystem.c
index 8b06dbb883d..1886c52d009 100644
--- a/dlls/scrrun/tests/filesystem.c
+++ b/dlls/scrrun/tests/filesystem.c
@@ -472,6 +472,20 @@ static void test_GetFileName(void)
     }
 }

+static void test_GetTempName(void)
+{
+    BSTR result;
+    HRESULT hr;
+
+    hr = IFileSystem3_GetTempName(fs3, NULL);
+    ok(hr == E_POINTER, "GetTempName returned %x, expected E_POINTER\n", hr);
+    result = (BSTR)0xdeadbeef;
+    hr = IFileSystem3_GetTempName(fs3, &result);
+    ok(hr == S_OK, "GetTempName returned %x, expected S_OK\n", hr);
+    todo_wine ok(!!wcsstr( result,L".tmp"), "GetTempName returned %s, expected .tmp suffix\n", debugstr_w(result));
+    SysFreeString(result);
+}
+
 static void test_GetBaseName(void)
 {
     static const struct
@@ -2598,6 +2612,7 @@ START_TEST(filesystem)
     test_GetBaseName();
     test_GetAbsolutePathName();
     test_GetFile();
+    test_GetTempName();
     test_CopyFolder();
     test_BuildPath();
     test_GetFolder();
--
2.31.1







More information about the wine-devel mailing list