예제 #1
0
파일: Class1.cs 프로젝트: gabrielhan/Dform
        public void CreateAnswers()
        {
            Form f = new Form();
            Assert.IsNull(f.Title);
            f.Title = "jj";
            Assert.AreEqual("jj", f.Title);

            FormAnswer a = f.FindOrCreateFormAnswer("Emilie");
            Assert.IsNotNull(a);
            FormAnswer b = f.FindOrCreateFormAnswer("Emilie");
            Assert.AreSame(a,b);

            Assert.AreEqual(1, f.AnswerCount);
            FormAnswer c = f.FindOrCreateFormAnswer("John Doe");
            Assert.AreNotSame(a, c);

            Assert.AreEqual("Emilie", a.UniqueName);
            Assert.AreEqual("John Doe", c.UniqueName);
        }
예제 #2
0
파일: Class1.cs 프로젝트: gabrielhan/Dform
        public void latotale()
        {
            Form f = new Form();

             OpenQuestion qOpen = (OpenQuestion)f.Questions.AddNewQuestion(typeof(OpenQuestion));
             qOpen.Title = "first wtf question";
             qOpen.AllowEmptyAnswer = false;

             FormAnswer a = f.FindOrCreateFormAnswer("Emilie");
             BaseAnswer theAnswerOfEmilie_1 = a.FindAnswerFor(qOpen);
             if(theAnswerOfEmilie_1 == null)
             {
                 theAnswerOfEmilie_1 = a.AddAnswerFor(qOpen);
             }
             Assert.IsInstanceOfType(typeof(OpenAnswer), theAnswerOfEmilie_1);

             OpenAnswer emilieAnswer = (OpenAnswer)theAnswerOfEmilie_1;
             emilieAnswer.FreeAnswer = "yolo";
             Assert.AreEqual(emilieAnswer, theAnswerOfEmilie_1);
        }
예제 #3
0
파일: Class1.cs 프로젝트: gabrielhan/Dform
 public void CreateQuestionFolders()
 {
     Form f = new Form();
     f.Questions.Title = "HG68-Bis";
     Assert.AreEqual("HG68-Bis", f.Title);
     BaseQuestion q1 = f.Questions.AddNewQuestion(typeof(PaneQuestion));
     BaseQuestion q2 = f.Questions.AddNewQuestion("D_Form.PaneQuestion");
     Assert.AreEqual(0, q1.Index);
     Assert.AreEqual(1, q2.Index);
     q1.Title = "toto";
     q2.Title = "q2 is here";
     Assert.AreEqual("toto", q1.Title);
     f.Questions.ShowMe(0);
     q2.Index = 0;
     Assert.AreEqual(0, q2.Index);
     Assert.AreEqual(1, q1.Index);
     q2.Parent = null;
     Assert.AreEqual(0, q1.Index);
     q2.Parent = q1;
     Assert.IsTrue(f.Questions.Contains(q1));
     Assert.IsTrue(f.Questions.Contains(q2));
     f.Questions.ShowMe(0);
 }
예제 #4
0
파일: Dform.cs 프로젝트: gabrielhan/Dform
 public RootQuestion(Form form)
 {
     _Parent = form;
 }