]> granicus.if.org Git - neomutt/commitdiff
Test addresses with comments in mutt_addrlist_parse
authorPietro Cerutti <gahr@gahr.ch>
Wed, 22 May 2019 14:11:31 +0000 (14:11 +0000)
committerRichard Russon <rich@flatcap.org>
Thu, 23 May 2019 10:57:10 +0000 (11:57 +0100)
test/address/mutt_addrlist_parse.c

index e67788c45219c30c9695699535d198441b64194c..e96863a15921650618428056c4812951091a6c2a 100644 (file)
@@ -67,8 +67,9 @@ void test_mutt_addrlist_parse(void)
     int parsed = mutt_addrlist_parse(&alist,
         "Simple Address <test@example.com>,"
         "My Group: member1@group.org, member2@group.org, "
-        "\"John M. Doe\" <john@doe.org>; Another One <foo@bar.baz>");
-    TEST_CHECK(parsed == 5);
+        "\"John M. Doe\" <john@doe.org>; Another One <foo@bar.baz>, "
+        "Elvis (The Pelvis) Presley <elvis@king.com>");
+    TEST_CHECK(parsed == 6);
     TEST_CHECK(!TAILQ_EMPTY(&alist));
     struct Address *a = TAILQ_FIRST(&alist);
     TEST_CHECK_STR_EQ("test@example.com", a->mailbox);
@@ -87,6 +88,9 @@ void test_mutt_addrlist_parse(void)
     a = TAILQ_NEXT(a, entries);
     TEST_CHECK_STR_EQ("foo@bar.baz", a->mailbox);
     a = TAILQ_NEXT(a, entries);
+    TEST_CHECK_STR_EQ("elvis@king.com", a->mailbox);
+    TEST_CHECK_STR_EQ("Elvis Presley", a->personal);
+    a = TAILQ_NEXT(a, entries);
     TEST_CHECK(a == NULL);
     mutt_addrlist_clear(&alist);
   }