Example #1
0
        public override Document Import()
        {
            var toret = new Document();
            Question q = null;
            string line;

            toret.Clear();
            line = this.ReadLine();
            while ( line != null ) {
                line = line.Trim();

                if ( line.Length > 0 ) {
                    if ( IsQuestion( ref line ) ) {
                        if ( q != null ) {
                            toret.Add( q );
                        }

                        q = new Question( line );
                        q.ClearAnswers();
                    }
                    else
                    if ( IsAnswer( ref line ) ) {
                        q.AddAnswer( line );
                    }
                }

                line = this.ReadLine();
            }

            if ( q != null ) {
                toret.Add( q );
            }

            return toret;
        }
Example #2
0
 public void TestClearing()
 {
     var question = new Question("question");
     question.AddAnswer(new Answer("test", true));
     question.AddAnswer(new Answer("test2", false));
     Assert.AreEqual(question.Answers.Length, 2);
     question.ClearAnswers();
     Assert.AreEqual(question.Answers.Length, 0);
 }