This class buffers question data
Inheritance: IQuestionProvider, IQuestionStore
Example #1
0
        private static QueueQuestionRepository GetDefaultQuestionProvider()
        {
            QueueQuestionRepository questionProvider = new QueueQuestionRepository();

            questionProvider.AddQuestion(new QuestionItem {Question = "The Answer to Life the Universe and Everything!?", Answer = "42"});
            questionProvider.AddQuestion(new QuestionItem {Question = "In which organ of the body is insulin produced?", Answer = "Pancreas"});
            questionProvider.AddQuestion(new QuestionItem {Question = "What is the speed of sound at sea level called?", Answer = "MACH 1"});
            questionProvider.AddQuestion(new QuestionItem {Question = "What is aquaculture the scientific name for?", Answer = "Fish Farming"});
            questionProvider.AddQuestion(new QuestionItem {Question = "What is the boiling point of water in Farenheight?", Answer = "212"});
            questionProvider.AddQuestion(new QuestionItem {Question = "What on an animal is a Scut?", Answer = "Tail"});
            questionProvider.AddQuestion(new QuestionItem {Question = "What are the young of eels called?", Answer = "Elver"});
            questionProvider.AddQuestion(new QuestionItem {Question = "What in medicine is Pathology?", Answer = "The Study of Diseases"});
            questionProvider.AddQuestion(new QuestionItem {Question = "What type of animal is a corvid?", Answer = "A bird"});
            questionProvider.AddQuestion(new QuestionItem {Question = "How many Noble gases are there?", Answer = "Six"});
            questionProvider.AddQuestion(new QuestionItem {Question = "What is the largest type of shark?", Answer = "Whale shark"});
            questionProvider.AddQuestion(new QuestionItem {Question = "Which disease is characterised by spasmodic contraction of muscles is also called Lockjaw?", Answer = "tetanus"});
            questionProvider.AddQuestion(new QuestionItem {Question = "How many bits are there in a byte?", Answer = "Eight"});
            questionProvider.AddQuestion(new QuestionItem {Question = "The sternum is the medical name for what?", Answer = "Breastbone"});
            questionProvider.AddQuestion(new QuestionItem {Question = "In which organ of the body is the pineal gland?", Answer = "Brain"});
            questionProvider.AddQuestion(new QuestionItem {Question = "What type of clock was first introduced by the US National Bureau of Standards in 1949?", Answer = "Atomic Clock (Mollecular}"});
            questionProvider.AddQuestion(new QuestionItem {Question = "Which organ is inflamed when one is suffering from Nephritis?", Answer = "Kidney"});
            questionProvider.AddQuestion(new QuestionItem {Question = "From the hue of which tree do the Blue Mountains in Australia receive their name?", Answer = "Eucalyptus"});
            questionProvider.AddQuestion(new QuestionItem {Question = "What is the better-known Australian relative of the cassowary?", Answer = "Emu"});
            questionProvider.AddQuestion(new QuestionItem {Question = "What type of creature is a Basilisk?", Answer = "Lizard"});
            questionProvider.AddQuestion(new QuestionItem {Question = "What is the more common name for the Fireweed?", Answer = "Rose Bay willowherb"});
            questionProvider.AddQuestion(new QuestionItem {Question = "What is the common name for the Araucaria tree?", Answer = "Monkey Puzzle"});
            questionProvider.AddQuestion(new QuestionItem {Question = "What is Hypermetropia?", Answer = "Long Sightedness"});
            questionProvider.AddQuestion(new QuestionItem {Question = "What is the S.I. Unit of Force?", Answer = "Newton"});
            questionProvider.AddQuestion(new QuestionItem {Question = "W is the symbol for which chemical element?", Answer = "Tungsten"});
            questionProvider.AddQuestion(new QuestionItem {Question = "Which planet has an orbital period of 687 days?", Answer = "Mars"});
            questionProvider.AddQuestion(new QuestionItem {Question = "What is the more common term used to denote a temperature of nought degrees Kelvin?",Answer = "Absolute Zero"});
            questionProvider.AddQuestion(new QuestionItem {Question = "Who was the first pilot to exceed the speed of sound?", Answer = "Charles Yeager"});
            return questionProvider;
        }
        public void TryGetQuestion_NoQuestions_ReturnFalse()
        {
            QueueQuestionRepository provider = new QueueQuestionRepository();
            QuestionItem question = null;

            var result = provider.TryGetQuestion(ref question);

            Assert.IsFalse(result);
        }
        public void TryGetQuestion_OneQuestions_ReturnsQuestion()
        {
            QueueQuestionRepository provider = new QueueQuestionRepository();
            provider.AddQuestion(new QuestionItem { Question = "Name?", Answer = "VS2012" });
            QuestionItem question = null;

            var result = provider.TryGetQuestion(ref question);

            Assert.IsTrue(result);
            Assert.IsNotNull(question);
        }
        public void TryGetQuestion_TwoQuestions_SecondQuestionReturnedSecond()
        {
            QueueQuestionRepository provider = new QueueQuestionRepository();
            var q1 = new QuestionItem { Question = "1", Answer = "blah1" };
            var q2 = new QuestionItem { Question = "2", Answer = "blah2" };
            provider.AddQuestion(q1);
            provider.AddQuestion(q2);
            QuestionItem question1 = null;
            QuestionItem question2 = null;

            var result1 = provider.TryGetQuestion(ref question1);
            var result2 = provider.TryGetQuestion(ref question2);

            Assert.IsTrue(result2);
            Assert.AreEqual("2", question2.Question);
            Assert.AreEqual("blah2", question2.Answer);
        }
