test: drop use of assert in closed db tests

Instead of printing the same static string for each test, can replace
the assert with something simpler (or at least easier to integrate
into the test suite).
This commit is contained in:
David Bremner 2020-07-04 09:29:41 -03:00
parent a280d2a1a1
commit cca551a736

View file

@ -322,7 +322,6 @@ cat <<EOF > c_head2
#include <stdio.h> #include <stdio.h>
#include <notmuch.h> #include <notmuch.h>
#include <notmuch-test.h> #include <notmuch-test.h>
#include <assert.h>
int main (int argc, char** argv) int main (int argc, char** argv)
{ {
notmuch_database_t *db; notmuch_database_t *db;
@ -337,7 +336,6 @@ int main (int argc, char** argv)
exit (1); exit (1);
} }
EXPECT0(notmuch_database_find_message (db, id, &message)); EXPECT0(notmuch_database_find_message (db, id, &message));
assert(message != NULL);
EXPECT0(notmuch_database_close (db)); EXPECT0(notmuch_database_close (db));
EOF EOF
@ -346,12 +344,12 @@ cat c_head2 - c_tail <<'EOF' | test_C ${MAIL_DIR}
{ {
const char *id2; const char *id2;
id2=notmuch_message_get_message_id (message); id2=notmuch_message_get_message_id (message);
printf("%s\n%d\n", id, id2==NULL); printf("%d\n%d\n", message != NULL, id2==NULL);
} }
EOF EOF
cat <<EOF > EXPECTED cat <<EOF > EXPECTED
== stdout == == stdout ==
1258471718-6781-1-git-send-email-dottedmag@dottedmag.net 1
1 1
== stderr == == stderr ==
EOF EOF
@ -362,12 +360,12 @@ cat c_head2 - c_tail <<'EOF' | test_C ${MAIL_DIR}
{ {
const char *id2; const char *id2;
id2=notmuch_message_get_thread_id (message); id2=notmuch_message_get_thread_id (message);
printf("%s\n%d\n", id, id2==NULL); printf("%d\n%d\n", message != NULL, id2==NULL);
} }
EOF EOF
cat <<EOF > EXPECTED cat <<EOF > EXPECTED
== stdout == == stdout ==
1258471718-6781-1-git-send-email-dottedmag@dottedmag.net 1
1 1
== stderr == == stderr ==
EOF EOF