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]

Reply via email to