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 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 |