Esempio n. 1
0
        public void Request_0()
        {
            Description desc = new Description("filename", "the filename", eROLE.PASSED, new ParamString(), eSCOPE.REQUIRED, eMULTIPLICITY.ONCE);
            ArgumentPassed passed = new ArgumentPassed(0,"document.txt");

            Request r = new Request(new[]{passed},new[]{desc});

            // ensure description is attached to argument
            Assert.IsNotNull(passed.Desc);
        }
Esempio n. 2
0
        /// <summary>
        /// Reads the command line parameters.
        /// </summary>
        public static List <Argument> Create(string pPrefix, string pEquals, IEnumerable <string> pStrings)
        {
            int count  = 0;
            int passed = 0;

            List <Argument> arguments = new List <Argument>();

            foreach (string str in pStrings)
            {
                Argument       arg       = Create(count++, pPrefix, pEquals, str);
                ArgumentPassed argPassed = arg as ArgumentPassed;
                if (argPassed != null)
                {
                    argPassed.Order = passed++;
                }
                arguments.Add(arg);
            }

            return(arguments);
        }