TestCal() static public method

static public TestCal ( IICalendar iCal ) : void
iCal IICalendar
return void
示例#1
0
        public void ADDEVENT1()
        {
            iCalendar iCal = iCalendar.LoadFromFile(@"Calendars\General\GEO1.ics");

            ProgramTest.TestCal(iCal);

            Event evt = iCal.Create <Event>();

            evt.Summary     = "Test event";
            evt.Description = "This is an event to see if event creation works";
            evt.Start       = new iCalDateTime(2006, 12, 15, "US-Eastern", iCal);
            evt.Duration    = new TimeSpan(1, 0, 0);
            evt.Organizer   = "*****@*****.**";

            if (!Directory.Exists(@"Calendars\General\Temp"))
            {
                Directory.CreateDirectory(@"Calendars\General\Temp");
            }

            iCalendarSerializer serializer = new iCalendarSerializer(iCal);

            serializer.Serialize(@"Calendars\General\Temp\GEO1_Serialized.ics");
        }
示例#2
0
        public void TestTodoCompleted(string calendar, ArrayList items)
        {
            iCalendar iCal = iCalendar.LoadFromFile(@"Calendars\Todo\" + calendar);

            ProgramTest.TestCal(iCal);
            DDay.iCal.Components.Todo todo = (DDay.iCal.Components.Todo)iCal.Todos[0];

            for (int i = 0; i < items.Count; i += 2)
            {
                iCalDateTime dt = (iCalDateTime)items[i];
                dt.iCalendar = iCal;
                dt.TZID      = tzid;

                bool tf = (bool)items[i + 1];
                if (tf)
                {
                    Assert.IsTrue(todo.IsCompleted(dt), "Todo should be completed at " + dt);
                }
                else
                {
                    Assert.IsFalse(todo.IsCompleted(dt), "Todo should not be completed at " + dt);
                }
            }
        }