dovecot-2.0-pigeonhole: Finished testsuite item for the imap4fla...

pigeonhole at rename-it.nl pigeonhole at rename-it.nl
Wed Jun 22 19:25:22 EEST 2011


details:   http://hg.rename-it.nl/dovecot-2.0-pigeonhole/rev/9b3368611f32
changeset: 1502:9b3368611f32
user:      Stephan Bosch <stephan at rename-it.nl>
date:      Wed Jun 22 19:33:49 2011 +0200
description:
Finished testsuite item for the imap4flags extension.

diffstat:

 tests/extensions/imap4flags/execute.svtest |  48 +++++++++++++++++++++++-
 1 files changed, 47 insertions(+), 1 deletions(-)

diffs (63 lines):

diff -r de8753dad82f -r 9b3368611f32 tests/extensions/imap4flags/execute.svtest
--- a/tests/extensions/imap4flags/execute.svtest	Tue Jun 21 17:18:58 2011 +0200
+++ b/tests/extensions/imap4flags/execute.svtest	Wed Jun 22 19:33:49 2011 +0200
@@ -1,7 +1,10 @@
 require "vnd.dovecot.testsuite";
+require "imap4flags";
+require "relational";
+
 
 /*
- * Execution testing (currently just meant to trigger any segfaults)
+ * Execution testing
  */
 
 test_mailbox_create "INBOX.Junk";
@@ -19,4 +22,47 @@
 	if not test_result_execute {
 		test_fail "result execute failed";	
 	}
+
+	test_result_reset;
+
+	if not test_message :folder "INBOX.Junk" 0 {
+		test_fail "message not stored in INBOX.Junk";	
+	}
+
+	if not hasflag :count "eq" "1" {
+		test_fail "invalid number of flags for message in INBOX.Junk";	
+	}
+
+	if not hasflag :is "NONSENSE" {
+		test_fail "invalid flag set for message in INBOX.Junk";	
+	}
+
+	test_result_reset;
+
+	if not test_message :folder "INBOX" 0 {
+		test_fail "message not stored in INBOX";	
+	}
+
+	if not hasflag :count "eq" "1" {
+		test_fail "invalid number of flags for message in INBOX";	
+	}
+
+	if not hasflag :is "\\seen" {
+		test_fail "invalid flag set for message in INBOX";	
+	}
+
+	test_result_reset;
+
+	if not test_message :folder "INBOX.Nonsense" 0 {
+		test_fail "message not stored in INBOX.Nonsense";	
+	}
+
+	if not hasflag :count "eq" "1" {
+		test_fail "invalid number of flags for message in Inbox.Nonsense";	
+	}
+
+	if not hasflag :is "IMPLICIT" {
+		test_fail "invalid flag set for message in Inbox.Nonsene";	
+	}
+
 }


More information about the dovecot-cvs mailing list