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