mirror of
https://github.com/nextcloud/desktop.git
synced 2024-11-27 17:37:36 +03:00
49 lines
1,013 B
C
49 lines
1,013 B
C
#include <stdlib.h>
|
|
#include <stdio.h>
|
|
|
|
#include "torture.h"
|
|
|
|
#include "csync_private.h"
|
|
|
|
|
|
static void check_csync_destroy_null(void **state)
|
|
{
|
|
int rc;
|
|
|
|
(void) state; /* unused */
|
|
|
|
rc = csync_destroy(NULL);
|
|
assert_int_equal(rc, -1);
|
|
}
|
|
|
|
static void check_csync_create(void **state)
|
|
{
|
|
CSYNC *csync;
|
|
char confdir[1024] = {0};
|
|
int rc;
|
|
|
|
(void) state; /* unused */
|
|
|
|
rc = csync_create(&csync, "/tmp/csync1", "/tmp/csync2");
|
|
assert_int_equal(rc, 0);
|
|
|
|
assert_int_equal(csync->options.max_depth, MAX_DEPTH);
|
|
assert_int_equal(csync->options.max_time_difference, MAX_TIME_DIFFERENCE);
|
|
|
|
snprintf(confdir, sizeof(confdir), "%s/%s", getenv("HOME"), CSYNC_CONF_DIR);
|
|
assert_string_equal(csync->options.config_dir, confdir);
|
|
|
|
rc = csync_destroy(csync);
|
|
assert_int_equal(rc, 0);
|
|
}
|
|
|
|
int torture_run_tests(void)
|
|
{
|
|
const UnitTest tests[] = {
|
|
unit_test(check_csync_destroy_null),
|
|
unit_test(check_csync_create),
|
|
};
|
|
|
|
return run_tests(tests);
|
|
}
|
|
|