diff options
author | jorton <jorton@13f79535-47bb-0310-9956-ffa450edef68> | 2004-03-06 18:02:16 +0000 |
---|---|---|
committer | jorton <jorton@13f79535-47bb-0310-9956-ffa450edef68> | 2004-03-06 18:02:16 +0000 |
commit | 5e7946d0635aa644fdde0e2399a297040e2ba97d (patch) | |
tree | 5e290677444304486decadfc0435d63dda6e41b6 /test | |
parent | c696be93d5e0fea7464014f3dd3397b5a3ec0e01 (diff) | |
download | libapr-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.c | 61 |
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); |