// 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); }
public void GenerateAuto() { var generator = new AutoGenerator(); var auto = generator.GenerateAuto(); Assert.AreEqual(6, auto.LicensePlate.Length); Assert.IsTrue(auto.DateToDepart > Simulator.Clock.Now); }
public void AutoGeneratorTick() { var generator = new AutoGenerator(); generator.Tick(); }