Author: rdonkin
Date: Thu Apr 9 19:52:30 2009
New Revision: 763785
URL: http://svn.apache.org/viewvc?rev=763785&view=rev
Log:
Added integration test JSIEVE-52 https://issues.apache.org/jira/browse/JSIEVE-52
Modified:
james/jsieve/trunk/main/src/test/java/org/apache/jsieve/SizeTest.java
Modified: james/jsieve/trunk/main/src/test/java/org/apache/jsieve/SizeTest.java
URL:
http://svn.apache.org/viewvc/james/jsieve/trunk/main/src/test/java/org/apache/jsieve/SizeTest.java?rev=763785&r1=763784&r2=763785&view=diff
==============================================================================
--- james/jsieve/trunk/main/src/test/java/org/apache/jsieve/SizeTest.java
(original)
+++ james/jsieve/trunk/main/src/test/java/org/apache/jsieve/SizeTest.java Thu
Apr 9 19:52:30 2009
@@ -170,5 +170,31 @@
}
assertTrue(isTestPassed);
}
+
+ /**
+ * Test for Test 'size' with quantifier
+ */
+ public void testSizeIsWithQuantifier() throws Exception {
+ boolean isTestPassed = false;
+ SieveMailAdapter mail = (SieveMailAdapter) JUnitUtils.createMail();
+ mail.getMessage().setText("Hi!");
+ mail.getMessage().saveChanges();
+ // Need to copy the mail to get JavaMail to report the message size
+ // correctly (saveChanges() only saves the headers!)
+ mail = (SieveMailAdapter) JUnitUtils.copyMail(mail);
+
+ String script = "if size :over 1G {throwTestException;}";
+ try {
+
+ JUnitUtils.interpret(mail, script);
+ isTestPassed = true;
+ }
+
+ catch (ThrowTestException.TestException e) {
+ } catch (ParseException e) {
+ } catch (SieveException e) {
+ }
+ assertTrue(isTestPassed);
+ }
}
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]