Example #5
0
        private static QueueQuestionRepository GetDefaultQuestionProvider()
        {
            QueueQuestionRepository questionProvider = new QueueQuestionRepository();

            questionProvider.AddQuestion(new QuestionItem {
                Question = "The Answer to Life the Universe and Everything!?", Answer = "42"
            });
            questionProvider.AddQuestion(new QuestionItem {
                Question = "In which organ of the body is insulin produced?", Answer = "Pancreas"
            });
            questionProvider.AddQuestion(new QuestionItem {
                Question = "What is the speed of sound at sea level called?", Answer = "MACH 1"
            });
            questionProvider.AddQuestion(new QuestionItem {
                Question = "What is aquaculture the scientific name for?", Answer = "Fish Farming"
            });
            questionProvider.AddQuestion(new QuestionItem {
                Question = "What is the boiling point of water in Farenheight?", Answer = "212"
            });
            questionProvider.AddQuestion(new QuestionItem {
                Question = "What on an animal is a Scut?", Answer = "Tail"
            });
            questionProvider.AddQuestion(new QuestionItem {
                Question = "What are the young of eels called?", Answer = "Elver"
            });
            questionProvider.AddQuestion(new QuestionItem {
                Question = "What in medicine is Pathology?", Answer = "The Study of Diseases"
            });
            questionProvider.AddQuestion(new QuestionItem {
                Question = "What type of animal is a corvid?", Answer = "A bird"
            });
            questionProvider.AddQuestion(new QuestionItem {
                Question = "How many Noble gases are there?", Answer = "Six"
            });
            questionProvider.AddQuestion(new QuestionItem {
                Question = "What is the largest type of shark?", Answer = "Whale shark"
            });
            questionProvider.AddQuestion(new QuestionItem {
                Question = "Which disease is characterised by spasmodic contraction of muscles is also called Lockjaw?", Answer = "tetanus"
            });
            questionProvider.AddQuestion(new QuestionItem {
                Question = "How many bits are there in a byte?", Answer = "Eight"
            });
            questionProvider.AddQuestion(new QuestionItem {
                Question = "The sternum is the medical name for what?", Answer = "Breastbone"
            });
            questionProvider.AddQuestion(new QuestionItem {
                Question = "In which organ of the body is the pineal gland?", Answer = "Brain"
            });
            questionProvider.AddQuestion(new QuestionItem {
                Question = "What type of clock was first introduced by the US National Bureau of Standards in 1949?", Answer = "Atomic Clock (Mollecular}"
            });
            questionProvider.AddQuestion(new QuestionItem {
                Question = "Which organ is inflamed when one is suffering from Nephritis?", Answer = "Kidney"
            });
            questionProvider.AddQuestion(new QuestionItem {
                Question = "From the hue of which tree do the Blue Mountains in Australia receive their name?", Answer = "Eucalyptus"
            });
            questionProvider.AddQuestion(new QuestionItem {
                Question = "What is the better-known Australian relative of the cassowary?", Answer = "Emu"
            });
            questionProvider.AddQuestion(new QuestionItem {
                Question = "What type of creature is a Basilisk?", Answer = "Lizard"
            });
            questionProvider.AddQuestion(new QuestionItem {
                Question = "What is the more common name for the Fireweed?", Answer = "Rose Bay willowherb"
            });
            questionProvider.AddQuestion(new QuestionItem {
                Question = "What is the common name for the Araucaria tree?", Answer = "Monkey Puzzle"
            });
            questionProvider.AddQuestion(new QuestionItem {
                Question = "What is Hypermetropia?", Answer = "Long Sightedness"
            });
            questionProvider.AddQuestion(new QuestionItem {
                Question = "What is the S.I. Unit of Force?", Answer = "Newton"
            });
            questionProvider.AddQuestion(new QuestionItem {
                Question = "W is the symbol for which chemical element?", Answer = "Tungsten"
            });
            questionProvider.AddQuestion(new QuestionItem {
                Question = "Which planet has an orbital period of 687 days?", Answer = "Mars"
            });
            questionProvider.AddQuestion(new QuestionItem {
                Question = "What is the more common term used to denote a temperature of nought degrees Kelvin?", Answer = "Absolute Zero"
            });
            questionProvider.AddQuestion(new QuestionItem {
                Question = "Who was the first pilot to exceed the speed of sound?", Answer = "Charles Yeager"
            });
            return(questionProvider);
        }