public void ShouldFillQuestions() { var xmlTest = new at.myecdl.model.persistence.test(); xmlTest.name = "MyTest"; xmlTest.Items = new List <object>(); xmlTest.Items.Add(new question() { answer = new List <answer>(), text = "question1" }); xmlTest.Items.Add(new question() { answer = new List <answer>(), text = "question2" }); var test = converter.convert(xmlTest); Assert.IsNotNull(test.Tasks); Assert.AreEqual(test.Tasks.Count, 2); Assert.AreEqual("question1", ((IQuestion)test.Tasks[0]).Question); Assert.AreEqual("question2", ((IQuestion)test.Tasks[1]).Question); }
public void ShouldFillAnswers() { var xmlTest = new at.myecdl.model.persistence.test(); xmlTest.name = "MyTest"; xmlTest.Items = new List<object>(); xmlTest.Items.Add(new question() { text = "question1", answer = new List<answer>() { new answer(){ text = "answer1" }, new answer(){ text = "answer2", isCorrect=true } }, }); xmlTest.Items.Add(new question() { text = "question2", answer = new List<answer>() { new answer(){ text = "answer1" }, }, }); var test = converter.convert(xmlTest); Assert.IsNotNull(test.Tasks); Assert.AreEqual(test.Tasks.Count, 2); Assert.AreEqual("question1", ((IQuestion)test.Tasks[0]).Question); Assert.AreEqual(((IQuestion)test.Tasks[0]).Answers.Count, 2); Assert.AreEqual(((IQuestion)test.Tasks[0]).Answers[0].Answer, "answer1"); Assert.AreEqual(((IQuestion)test.Tasks[0]).Answers[1].Answer, "answer2"); Assert.AreEqual(((IQuestion)test.Tasks[0]).Answers[1].IsCorrect, true); Assert.AreEqual("question2", ((IQuestion)test.Tasks[1]).Question); Assert.AreEqual(((IQuestion)test.Tasks[1]).Answers.Count, 1); Assert.AreEqual(((IQuestion)test.Tasks[1]).Answers[0].Answer, "answer1"); }
public void ShouldFillTestName() { var xmlTest = new at.myecdl.model.persistence.test(); xmlTest.name = "MyTest"; xmlTest.description = "MyDescription"; xmlTest.Items = new List<object>(); var test = converter.convert(xmlTest); Assert.AreEqual(test.Name, "MyTest"); Assert.AreEqual(test.Description, "MyDescription"); }
public void ShouldFillTestName() { var xmlTest = new at.myecdl.model.persistence.test(); xmlTest.name = "MyTest"; xmlTest.description = "MyDescription"; xmlTest.Items = new List <object>(); var test = converter.convert(xmlTest); Assert.AreEqual(test.Name, "MyTest"); Assert.AreEqual(test.Description, "MyDescription"); }
public void ShouldFillAnswers() { var xmlTest = new at.myecdl.model.persistence.test(); xmlTest.name = "MyTest"; xmlTest.Items = new List <object>(); xmlTest.Items.Add(new question() { text = "question1", answer = new List <answer>() { new answer() { text = "answer1" }, new answer() { text = "answer2", isCorrect = true } }, }); xmlTest.Items.Add(new question() { text = "question2", answer = new List <answer>() { new answer() { text = "answer1" }, }, }); var test = converter.convert(xmlTest); Assert.IsNotNull(test.Tasks); Assert.AreEqual(test.Tasks.Count, 2); Assert.AreEqual("question1", ((IQuestion)test.Tasks[0]).Question); Assert.AreEqual(((IQuestion)test.Tasks[0]).Answers.Count, 2); Assert.AreEqual(((IQuestion)test.Tasks[0]).Answers[0].Answer, "answer1"); Assert.AreEqual(((IQuestion)test.Tasks[0]).Answers[1].Answer, "answer2"); Assert.AreEqual(((IQuestion)test.Tasks[0]).Answers[1].IsCorrect, true); Assert.AreEqual("question2", ((IQuestion)test.Tasks[1]).Question); Assert.AreEqual(((IQuestion)test.Tasks[1]).Answers.Count, 1); Assert.AreEqual(((IQuestion)test.Tasks[1]).Answers[0].Answer, "answer1"); }
public void ShouldFillQuestions() { var xmlTest = new at.myecdl.model.persistence.test(); xmlTest.name = "MyTest"; xmlTest.Items = new List<object>(); xmlTest.Items.Add(new question() { answer = new List<answer>(), text = "question1" }); xmlTest.Items.Add(new question() { answer = new List<answer>(), text = "question2" }); var test = converter.convert(xmlTest); Assert.IsNotNull(test.Tasks); Assert.AreEqual(test.Tasks.Count, 2); Assert.AreEqual("question1", ((IQuestion)test.Tasks[0]).Question); Assert.AreEqual("question2", ((IQuestion)test.Tasks[1]).Question); }
public static bool LoadFromFile(string fileName, out test obj) { System.Exception exception = null; return(LoadFromFile(fileName, out obj, out exception)); }
public static bool LoadFromFile(string fileName, out test obj, out System.Exception exception) { return(LoadFromFile(fileName, Encoding.UTF8, out obj, out exception)); }
/// <summary> /// Deserializes xml markup from file into an test object /// </summary> /// <param name="fileName">string xml file to load and deserialize</param> /// <param name="obj">Output test object</param> /// <param name="exception">output Exception value if deserialize failed</param> /// <returns>true if this XmlSerializer can deserialize the object; otherwise, false</returns> public static bool LoadFromFile(string fileName, System.Text.Encoding encoding, out test obj, out System.Exception exception) { exception = null; obj = default(test); try { obj = LoadFromFile(fileName, encoding); return(true); } catch (System.Exception ex) { exception = ex; return(false); } }
public static bool Deserialize(string xml, out test obj) { System.Exception exception = null; return(Deserialize(xml, out obj, out exception)); }
public static bool LoadFromFile(string fileName, out test obj) { System.Exception exception = null; return LoadFromFile(fileName, out obj, out exception); }
public static bool LoadFromFile(string fileName, out test obj, out System.Exception exception) { return LoadFromFile(fileName, Encoding.UTF8, out obj, out exception); }
/// <summary> /// Deserializes xml markup from file into an test object /// </summary> /// <param name="fileName">string xml file to load and deserialize</param> /// <param name="obj">Output test object</param> /// <param name="exception">output Exception value if deserialize failed</param> /// <returns>true if this XmlSerializer can deserialize the object; otherwise, false</returns> public static bool LoadFromFile(string fileName, System.Text.Encoding encoding, out test obj, out System.Exception exception) { exception = null; obj = default(test); try { obj = LoadFromFile(fileName, encoding); return true; } catch (System.Exception ex) { exception = ex; return false; } }
public static bool Deserialize(string xml, out test obj) { System.Exception exception = null; return Deserialize(xml, out obj, out exception); }
/// <summary> /// Deserializes workflow markup into an test object /// </summary> /// <param name="xml">string workflow markup to deserialize</param> /// <param name="obj">Output test object</param> /// <param name="exception">output Exception value if deserialize failed</param> /// <returns>true if this XmlSerializer can deserialize the object; otherwise, false</returns> public static bool Deserialize(string xml, out test obj, out System.Exception exception) { exception = null; obj = default(test); try { obj = Deserialize(xml); return true; } catch (System.Exception ex) { exception = ex; return false; } }