summaryrefslogtreecommitdiff
path: root/test
diff options
context:
space:
mode:
authorjorton <jorton@13f79535-47bb-0310-9956-ffa450edef68>2004-03-06 18:02:16 +0000
committerjorton <jorton@13f79535-47bb-0310-9956-ffa450edef68>2004-03-06 18:02:16 +0000
commit5e7946d0635aa644fdde0e2399a297040e2ba97d (patch)
tree5e290677444304486decadfc0435d63dda6e41b6 /test
parentc696be93d5e0fea7464014f3dd3397b5a3ec0e01 (diff)
downloadlibapr-5e7946d0635aa644fdde0e2399a297040e2ba97d.tar.gz
Backport from HEAD:
* include/apr_file_info.h: Remove misleading @remark about dot/dot-dot entries returned by apr_dir_read(); reported by Philip Martin. * test/testdir.c (test_readdir_onedot, test_readdir_twodot): Remove tests. git-svn-id: http://svn.apache.org/repos/asf/apr/apr/branches/APR_0_9_BRANCH@64939 13f79535-47bb-0310-9956-ffa450edef68
Diffstat (limited to 'test')
-rw-r--r--test/testdir.c61
1 files changed, 10 insertions, 51 deletions
diff --git a/test/testdir.c b/test/testdir.c
index 948be533b..09c418022 100644
--- a/test/testdir.c
+++ b/test/testdir.c
@@ -144,63 +144,24 @@ static void test_closedir(CuTest *tc)
CuAssertIntEquals(tc, APR_SUCCESS, rv);
}
-static void test_readdir_onedot(CuTest *tc)
-{
- apr_status_t rv;
- apr_dir_t *dir;
- apr_finfo_t finfo;
-
- rv = apr_dir_open(&dir, "data", p);
- CuAssertIntEquals(tc, APR_SUCCESS, rv);
-
- rv = apr_dir_read(&finfo, APR_FINFO_DIRENT, dir);
- CuAssertIntEquals(tc, APR_SUCCESS, rv);
- CuAssertStrEquals(tc, ".", finfo.name);
-
- rv = apr_dir_close(dir);
- CuAssertIntEquals(tc, APR_SUCCESS, rv);
-}
-
-static void test_readdir_twodot(CuTest *tc)
-{
- apr_status_t rv;
- apr_dir_t *dir;
- apr_finfo_t finfo;
-
- rv = apr_dir_open(&dir, "data", p);
- CuAssertIntEquals(tc, APR_SUCCESS, rv);
-
- rv = apr_dir_read(&finfo, APR_FINFO_DIRENT, dir);
- rv = apr_dir_read(&finfo, APR_FINFO_DIRENT, dir);
- CuAssertIntEquals(tc, APR_SUCCESS, rv);
- CuAssertStrEquals(tc, "..", finfo.name);
-
- rv = apr_dir_close(dir);
- CuAssertIntEquals(tc, APR_SUCCESS, rv);
-}
-
static void test_rewind(CuTest *tc)
{
- apr_status_t rv;
apr_dir_t *dir;
- apr_finfo_t finfo;
+ apr_finfo_t first, second;
- rv = apr_dir_open(&dir, "data", p);
- CuAssertIntEquals(tc, APR_SUCCESS, rv);
+ apr_assert_success(tc, "apr_dir_open failed", apr_dir_open(&dir, "data", p));
- rv = apr_dir_read(&finfo, APR_FINFO_DIRENT, dir);
- CuAssertIntEquals(tc, APR_SUCCESS, rv);
- CuAssertStrEquals(tc, ".", finfo.name);
+ apr_assert_success(tc, "apr_dir_read failed",
+ apr_dir_read(&first, APR_FINFO_DIRENT, dir));
- rv = apr_dir_rewind(dir);
- CuAssertIntEquals(tc, APR_SUCCESS, rv);
+ apr_assert_success(tc, "apr_dir_rewind failed", apr_dir_rewind(dir));
- rv = apr_dir_read(&finfo, APR_FINFO_DIRENT, dir);
- CuAssertIntEquals(tc, APR_SUCCESS, rv);
- CuAssertStrEquals(tc, ".", finfo.name);
+ apr_assert_success(tc, "second apr_dir_read failed",
+ apr_dir_read(&second, APR_FINFO_DIRENT, dir));
- rv = apr_dir_close(dir);
- CuAssertIntEquals(tc, APR_SUCCESS, rv);
+ apr_assert_success(tc, "apr_dir_close failed", apr_dir_close(dir));
+
+ CuAssertStrEquals(tc, first.name, second.name);
}
/* Test for a (fixed) bug in apr_dir_read(). This bug only happened
@@ -269,8 +230,6 @@ CuSuite *testdir(void)
SUITE_ADD_TEST(suite, test_remove_notthere);
SUITE_ADD_TEST(suite, test_mkdir_twice);
- SUITE_ADD_TEST(suite, test_readdir_onedot);
- SUITE_ADD_TEST(suite, test_readdir_twodot);
SUITE_ADD_TEST(suite, test_rewind);
SUITE_ADD_TEST(suite, test_opendir);