1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20 package org.apache.jsieve;
21
22 import junit.framework.TestCase;
23
24 import org.apache.jsieve.mail.MailAdapter;
25 import org.apache.jsieve.utils.JUnitUtils;
26
27 public class MultipleRequireTest extends TestCase {
28
29 private static final String MINIMAL_SIEVE = "require [\"fileinto\", \"reject\"];\n";
30
31 private static final String MULTIPLE_REQUIRED_SIEVE = "# \n"
32 + "# Start with some comments\n" + "# Whatever\n" + "#\n" + "\n"
33 + MINIMAL_SIEVE + "\n" + "#\n" + "# Lets have some more comments\n"
34 + "#\n" + "\n";
35
36 MailAdapter mail;
37
38 protected void setUp() throws Exception {
39 super.setUp();
40 mail = JUnitUtils.createMail();
41 }
42
43 public void testMinimalScriptMultipleRequiredParsing() throws Exception {
44 JUnitUtils.interpret(mail, MINIMAL_SIEVE);
45 }
46
47 public void testScriptMultipleRequiredParsing() throws Exception {
48 JUnitUtils.interpret(mail, MULTIPLE_REQUIRED_SIEVE);
49 }
50 }