7
test_mongo_sync_get_set_auto_reconnect (void)
9
mongo_sync_connection *c;
11
c = test_make_fake_sync_conn (-1, FALSE);
14
ok (mongo_sync_conn_get_auto_reconnect (NULL) == FALSE,
15
"mongo_sync_conn_get_auto_reconnect() returns FALSE with a "
17
cmp_ok (errno, "==", ENOTCONN,
18
"errno is now set to ENOTCONN");
20
ok (mongo_sync_conn_get_auto_reconnect (c) == FALSE,
21
"mongo_sync_get_auto_reconnect() works");
22
cmp_ok (errno, "==", 0,
23
"errno is now cleared");
26
mongo_sync_conn_set_auto_reconnect (NULL, TRUE);
27
cmp_ok (errno, "==", ENOTCONN,
28
"errno is set to ENOTCONN after "
29
"mongo_sync_conn_set_auto_reconnect(NULL)");
31
ok (mongo_sync_conn_set_auto_reconnect (c, TRUE),
32
"mongo_sync_auto_reconnect() works");
33
ok (mongo_sync_conn_get_auto_reconnect (c) == TRUE,
34
"mongo_sync_set_auto_reconnect() worked");
36
mongo_sync_disconnect (c);
39
RUN_TEST (7, mongo_sync_get_set_auto_reconnect);