public void DeserializeBrokenXml() { string sXml = "<tasks><task>&</task></tasks>"; ITaskCollection taskCollection = TaskCollectionSerializer.Deserialize(new StringReader(sXml)); Assert.IsNull(taskCollection); }
public void DeserializeWrongRoot() { string sXml = "<projects><task name=\"Name\"></task></projects>"; ITaskCollection taskCollection = TaskCollectionSerializer.Deserialize(new StringReader(sXml)); Assert.AreEqual(0, taskCollection.Count); }
public void Deserialize() { XmlDocument doc = new XmlDocument(); doc.AppendChild(doc.CreateElement("tasks")).InnerXml = TaskSerializer.Serialize(new Task("task1")).OuterXml; ITaskCollection taskCollection = TaskCollectionSerializer.Deserialize(doc); Assert.IsTrue(taskCollection.Contains("task1")); }