Example #1
0
        // Generates input
        // for given input method ( FromFile, AutoGen etc. ) and some parameters
        public IDrawable MakeInput(object parameters, int testNumber)
        {
            IDrawable result = null;

            if (InputMode != InputCreationMode.None)
            {
                if ((InputMode == InputCreationMode.AutoGeneration) && (AutoGenerator != null))
                {
                    var variables = AutoGenerator.Settings.GenerateVariables(testNumber);
                    result = AutoGenerator.InputGenerator(variables);
                }
                else if ((InputMode == InputCreationMode.FromFile) && (FileReader != null))
                {
                    //todo implement this
                }
                else if ((InputMode == InputCreationMode.Manual) && (InputFunction != null))
                {
                    //todo implement this
                }
                else
                {
                    throw new Exception("Invalid input generation mode: " + InputMode);
                }
            }
            return(result);
        }
Example #2
0
        public void GenerateAuto()
        {
            var generator = new AutoGenerator();
            var auto      = generator.GenerateAuto();

            Assert.AreEqual(6, auto.LicensePlate.Length);
            Assert.IsTrue(auto.DateToDepart > Simulator.Clock.Now);
        }
Example #3
0
        public void AutoGeneratorTick()
        {
            var generator = new AutoGenerator();

            generator.Tick();
        }