Example #1
0
 public void InvalidTypeThrowsException()
 {
     Assert.Throws <ArgumentOutOfRangeException>(() =>
     {
         ExamSettingsFactory.Build((ExamSettingsFactory.SettingTypes)(-1));
     });
 }
Example #2
0
        static void Main(string[] args)
        {
            var validator     = new StrictAnswerValidator();
            var parser        = new FileIniDataParserExtension(new FileIniDataParser());
            var vocabProvider = new IniFileVocabDataProvider(parser);
            var ui            = new ConsoleUserInterface();

            ui.Start();
            var settingsIndex = ui.GetSettingsIndex();
            var settings      = ExamSettingsFactory.Build((ExamSettingsFactory.SettingTypes)settingsIndex);
            var iterator      = new Iterator(settings, vocabProvider);
            var calculator    = new Calculator(iterator.Count());
            var handler       = new Handler(ui, settings, iterator, calculator, validator);

            handler.Run();
            ui.Quit(calculator);
        }
Example #3
0
        public void DefaultEnumRetursnDefaultSettings(ExamSettingsFactory.SettingTypes setting, Type expectedType)
        {
            var settings = ExamSettingsFactory.Build(setting);

            Assert.AreEqual(expectedType, settings.GetType());
        }