Esempio n. 1
0
        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");
        }
Esempio n. 4
0
        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");
        }
Esempio n. 5
0
        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);
        }
Esempio n. 7
0
 public static bool LoadFromFile(string fileName, out test obj)
 {
     System.Exception exception = null;
     return(LoadFromFile(fileName, out obj, out exception));
 }
Esempio n. 8
0
 public static bool LoadFromFile(string fileName, out test obj, out System.Exception exception)
 {
     return(LoadFromFile(fileName, Encoding.UTF8, out obj, out exception));
 }
Esempio n. 9
0
 /// <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);
     }
 }
Esempio n. 10
0
 public static bool Deserialize(string xml, out test obj)
 {
     System.Exception exception = null;
     return(Deserialize(xml, out obj, out exception));
 }
Esempio n. 11
0
 public static bool LoadFromFile(string fileName, out test obj) {
     System.Exception exception = null;
     return LoadFromFile(fileName, out obj, out exception);
 }
Esempio n. 12
0
 public static bool LoadFromFile(string fileName, out test obj, out System.Exception exception) {
     return LoadFromFile(fileName, Encoding.UTF8, out obj, out exception);
 }
Esempio n. 13
0
 /// <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;
     }
 }
Esempio n. 14
0
 public static bool Deserialize(string xml, out test obj) {
     System.Exception exception = null;
     return Deserialize(xml, out obj, out exception);
 }
Esempio n. 15
0
 /// <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;
     }
 }