summaryrefslogtreecommitdiff
path: root/test/testfilecopy.c
diff options
context:
space:
mode:
authorrbb <rbb@13f79535-47bb-0310-9956-ffa450edef68>2004-05-13 00:50:20 +0000
committerrbb <rbb@13f79535-47bb-0310-9956-ffa450edef68>2004-05-13 00:50:20 +0000
commit4ac08957a95bed976c28b0a04f27f89c88d6b7f0 (patch)
tree7efbac56f447f9a37ff68adec5fe28a9ec5cbb79 /test/testfilecopy.c
parent51e9d33da3e0900f25feac8a48463eedbc58a4dd (diff)
downloadlibapr-4ac08957a95bed976c28b0a04f27f89c88d6b7f0.tar.gz
Move the APR test suite from CuTest to abts. The output is cleaner,
and it prints output while running the test. Also, if a test fails the rest of the test function is run, allowing for proper cleanup. Finally, it is possible to call the same function multiple times with different data, and each call is considered a separate test. This is the first of a multi-step process to get a more useful test suite. git-svn-id: http://svn.apache.org/repos/asf/apr/apr/trunk@65091 13f79535-47bb-0310-9956-ffa450edef68
Diffstat (limited to 'test/testfilecopy.c')
-rw-r--r--test/testfilecopy.c28
1 files changed, 14 insertions, 14 deletions
diff --git a/test/testfilecopy.c b/test/testfilecopy.c
index 2a2abb356..e63c9daa4 100644
--- a/test/testfilecopy.c
+++ b/test/testfilecopy.c
@@ -13,13 +13,13 @@
* limitations under the License.
*/
-#include "test_apr.h"
+#include "testutil.h"
#include "apr_file_io.h"
#include "apr_file_info.h"
#include "apr_errno.h"
#include "apr_pools.h"
-static void copy_helper(CuTest *tc, const char *from, const char * to,
+static void copy_helper(abts_case *tc, const char *from, const char * to,
apr_fileperms_t perms, int append, apr_pool_t *p)
{
apr_status_t rv;
@@ -45,16 +45,16 @@ static void copy_helper(CuTest *tc, const char *from, const char * to,
apr_assert_success(tc, "Couldn't stat copy file", rv);
if (!append) {
- CuAssertIntEquals(tc, orig.size, copy.size);
+ abts_int_equal(tc, orig.size, copy.size);
}
else {
- CuAssertIntEquals(tc,
+ abts_int_equal(tc,
((dest_rv == APR_SUCCESS) ? dest.size : 0) + orig.size,
copy.size);
}
}
-static void copy_short_file(CuTest *tc)
+static void copy_short_file(abts_case *tc, void *data)
{
apr_status_t rv;
@@ -67,7 +67,7 @@ static void copy_short_file(CuTest *tc)
apr_assert_success(tc, "Couldn't remove copy file", rv);
}
-static void copy_over_existing(CuTest *tc)
+static void copy_over_existing(abts_case *tc, void *data)
{
apr_status_t rv;
@@ -88,7 +88,7 @@ static void copy_over_existing(CuTest *tc)
apr_assert_success(tc, "Couldn't remove copy file", rv);
}
-static void append_nonexist(CuTest *tc)
+static void append_nonexist(abts_case *tc, void *data)
{
apr_status_t rv;
@@ -101,7 +101,7 @@ static void append_nonexist(CuTest *tc)
apr_assert_success(tc, "Couldn't remove copy file", rv);
}
-static void append_exist(CuTest *tc)
+static void append_exist(abts_case *tc, void *data)
{
apr_status_t rv;
@@ -122,15 +122,15 @@ static void append_exist(CuTest *tc)
apr_assert_success(tc, "Couldn't remove copy file", rv);
}
-CuSuite *testfilecopy(void)
+abts_suite *testfilecopy(abts_suite *suite)
{
- CuSuite *suite = CuSuiteNew("File Copy");
+ suite = ADD_SUITE(suite)
- SUITE_ADD_TEST(suite, copy_short_file);
- SUITE_ADD_TEST(suite, copy_over_existing);
+ abts_run_test(suite, copy_short_file, NULL);
+ abts_run_test(suite, copy_over_existing, NULL);
- SUITE_ADD_TEST(suite, append_nonexist);
- SUITE_ADD_TEST(suite, append_exist);
+ abts_run_test(suite, append_nonexist, NULL);
+ abts_run_test(suite, append_exist, NULL);
return suite;
}