1 36 package org.columba.ristretto.imap.parser; 37 38 import junit.framework.TestCase; 39 40 import org.columba.ristretto.imap.SequenceSet; 41 import org.columba.ristretto.parser.ParserException; 42 43 public class SequenceSetParserTest extends TestCase { 44 45 public void testSingle1() throws ParserException { 46 String input = "*"; 47 48 SequenceSet result = SequenceSetParser.parse(input); 49 50 assertEquals(input, result.toString() ); 51 } 52 53 public void testSingle2() throws ParserException { 54 String input = "1"; 55 56 SequenceSet result = SequenceSetParser.parse(input); 57 58 assertEquals(input, result.toString() ); 59 } 60 61 public void testMulti1() throws ParserException { 62 String input = "1,3,2"; 63 64 SequenceSet result = SequenceSetParser.parse(input); 65 66 assertEquals("1:3", result.toString() ); 67 } 68 69 public void testMulti2() throws ParserException { 70 String input = "1,3,2:4"; 71 72 SequenceSet result = SequenceSetParser.parse(input); 73 74 assertEquals("1:4", result.toString() ); 75 } 76 77 public void testMulti3() throws ParserException { 78 String input = "1,3,*:5"; 79 80 SequenceSet result = SequenceSetParser.parse(input); 81 82 assertEquals("1,3,5:*", result.toString() ); 83 } 84 85 public void testMulti4() throws ParserException { 86 String input = "1:3,*:1"; 87 88 SequenceSet result = SequenceSetParser.parse(input); 89 90 assertEquals("1:*", result.toString() ); 91 } 92 } 93 | Popular Tags |