diff options
| author | David Bremner <david@tethera.net> | 2019-03-06 08:53:26 -0400 |
|---|---|---|
| committer | David Bremner <david@tethera.net> | 2019-03-06 08:53:26 -0400 |
| commit | 71eaa19350883b30bafe885ea083c2e3f1621e10 (patch) | |
| tree | 4991cb0b0ac8ab84177df05a2418fbd83e83051c /test | |
| parent | 872bd134e3ba860236661a202965a3d7447e7af7 (diff) | |
| parent | d124c0e416bb59cc4cbdca7694bae7097dcee810 (diff) | |
Merge branch 'release'
Changes from 0.28.3
Diffstat (limited to 'test')
| -rwxr-xr-x | test/T610-message-property.sh | 35 |
1 files changed, 35 insertions, 0 deletions
diff --git a/test/T610-message-property.sh b/test/T610-message-property.sh index 0abef824..53a0be3b 100755 --- a/test/T610-message-property.sh +++ b/test/T610-message-property.sh @@ -100,6 +100,41 @@ cat <<'EOF' >EXPECTED EOF test_expect_equal_file EXPECTED OUTPUT +test_begin_subtest "testing string map binary search (via message properties)" +cat c_head - c_tail <<'EOF' | test_C ${MAIL_DIR} +{ + char *keys[] = {"a", "b", "c", "d", "e", NULL}; + for (int i=0; keys[i]; i++) + EXPECT0(notmuch_message_add_property (message, keys[i], keys[i])); + + for (int i=0; keys[i]; i++) { + EXPECT0(notmuch_message_get_property (message, keys[i], &val)); + printf("%s = %s\n", keys[i], val); + } + + for (int i=0; keys[i]; i++) { + EXPECT0(notmuch_message_remove_property (message, keys[i], keys[i])); + EXPECT0(notmuch_message_get_property (message, keys[i], &val)); + printf("%s = %s\n", keys[i], val == NULL ? "NULL" : val); + } +} +EOF +cat <<EOF > EXPECTED +== stdout == +a = a +b = b +c = c +d = d +e = e +a = NULL +b = NULL +c = NULL +d = NULL +e = NULL +== stderr == +EOF +test_expect_equal_file EXPECTED OUTPUT + test_begin_subtest "notmuch_message_get_properties: empty list" cat c_head - c_tail <<'EOF' | test_C ${MAIL_DIR} { |
