KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > org > columba > calendar > parser > XCSParserTest


1 package org.columba.calendar.parser;
2
3 import junit.framework.TestCase;
4
5 public class XCSParserTest extends TestCase {
6
7     public void testGetRValue() {
8         String JavaDoc rule = "RRULE:FREQ=YEARLY;COUNT=5;INTERVAL=1";
9         assertEquals("YEARLY", XCSDocumentParser.getRValue(rule, "FREQ"));
10         assertEquals("5", XCSDocumentParser.getRValue(rule, "COUNT"));
11         assertEquals("1", XCSDocumentParser.getRValue(rule, "INTERVAL"));
12         
13         rule = "RRULE:FREQ=YEARLY;INTERVAL=1";
14         assertEquals("YEARLY", XCSDocumentParser.getRValue(rule, "FREQ"));
15         assertEquals("", XCSDocumentParser.getRValue(rule, "COUNT"));
16         assertEquals("1", XCSDocumentParser.getRValue(rule, "INTERVAL"));
17         assertEquals("", XCSDocumentParser.getRValue(rule, "UNTIL"));
18
19         rule = "RRULE:FREQ=MONTHLY;UNTIL=20070627T215959;INTERVAL=2;BYDAY=4WE";
20         assertEquals("MONTHLY", XCSDocumentParser.getRValue(rule, "FREQ"));
21         assertEquals("", XCSDocumentParser.getRValue(rule, "COUNT"));
22         assertEquals("2", XCSDocumentParser.getRValue(rule, "INTERVAL"));
23         assertEquals("20070627T215959", XCSDocumentParser.getRValue(rule, "UNTIL"));
24         assertEquals("4WE", XCSDocumentParser.getRValue(rule, "BYDAY"));
25
26     }
27
28 }
29
Popular Tags