summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorrbb <rbb@13f79535-47bb-0310-9956-ffa450edef68>2004-03-19 02:22:31 +0000
committerrbb <rbb@13f79535-47bb-0310-9956-ffa450edef68>2004-03-19 02:22:31 +0000
commit1db19e1ac3c099067b9ca09befde8e7621859e72 (patch)
tree5d1a20bf3384bf410efce9d8b302f3717f455f12
parent879986ac93cff91da92057d948650eb29ffa70d5 (diff)
downloadlibapr-1db19e1ac3c099067b9ca09befde8e7621859e72.tar.gz
Add a test for apr_mktemp
git-svn-id: http://svn.apache.org/repos/asf/apr/apr/trunk@65019 13f79535-47bb-0310-9956-ffa450edef68
-rw-r--r--test/testtemp.c17
1 files changed, 17 insertions, 0 deletions
diff --git a/test/testtemp.c b/test/testtemp.c
index 8f1814c7b..a76182ca0 100644
--- a/test/testtemp.c
+++ b/test/testtemp.c
@@ -15,6 +15,7 @@
#include "test_apr.h"
#include "apr_file_io.h"
+#include "apr_strings.h"
static void test_temp_dir(CuTest *tc)
{
@@ -26,11 +27,27 @@ static void test_temp_dir(CuTest *tc)
CuAssertPtrNotNull(tc, tempdir);
}
+static void test_mktemp(CuTest *tc)
+{
+ apr_file_t *f = NULL;
+ const char *tempdir = NULL;
+ char *filetemplate;
+ apr_status_t rv;
+
+ rv = apr_temp_dir_get(&tempdir, p);
+ apr_assert_success(tc, "Error finding Temporary Directory", rv);
+
+ filetemplate = apr_pstrcat(p, tempdir, "/tempfileXXXXXX", NULL);
+ rv = apr_file_mktemp(&f, filetemplate, 0, p);
+ apr_assert_success(tc, "Error opening Temporary file", rv);
+}
+
CuSuite *testtemp(void)
{
CuSuite *suite = CuSuiteNew("Temp Dir");
SUITE_ADD_TEST(suite, test_temp_dir);
+ SUITE_ADD_TEST(suite, test_mktemp);
return suite;
}