Added test for tmpnam().

This commit is contained in:
Pavel Roskin 2003-10-24 00:24:08 +00:00 committed by Alexandre Julliard
parent 9661d05b4e
commit fac7e78a18
1 changed files with 21 additions and 0 deletions

View File

@ -216,6 +216,26 @@ static void test_file_write_read( void )
unlink(tempf); unlink(tempf);
} }
static void test_tmpnam( void )
{
char name[MAX_PATH] = "abc";
char *res;
res = tmpnam(NULL);
ok(res != NULL, "tmpnam returned NULL");
ok(res[0] == '\\', "first character is not a backslash");
ok(strchr(res+1, '\\') == 0, "file not in the root directory");
ok(res[strlen(res)-1] == '.', "first call - last character is not a dot");
res = tmpnam(name);
ok(res != NULL, "tmpnam returned NULL");
ok(res == name, "supplied buffer was not used");
ok(res[0] == '\\', "first character is not a backslash");
ok(strchr(res+1, '\\') == 0, "file not in the root directory");
ok(res[strlen(res)-1] != '.', "second call - last character is not a dot");
}
START_TEST(file) START_TEST(file)
{ {
@ -224,4 +244,5 @@ START_TEST(file)
test_fgetwc(); test_fgetwc();
test_file_put_get(); test_file_put_get();
test_file_write_read(); test_file_write_read();
test_tmpnam();
} }