コード例 #1
0
        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);
        }
コード例 #2
0
        public void GenerateTest()
        {
            AutoAntsScriptGenerator generator = new AutoAntsScriptGenerator(
                sessions[7], DeviceType.FeC);
            string content = generator.Generate();

            Assert.IsTrue(content.Length > 1000);
        }
コード例 #3
0
        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);
        }