Пример #1
0
 public void StoreActivity()
 {
     string name = "activity1";
     DateTime startTime = DateTime.Parse("2007-02-16 13:00:00");
     TimeSpan duration = TimeSpan.FromMinutes(15.0);
     Activity activity = new Activity(name, startTime, duration);
     Assert.AreEqual(name, activity.Name);
     Assert.AreEqual(startTime,activity.Start);
     Assert.AreEqual(duration, activity.Duration);
 }
Пример #2
0
 public static IActivity Deserialize(XmlNode xml)
 {
     string name = string.Empty;
     DateTime start=DateTime.Now;
     TimeSpan duration=new TimeSpan();
     foreach(XmlNode node in xml.ChildNodes)
     {
         switch(node.Name)
         {
             case "Begin":
             case "Start":
                 start = ParseDateTime(node.InnerText);
                 break;
             case "Duration":
                 duration = ParseTimeSpan(node.InnerText);
                 break;
             case "Activity":
                 name = node.InnerText;
                 break;
         }
     }
     IActivity activity = new Activity(name, start, duration);
     return activity;
 }
 public void SerializeAndDeserialize()
 {
     IActivity first = new Activity("activity", DateTime.Parse("5:00:00"), TimeSpan.Parse("1:23:45"));
     IActivity second = ActivitySerializer.Deserialize(ActivitySerializer.SerializeToXml(first));
     Assert.AreEqual(first, second);
 }
Пример #4
0
 public void SettingNullNameInConstructorShouldSetItToEmpty()
 {
     Activity activity = new Activity(null, DateTime.Now, TimeSpan.FromSeconds(20));
     Assert.AreEqual("", activity.Name);
 }
Пример #5
0
 public void EqualActivities()
 {
     Activity activity1 = new Activity("activity", DateTime.Parse("5:00:00"),TimeSpan.Parse("1:23:45"));
     Activity activity2 = new Activity("activity", DateTime.Parse("5:00:00"), TimeSpan.Parse("1:23:45"));
     Assert.AreEqual(activity1, activity2);
 }