public static Generator Create(DeviceSession session, ExecutionOptions options) { Generator generator = null; if (options.Operation == OperationType.Ants) { generator = new AutoAntsScriptGenerator(session, options.Device); } else if (options.Operation == OperationType.Json) { generator = new JsonGenerator(session); } else if (options.Operation == OperationType.Hz) { generator = new WaveGenerator(session); } else if (options.Operation == OperationType.CArray) { generator = new CArrayGenerator(session, options.Device); } else if (options.Operation == OperationType.HumanReadable) { generator = new HumanReadableGenerator(session, options); } return(generator); }
public void GenerateTest() { AutoAntsScriptGenerator generator = new AutoAntsScriptGenerator( sessions[7], DeviceType.FeC); string content = generator.Generate(); Assert.IsTrue(content.Length > 1000); }
public void CreateScriptStreamTest() { string script = ""; // Use the last session to generate a script. using (AutoAntsScriptGenerator generator = new AutoAntsScriptGenerator(sessions[sessions.Count - 1], DeviceType.PowerMeter)) { Stream stream = generator.CreateScriptStream(); TextReader reader = new StreamReader(stream); script = reader.ReadToEnd(); } Assert.IsTrue(script.Length > 1000); }